Wie kann ich meine ATI / AMD-Treiber dazu bringen, mit einem Kernel über 3.2.0.x zu arbeiten?
Was hat funktioniert?
Installierte Original-AMD64-Version des Ubuntu 12.04 ISO-Images. DVD gebrannt und installiert, die zunächst Kernel 3.2.0-23 zeigte. 5.1 Surround Sound funktioniert. Ich habe ATI-Videotreiber (jetzt AMD) für meine Radeon HD R6870-Grafikkarte von der AMD-Website installiert. fglrxinfo kam und meldete sich wie gewohnt.
DAS PROBLEM
Kernel 3.2.0.x wurde immer wieder gesperrt, also habe ich höhere Kernelversionen ausprobiert. ATI / AMD-Treiber werden jedoch auf keinem Kernel über 3.2.0.x installiert
Was ich versucht habe
Ich habe dieses Tutorial viele Male durchgesehen ( https://help.ubuntu.com/community/BinaryDriverHowto/ATI ) und es funktioniert auf keinem Kernel außer 3.2.0.x.
Die Probleme, die ich hier habe, sind, dass die ATI / AMD-Treiber, die für 12.04 Precise mit Kernel 3.2.0-23 und 24 arbeiten, aber der Computer immer wieder abstürzt. Obwohl alle meine Spiele funktionieren würden, waren die Abstürze zufällig und konstant. Also habe ich 3 Tage lang im Internet gesucht, um eine Antwort zu finden, und das Problem mit der Sperrung soll nur den Kernel aktualisiert haben. So tat ich. Habe viele Kernel ausprobiert. Alle von ihnen .. keine Überbrückungen. ABER die eingeschränkten AMD-Treiber von der AMD-Website werden nicht installiert. Und keiner der OpenSource AMD-Treiber hat jemals installiert, egal welchen Kernel oder welche Version ich ausprobiert habe.
BEISPIEL AUSGABE DER 3D-FEHLERART
Javax.media.opengl.GLException: glXGetConfig failed: error code GLX_NO_EXTENSION
at com.sun.opengl.impl.x11.X11GLDrawableFactory.glXGetConfig(X11GLDrawableFactory.java:651)
at com.sun.opengl.impl.x11.X11GLDrawableFactory.xvi2GLCapabilities(X11GLDrawableFactory.java:350)
at com.sun.opengl.impl.x11.X11GLDrawableFactory.chooseGraphicsConfiguration(X11GLDrawableFactory.java:174)
at javax.media.opengl.GLCanvas.chooseGraphicsConfiguration(GLCanvas.java:520)
at javax.media.opengl.GLCanvas.<init>(GLCanvas.java:131)
at haven.HavenPanel.<init>(HavenPanel.java:68)
at haven.HavenPanel.<init>(HavenPanel.java:78)
at haven.MainFrame.<init>(MainFrame.java:182)
at haven.MainFrame.main2(MainFrame.java:306)
at haven.MainFrame.access$100(MainFrame.java:34)
at haven.MainFrame$7.run(MainFrame.java:360)
at java.lang.Thread.run(Thread.java:722)
Und das zeigt natürlich fglrxinfo:
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 139 (ATIFGLEXTENSION)
Minor opcode of failed request: 66 ()
Serial number of failed request: 13
Current serial number in output stream: 13
EDIT: Ich habe vergessen zu erwähnen, dass ich mir diesen Beitrag in den letzten Tagen angesehen habe und es hat nicht geholfen.