Comment puis-je faire fonctionner mes pilotes ATI / AMD avec n'importe quel noyau supérieur à 3.2.0.x?
CE QUI A TRAVAILLÉ
Version AMD64 d'origine installée de l'image ISO Ubuntu 12.04. DVD gravé et installé montrant le noyau 3.2.0-23 pour commencer. Le son surround 5.1 fonctionne. Vous avez installé des pilotes vidéo ATI (maintenant son AMD) pour ma carte vidéo Radeon HD R6870 sur le site Web d'AMD. fglrxinfo est venu et a signalé comme normal.
LE PROBLÈME
Le noyau 3.2.0.x a continué à se bloquer, j'ai donc essayé des versions de noyau supérieures. Mais les pilotes ATI / AMD ne s'installent sur aucun noyau supérieur à 3.2.0.x
CE QUE J'AI ESSAYÉ
J'ai parcouru ce tutoriel plusieurs fois ( https://help.ubuntu.com/community/BinaryDriverHowto/ATI ) et il ne fonctionne sur AUCUN noyau sauf 3.2.0.x.
Les problèmes que j'ai ici sont que les pilotes ATI / AMD fonctionnent pour le 12.04 Precise avec le noyau 3.2.0-23 et 24, mais l'ordinateur a continué à se bloquer. Bien que tous mes jeux fonctionnent, les blocages étaient aléatoires et constants. J'ai donc cherché sur le Web pendant 3 jours en essayant de trouver une réponse et le problème de verrouillage devait simplement mettre à jour le noyau. Alors je l'ai fait. J'ai essayé de nombreux noyaux. Tous .. pas de blocage. MAIS les pilotes AMD restreints du site Web d'AMD ne s'installeront pas. Et aucun des pilotes OpenSource AMD n'a JAMAIS été installé, peu importe le noyau ou la version que j'ai essayé.
EXEMPLE DE SORTIE DE TYPE D'ERREURS 3D
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)
Et bien sûr, c'est ce que montre 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: J'ai oublié de mentionner que j'ai FAIT regarder ce post au cours des derniers jours et cela n'a pas aidé.
Réponses:
Il existe deux options de pilote qui fonctionnent généralement bien:
radeon
pilote opensourcefglrx
paquet du dépôt officielUn noyau 64 bits obtient généralement un meilleur support dans ce cas.
Vous pouvez également essayer les pilotes bêta 12,6 d'AMD .
Si vous avez besoin d'un guide, essayez le wiki non officiel pour le pilote AMD Linux .
N'installez pas un nouveau package de pilotes sur un ancien. N'oubliez pas de désinstaller le ou les packages précédents.
la source
J'utilise Ubuntu 12.04 avec le noyau 3.2.0-26 et j'ai eu un cauchemar en installant les pilotes ATI et catalyseur. J'utilise une carte Radeon hd5xxx et j'avais essayé et échoué à installer les pilotes. C'est ce qui a fonctionné pour moi car j'avais une installation cassée qui ne se réinstallerait pas et m'a donné la même erreur DKMS.
J'ai également suivi le pilote binaire, mais comme il repose sur le fait que la désinstallation est OK, ce qui n'était pas le cas du mien, il était inutile et a refusé de réparer mon pilote. J'ai finalement fusionné plusieurs correctifs de différents sites pour faire fonctionner le mien.
J'ai fait cela après avoir utilisé la console de récupération pour récupérer un peu d'affichage. J'avais accès à synaptique à l'époque, alors j'espère que vous y avez accès.
La première chose que j'ai faite a été d'ajouter un référentiel et d'ajouter toutes les mises à jour. Les graphiques ont échoué comme je m'y attendais.
Cela a ajouté des bibliothèques que le référentiel principal n'avait pas et a également corrigé quelques autres problèmes.
Ensuite:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.BAK
- Pour la sécuritésudo rm /usr/share/ati/fglrx-uninstall.sh
- empêche la purge d'échouer sans rien faire du tout.sudo apt-get remove --purge fglrx*
(Eu des erreurs mais a continué)sudo rm -rf /usr/share/lib/fglrx
sudo rm -rf /usr/share/lib32/fglrx
ouvrir synaptique et marquer
fglrx
pour l'installation. Cela a finalement ajouté le pilote.ATI catalyst control center
.Après le redémarrage, j'ai eu des problèmes avec mes deux écrans, mais comme catalyseur a été installé, j'ai corrigé cela et maintenant tout fonctionne. Il a même trié un clignotement que j'ai eu lors du déplacement des fenêtres sur les deux écrans ou lors de l'activation de la rotation du cube de bureau.
la source
Les nouveaux pilotes bêta AMD 12.11 (sortis le 2012.10.23) fonctionneront avec les noyaux plus récents (dans mon cas, ils fonctionnent avec la version 3.5). Cependant, pour les installer, vous devez d'abord installer linux-headers-generic. Par conséquent:
Vous devrez les réinstaller à partir de la ligne de commande chaque fois que vous aurez une mise à jour du noyau (ctrl + alt + F1 pour accéder à une console en mode graphique bas).
Exécutez le pilote en tant que sudo et utilisez l'option --force, par exemple:
PS Ce script va se débarrasser du filigrane.
la source