Comment puis-je faire fonctionner mes pilotes ATI / AMD avec n'importe quel noyau supérieur à 3.2.0.x?

10

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é.

TorakTu
la source
Oui, excellent travail! Je ne sais pas si je peux vous aider, mais j'ai voté pour votre question, alors j'espère que quelqu'un qui pourra vous aider y reviendra plus tôt que tard.
ish
Ahh ok appréciez votre aide. J'essaie toujours de le résoudre. En attendant, j'utilise Mint 13 Cinnamon avec le noyau 3.2.0-23 et jusqu'à présent, il est stable tant que je n'installe pas les pilotes. Il n'y a pas encore de pilotes ATI en cours d'exécution sur mon système. Je dois utiliser du Xorg pur en ce moment. Je peux même lancer mes jeux JAVA 3D. Mais ses graphismes moche. J'espère donc que la situation du pilote ATI sera corrigée ou je serai obligé de revenir à des fenêtres merdiques. Pas hâte de ça. : - /
TorakTu
Les pilotes Ubuntu sont généralement réservés aux noyaux Ubuntu. OMI, vous feriez mieux de résoudre votre problème de verrouillage d'abord sur 3.2 SANS les pilotes ATi, puis installez-les.
ish
Oui jusqu'à présent, je pense que je l'ai eu jusqu'aux verrous sur 3.2.x. Je ne suis pas passé au 3.2.0-24. Je suis toujours sur 3.2.0-23 et jusqu'à présent aucun blocage avec Mint 13 Cinnamon. C'est la seule version Linux qui ne se bloque pas. CEPENDANT, je ne peux toujours pas installer les pilotes AMD sans qu'il commence à se bloquer. Donc, tant que je n'installe pas de pilotes vidéo, je suis bon. Mais cela signifie également que tous mes jeux sont lents et que tous les jeux 3D ne fonctionnent pas. Je reviens donc aux fenêtres, je suppose. Je n'ai plus le choix.
TorakTu
@TotakTu consultez ma réponse acceptée à cette question. askubuntu.com/questions/124292/… . j'ai regardé les instructions que vous utilisiez et il y a des différences, vous n'avez peut-être pas installé toutes les dépendances correctes, etc.
stephenmyall

Réponses:

1

Il existe deux options de pilote qui fonctionnent généralement bien:

  • le radeonpilote opensource
  • le fglrxpaquet du dépôt officiel

Un 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.

user827992
la source
Oui, je viens d'essayer cette version. J'obtiens toujours la même erreur que j'obtiens toujours "Une partie de l'installation DKMS a échoué. Veuillez vous référer à /usr/share/ati/fglrx-install.log pour plus de détails". Jusqu'à présent, personne n'a résolu le problème de ma carte vidéo. Je vois cependant un schéma. J'utilise le nouveau R (Hawk Edition) du R6870 de MSI. Apparemment, il n'utilise pas les mêmes pilotes réguliers que l'ancienne version 6870. Même s'ils ont le même type de noyau. Je me demande si c'est ça le problème.
TorakTu
1

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.

sudo add-apt-repository ppa:gnome3-team/gnome3 

Cela a ajouté des bibliothèques que le référentiel principal n'avait pas et a également corrigé quelques autres problèmes.

Ensuite:

  1. sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.BAK - Pour la sécurité

  2. sudo rm /usr/share/ati/fglrx-uninstall.sh - empêche la purge d'échouer sans rien faire du tout.

  3. sudo apt-get remove --purge fglrx* (Eu des erreurs mais a continué)

  4. sudo rm -rf /usr/share/lib/fglrx

  5. sudo rm -rf /usr/share/lib32/fglrx

  6. ouvrir synaptique et marquer fglrxpour l'installation. Cela a finalement ajouté le pilote.

  7. avec synaptique à nouveau, ajoutez le 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.

Adrian Fox-Kirk
la source
0

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:

    sudo apt-get install linux-headers-generic

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:

    sudo ./amd-driver-installer-catalyst-12.11-beta-x86.x86_64 --force

PS Ce script va se débarrasser du filigrane.

ryanpcmcquen
la source