Comment utiliser le pilote propriétaire fglrx pour la double ATI Radeon HD 5670 CrossfireX dans Ubuntu 14.04?

9

J'ai essayé d'utiliser le pilote propriétaire fglrx pour ATI Radeon HD 5670 dans Ubuntu 14.04 mais lorsque je l'installe (en utilisant apt-get ou l'onglet "Pilotes supplémentaires" dans l'application "Logiciels et mises à jour"), j'obtiens un écran vierge dans le prochain redémarrez au lieu de l'écran de connexion.

J'ai 2 GPU fonctionnant en mode "dual" (Crossfire).

J'ai essayé les mises à jour fglrx et fglrx avec le même résultat pour les deux.

J'ai suivi toutes les étapes du wiki d'aide mais le même problème persiste.

Sortie de grep "] (EE)" /var/log/Xorg.0.log:

[    10.550] (EE) open /dev/dri/card0: No such file or directory
[    10.769] (EE) AIGLX error: failed to open /usr/X11R6/lib64/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib64/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
[    10.769] (EE) AIGLX error: failed to open /usr/lib64/dri/fglrx_dri.so, error[/usr/lib64/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
[    10.769] (EE) AIGLX error: failed to open /usr/X11R6/lib/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]

J'ai aussi essayé:

  • définition du nomodesetparamètre au démarrage

  • ln -s /usr/lib /usr/lib64

mais le problème persiste.

Oscar
la source
+1, question bien écrite. J'ai une carte similaire dans mon ordinateur portable Samsung --- Je n'ai jamais réussi à faire fonctionner les pilotes propriétaires.
Rmano

Réponses:

6

(Démarrer diatribe) Je poste ma solution ici si quelqu'un bute sur le même problème assez ennuyeux. Ce bogue a de nombreuses implications pour le fonctionnement efficace de votre bureau Trusty Tahr. Si vous travaillez chez Ubuntu, je suis très perplexe quant à la raison pour laquelle votre équipe ne résoudra pas cela. Beaucoup de gens ont ce problème, et votre LTS, une version autrement fine, est atrocement lent, instable et bogué pour ce problème. (fin de diatribe)

Ce correctif pour moi, cela signifiait mieux --- non, grève que --- utilisable --- exécution des navigateurs que nous utilisons tous couramment - Firefox et / ou Chrome.

Suivez les instructions de cette page et installez les touches linux-headers-genericet fglrx-updateset fglrx-amdcccle-updates. Ensuite, vous rencontrez les erreurs indiquées dans cette question d'origine. À ce stade, vous êtes prêt pour le correctif simple (malgré le fait qu'il m'a fallu une semaine pour arriver ici-évidemment, le correctif est évident une fois qu'il est énoncé simplement):

sudo ln -s /usr/lib /usr/lib64
sudo mkdir -p /usr/X11R6/lib64/modules/dri/
sudo ln -s /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib64/modules/dri/fglrx_dri.so 

Lorsque vous avez terminé, vous devriez pouvoir vérifier les éléments suivants:

root@mysillymachine:/usr/X11R6/lib64/modules/dri# ls -liat
total 8
4198453 drwxr-xr-x 2 root root 4096 Aug 27 10:19 .
4198454 lrwxrwxrwx 1 root root   25 Aug 27 10:19 fglrx_dri.so ->  /usr/lib/dri/fglrx_dri.so
4198452 drwxr-xr-x 3 root root 4096 Aug 27 10:19 ..
Fiston
la source
1
J'ai déjà un /usr/lib64répertoire (contenant uniquement un gconvrépertoire), donc je ne peux pas exécuter la première commande. Une alternative? Et, à propos, il semble que la quatrième commande devrait être l'inverse: ln -s /usr/lib/dri/fglrx_dri.so fglrx_dri.so
Óscar
J'ai des problèmes depuis aussi longtemps que je me souvienne avec le pilote Catalyst et le changement d'utilisateurs. Changer d'utilisateur fonctionne toujours une fois, mais en revenant en arrière, l'écran devient noir et le système semble s'arrêter. J'ai pu contourner cela en basculant VT en 7 et 8. Cependant, je suis tombé sur l'erreur AIGLX dans le rapport de répartition et j'ai lié fglrx_dri.so comme l'a suggéré Sonny. Cela semble aller pour moi! Exécution de l'AUU A10-7800, Radeon R7.
fohswe
1

(EE) open /dev/dri/card0: No such file or directoryindique que le module du noyau de la carte n'est pas chargé. Les scénarios possibles que je vois sont que votre carte n'est plus prise en charge (auquel cas le pilote opensource est une bonne alternative avec de très bonnes performances) ou que le pilote n'a pas pu être construit correctement lors de l'installation.

Assurez-vous que le package linux-headers-generic est installé et réinstallez vos pilotes.

Après avoir installé les pilotes via l' onglet Pilotes supplémentaires , exécutez sudo aticonfig --initial -fdans un terminal et redémarrez votre machine.

mniess
la source
Oui, j'ai essayé ça aussi, en fait j'ai suivi toutes les étapes ici, et même résultat: help.ubuntu.com/community/BinaryDriverHowto/…
Óscar
Pouvez-vous s'il vous plaît poster la sortie degrep "] (EE)" /var/log/Xorg.0.log
mniess
J'ai mis à jour la question avec cette info, merci!
Óscar
Le problème avec le pilote open source est que l'ordinateur est plus bruyant car les ventilateurs de la carte vidéo fonctionnent davantage. J'ai installé linux-headers-generic et mes cartes (deux Crossfire ATI Radeon HD 5670) sont prises en charge par le pilote propriétaire AMD selon les notes de version du pilote: support.amd.com/en-us/kb-articles/Pages/…
Óscar
Pouvez-vous essayer de démarrer Ubuntu sans paramétrage du noyau. Pour ce faire, sélectionnez l'entrée Ubuntu dans GRUB, puis appuyez sur "e" pour modifier (temporairement) les paramètres de démarrage. Dans la ligne Linux, ajoutez nomodeset. Si cela fonctionne, consultez le lien ci-dessus pour savoir comment le rendre permanent.
mniess
1
sudo ln -s / usr / lib / usr / lib64
sudo mkdir -p / usr / X11R6 / lib64 / modules / dri /
sudo ln -s /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib64/modules/dri/fglrx_dri.so 
cd / usr / X11R6 / lib64 / modules / dri /

myuser @ ubuntu: / usr / X11R6 / lib64 / modules / dri $ ls -ltr
total 0
lrwxrwxrwx 1 racine racine 25 avr 4 12:37 fglrx_dri.so -> /usr/lib/dri/fglrx_dri.so
myuser @ ubuntu: / usr / X11R6 / lib64 / modules / dri $ 
Rodrigo Cunha
la source