Comment puis-je faire fonctionner mes pilotes ATI / AMD avec un kernel supérieur à 3.2.0.x ?
CE QUI A FONCTIONNÉ
J'ai installé la version originale AMD64 de l'image ISO d'Ubuntu 12.04. J'ai gravé un DVD et installé le kernel 3.2.0-23 au départ. J'ai réussi à faire fonctionner le son surround 5.1. J'ai installé les pilotes vidéo ATI (maintenant AMD) pour ma carte vidéo Radeon HD R6870 depuis le site web d'AMD. fglrxinfo s'est lancé et a été signalé normalement.
LE PROBLÈME
Le kernel 3.2.0.x continuait de se bloquer alors j'ai essayé des versions de kernel plus récentes. Mais les pilotes ATI / AMD ne s'installent pas sur un kernel supérieur à 3.2.0.x
CE QUE J'AI ESSAYÉ
J'ai suivi ce tutoriel plusieurs fois ( https://help.ubuntu.com/community/BinaryDriverHowto/ATI ) et cela ne fonctionne pas sur N'IMPORTE quel kernel sauf le 3.2.0.x.
Les problèmes que je rencontre ici sont que les pilotes ATI / AMD ont fonctionné pour le 12.04 Precise avec le kernel 3.2.0-23 et 24, mais l'ordinateur se bloquait. Bien que tous mes jeux fonctionnaient, les blocages étaient aléatoires et constants. J'ai donc cherché partout sur le web pendant 3 jours pour trouver une réponse et on m'a dit que le problème de blocage se résolvait simplement en mettant à jour le kernel. C'est ce que j'ai fait. J'ai essayé de nombreux kernels. Aucun blocage. MAIS les pilotes AMD Restreints du site web d'AMD ne s'installent pas. Et aucun des pilotes AMD Open Source n'a JAMAIS été installé, peu importe le Kernel ou la version que j'ai essayé.
EXEMPLE DE SORTIE D'ERREURS 3D
Javax.media.opengl.GLException: glXGetConfig a échoué : code d'erreur 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.(GLCanvas.java:131)
at haven.HavenPanel.(HavenPanel.java:68)
at haven.HavenPanel.(HavenPanel.java:78)
at haven.MainFrame.(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)
Et bien sûr voici ce que fglrxinfo montre :
Erreur X de la requête échouée : Requête incorrecte (code de requête invalide ou opération inexistante)
Opcode majeur de la requête échouée : 139 (ATIFGLEXTENSION)
Opcode mineur de la requête échouée : 66 ()
Numéro de série de la requête échouée : 13
Numéro de série actuel dans le flux de sortie : 13
EDIT : J'ai oublié de mentionner que j'ai bien consulté ce post ces derniers jours et cela n'a pas aidé.