I'm writting this post hoping to help people with same problem as I had. I had Debian squeeze with working minecraft, but once I've updated it to sid, Minecraft stopped working. The problem is that my video card, Radeon HD4870, is supported only by fglrx-legacy proprietary drivers, whose deveoplment was abandoned, and which cannot be installed due to incompatibility new X11 abi-s.
Thus, using the free radeon driver, I had the following crash:
---- Minecraft Crash Report ----
// You should try our sister game, Minceraft!
Time: 5/16/14 6:34 PM
Description: Initializing game
org.lwjgl.LWJGLException: Could not init GLX
at org.lwjgl.opengl.LinuxDisplayPeerInfo.initDefaultPeerInfo(Native Method)
at org.lwjgl.opengl.LinuxDisplayPeerInfo.<init>(LinuxDisplayPeerInfo.java:61)
at org.lwjgl.opengl.LinuxDisplay.createPeerInfo(LinuxDisplay.java:818)
at org.lwjgl.opengl.DrawableGL.setPixelFormat(DrawableGL.java:61)
at org.lwjgl.opengl.Display.create(Display.java:846)
at org.lwjgl.opengl.Display.create(Display.java:757)
at org.lwjgl.opengl.Display.create(Display.java:739)
at ban.ag(SourceFile:340)
at ban.f(SourceFile:713)
at net.minecraft.client.main.Main.main(SourceFile:148)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at org.lwjgl.opengl.LinuxDisplayPeerInfo.initDefaultPeerInfo(Native Method)
at org.lwjgl.opengl.LinuxDisplayPeerInfo.<init>(LinuxDisplayPeerInfo.java:61)
at org.lwjgl.opengl.LinuxDisplay.createPeerInfo(LinuxDisplay.java:818)
at org.lwjgl.opengl.DrawableGL.setPixelFormat(DrawableGL.java:61)
at org.lwjgl.opengl.Display.create(Display.java:846)
at org.lwjgl.opengl.Display.create(Display.java:757)
at org.lwjgl.opengl.Display.create(Display.java:739)
at ban.ag(SourceFile:340)
-- Initialization --
Details:
Stacktrace:
at ban.f(SourceFile:713)
at net.minecraft.client.main.Main.main(SourceFile:148)
-- System Details --
Details:
Minecraft Version: 1.7.9
Operating System: Linux (amd64) version 3.12-amd64
Java Version: 1.7.0_55, Oracle Corporation
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Oracle Corporation
JVM Flags: 1 total; -Xmx1G
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
Launched Version: 1.7.9
LWJGL: 2.9.1
OpenGL: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
GL Caps:
Is Modded: Probably not. Jar signature remains and client brand is untouched.
Type: Client (map_client.txt)
Resource Packs: []
Current Language: ~~ERROR~~ NullPointerException: null
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)
Most of the searches resulted in "Install proprietary drivers" -> "Works fine!"... Unfortunately, that wasn't an option for me. Another problem was that glxinfo and other glx utils didn't work, claiming for something broken...
name of display: :0
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 156 (GLX)
Minor opcode of failed request: 24 (X_GLXCreateNewContext)
Value in failed request: 0x0
Serial number of failed request: 26
Current serial number in output stream: 27
I found out that libgl1-mesa-dri wasn't installed, but even when I installed it, yet it didn't work. The following command I found here: http://x.debian.net/howto/build-mesa.html
Showed that glxinfo wasn't searching the driver in the right directory, solved by:
ln -s /usr/lib/x86_64-linux-gnu/dri/ /usr/lib/dri
After that, glx utils started to work, and I started to get the following crash:
---- Minecraft Crash Report ----
// Would you like a cupcake?
Time: 12/13/14 1:07 PM
Description: Initializing game
org.lwjgl.LWJGLException: X Error - disp: 0x7f25cc62f850 serial: 143 error: BadGC (invalid GC parameter) request_code: 60 minor_code: 0
at org.lwjgl.opengl.LinuxDisplay.globalErrorHandler(LinuxDisplay.java:321)
at org.lwjgl.opengl.LinuxKeyboard.nSetDetectableKeyRepeat(Native Method)
at org.lwjgl.opengl.LinuxKeyboard.setDetectableKeyRepeat(LinuxKeyboard.java:152)
at org.lwjgl.opengl.LinuxKeyboard.destroy(LinuxKeyboard.java:163)
at org.lwjgl.opengl.LinuxDisplay.destroyKeyboard(LinuxDisplay.java:1233)
at org.lwjgl.input.Keyboard.destroy(Keyboard.java:357)
at org.lwjgl.opengl.Display.destroyWindow(Display.java:349)
at org.lwjgl.opengl.Display.access$400(Display.java:65)
at org.lwjgl.opengl.Display$5.destroy(Display.java:835)
at org.lwjgl.opengl.Display.create(Display.java:855)
at org.lwjgl.opengl.Display.create(Display.java:757)
at org.lwjgl.opengl.Display.create(Display.java:739)
at bss.an(SourceFile:526)
at bss.ak(SourceFile:355)
at bss.a(SourceFile:302)
at net.minecraft.client.main.Main.main(SourceFile:124)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at org.lwjgl.opengl.LinuxDisplay.globalErrorHandler(LinuxDisplay.java:321)
at org.lwjgl.opengl.LinuxKeyboard.nSetDetectableKeyRepeat(Native Method)
at org.lwjgl.opengl.LinuxKeyboard.setDetectableKeyRepeat(LinuxKeyboard.java:152)
at org.lwjgl.opengl.LinuxKeyboard.destroy(LinuxKeyboard.java:163)
at org.lwjgl.opengl.LinuxDisplay.destroyKeyboard(LinuxDisplay.java:1233)
at org.lwjgl.input.Keyboard.destroy(Keyboard.java:357)
at org.lwjgl.opengl.Display.destroyWindow(Display.java:349)
at org.lwjgl.opengl.Display.access$400(Display.java:65)
at org.lwjgl.opengl.Display$5.destroy(Display.java:835)
at org.lwjgl.opengl.Display.create(Display.java:855)
at org.lwjgl.opengl.Display.create(Display.java:757)
at org.lwjgl.opengl.Display.create(Display.java:739)
at bss.an(SourceFile:526)
at bss.ak(SourceFile:355)
-- Initialization --
Details:
Stacktrace:
at bss.a(SourceFile:302)
at net.minecraft.client.main.Main.main(SourceFile:124)
-- System Details --
Details:
Minecraft Version: 1.8.1
Operating System: Linux (amd64) version 3.12-amd64
Java Version: 1.7.0_65, Oracle Corporation
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Oracle Corporation
JVM Flags: 1 total; -Xmx1G
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
Launched Version: 1.8.1
LWJGL: 2.9.1
OpenGL: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
GL Caps:
Using VBOs: No
Is Modded: Probably not. Jar signature remains and client brand is untouched.
Type: Client (map_client.txt)
Resource Packs: []
Current Language: ~~ERROR~~ NullPointerException: null
Profiler Position: N/A (disabled)
After searching a while I've modified the xorg.conf file, as written here: https://wiki.debian.org/AtiHowTo and rebooted the computer. After that I got the following crash:
---- Minecraft Crash Report ----
// Ouch. That hurt
Time: 12/13/14 1:39 PM
Description: Initializing game
java.lang.RuntimeException: glCheckFramebufferStatus returned unknown status:0
at ckw.b(SourceFile:153)
at ckw.a(SourceFile:59)
at ckw.<init>(SourceFile:44)
at bss.ak(SourceFile:360)
at bss.a(SourceFile:302)
at net.minecraft.client.main.Main.main(SourceFile:124)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at ckw.b(SourceFile:153)
at ckw.a(SourceFile:59)
at ckw.<init>(SourceFile:44)
at bss.ak(SourceFile:360)
-- Initialization --
Details:
Stacktrace:
at bss.a(SourceFile:302)
at net.minecraft.client.main.Main.main(SourceFile:124)
-- System Details --
Details:
Minecraft Version: 1.8.1
Operating System: Linux (amd64) version 3.12-amd64
Java Version: 1.7.0_65, Oracle Corporation
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Oracle Corporation
JVM Flags: 1 total; -Xmx1G
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
Launched Version: 1.8.1
LWJGL: 2.9.1
OpenGL: Gallium 0.4 on AMD RV770 GL version 3.0 Mesa 10.3.2, X.Org
GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.
Using VBOs: No
Is Modded: Probably not. Jar signature remains and client brand is untouched.
Type: Client (map_client.txt)
Resource Packs: []
Current Language: ~~ERROR~~ NullPointerException: null
Profiler Position: N/A (disabled)
Which indicated, in my opinion, a problematic realization of this feature by the open source drivers. Old versions (checked 1.0) started to work, and the problem with new versions solved as I added to ~/.minecraft/options.txt:
fboEnable:false
I am aware that I do not fully understand the whole process, and that some steps might were redundant or unnecessary. Yet I hope this post would help other people.
-
View User Profile
-
View Posts
-
Send Message
Curse PremiumI'm writting this post hoping to help people with same problem as I had. I had Debian squeeze with working minecraft, but once I've updated it to sid, Minecraft stopped working. The problem is that my video card, Radeon HD4870, is supported only by fglrx-legacy proprietary drivers, whose deveoplment was abandoned, and which cannot be installed due to incompatibility new X11 abi-s.
Thus, using the free radeon driver, I had the following crash:
Most of the searches resulted in "Install proprietary drivers" -> "Works fine!"... Unfortunately, that wasn't an option for me. Another problem was that glxinfo and other glx utils didn't work, claiming for something broken...
I found out that libgl1-mesa-dri wasn't installed, but even when I installed it, yet it didn't work. The following command I found here: http://x.debian.net/howto/build-mesa.html
Showed that glxinfo wasn't searching the driver in the right directory, solved by:
After that, glx utils started to work, and I started to get the following crash:
After searching a while I've modified the xorg.conf file, as written here: https://wiki.debian.org/AtiHowTo and rebooted the computer. After that I got the following crash:
Which indicated, in my opinion, a problematic realization of this feature by the open source drivers. Old versions (checked 1.0) started to work, and the problem with new versions solved as I added to ~/.minecraft/options.txt:
I am aware that I do not fully understand the whole process, and that some steps might were redundant or unnecessary. Yet I hope this post would help other people.