web-dev-qa-db-fra.com

Comment changer le pilote de la carte graphique via un terminal?

J'ai récemment essayé de remplacer le pilote de mon Asus Radeon HD 7870 par un propriétaire (un ami m'a dit que c'était beaucoup plus rapide), mais cela semble avoir tué mon installation d'Ubuntu. Maintenant, chaque fois que je lance, il me montre GRUB, je sélectionne Ubuntu, puis il démarre pendant une ou deux secondes, puis des écrans noirs. Je pense que l’écran noir est dû au fait qu’il a atteint l’écran de connexion, c’est aussi à ce moment-là que je peux utiliser SSH.

Quelqu'un peut-il me dire comment revenir au pilote Open Source?

Edit: Et j'ajouterai que lorsque je lance Ubuntu à partir d'une clé USB, tout fonctionne correctement.

Edit: Ok ici, mon processus s’applique au pilote.

  1. Installer Radeon HD 7870 dans mon système
  2. Boot up, tout fonctionne correctement automatiquement
  3. Je vais vérifier et il utilise le pilote Open Source (j'ai vérifié en allant dans le programme Logiciels et mises à jour et en allant dans l'onglet Pilote)
  4. Un ami a recommandé que je passe au propietary car il est plus rapide (je crois que c'était quelque chose du genre de la mise à jour de flgrx)
  5. Je vais dans le logiciel et programme de mises à jour, et navigue vers l'onglet pilotes. À partir de là, j'ai sélectionné celui de flgrx-updates et j'ai appuyé sur ok.
  6. Je redémarre mon système et cela ne fonctionnera pas. Après quelques dépannage de base, je viens ici.

Mise à jour: Grâce à gertvdijk, j’ai réussi à désactiver le pilote de propriété, mais Ubuntu ne sera toujours pas dépassé. J'imagine que, pour une raison quelconque, le pilote Open Source n'a pas été activé automatiquement. Quelqu'un a des idées? Existe-t-il des journaux système que je peux vous donner pour vous aider à trouver le problème?

12
scaru

À partir de 14.04, jockey-text n'est ni installé ni disponible dans le référentiel. Je viens de récupérer d'un problème où le pilote Noveau entraînait le blocage complet de mon ordinateur après la connexion et que je devais revenir au pilote nvidia. Voici comment je l'ai fait:

À l'écran de connexion, au lieu de me connecter, je suis allé à un terminal utilisant le type CRL + ALT + F2

pilotes ubuntu

pour obtenir une liste de vos appareils et identifier celui que vous voulez. Ma sortie ressemblait à ceci:

$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias: pci: v000010DEd00000391sv00001462sd00000630bc03sc00i00
vendeur: NVIDIA Corporation
modèle: G73 [GeForce 7600 GT]
pilote : nvidia-304 - distribution non libre recommandée
pilote : nvidia-173 - distribution non libre
Pilote : xserver-xorg-video-nouveau - Intégré dans la distribution libre
Pilote : nvidia-304-updates - distribution non libre

Je voulais nvidia-304 alors j'ai tapé:

apt-get install nvidia-304

Ensuite, j'ai redémarré et confirmé à l'aide de l'application de bureau Pilotes supplémentaires que j'utilisais effectivement le pilote que j'avais choisi.

5
TenLeftFingers

Pour désinstaller les pilotes propriétaires, vous devriez pouvoir faire simplement:

Sudo apt-get remove fglrx   fglrx-amdcccle fglrx-pxpress 

si vous avez installé les pilotes standard, ou

Sudo apt-get remove fglrx-updates   fglrx-amdcccle-updates 

si vous avez le "mises à jour" un.

rappelez-vous pour supprimer manuellement le fichier /etc/X11/xorg.conf; sinon, X recherchera toujours les pilotes propriétaires et ne démarrera pas correctement (la plupart du temps).

Cela réactiverait normalement les pilotes par défaut (open-source).

3
Rmano

Je voulais juste parler ici parce que j'avais exactement le même problème (sous Ubuntu 14.04 LTS). J'ai sélectionné un autre pilote de carte vidéo dans les paramètres système et, après le redémarrage, mon ordinateur m'a demandé de démarrer en mode de graphique faible.

Ce qui a résolu le problème pour moi, c'est la suppression de /etc/X11/xorg.conf. Maintenant, X11 est le gestionnaire de fenêtres utilisé par Ubuntu, et il charge tous les fichiers se terminant par .conf pour ses paramètres (du moins, c’est ce que 3 minutes de Google m’ont dit).

Étant donné que j'hésiterais à supprimer carrément les fichiers jugés essentiels, je les ai renommés:

Sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
Sudo reboot

Cela a résolu le problème pour moi.

Au départ, mon idée était d'utiliser la ligne de commande pour modifier le pilote de la carte vidéo. J'ai eu recours à cette idée car je ne pouvais pas trouver un moyen de changer le pilote de la carte vidéo. Une des réponses suggérées utilisait jockey-text ( Comment changer le pilote vidéo propriétaire en utilisant la ligne de commande? ); Cependant, à partir de 14.04, jockey-text ne fait plus partie d'Ubuntu.

Quelques recherches supplémentaires: J'ai lu que X11 ne crée plus un xorg.conf par défaut. La solution ci-dessus peut ne pas fonctionner pour vous.

3
Nietvoordekat

N'ayant donné aucune réponse supplémentaire pendant 2 jours, j'ai décidé d'essayer de réinstaller Ubuntu. J'ai créé une clé USB Live Ubuntu, et l’utiliser pour lui demander de réinstaller Ubuntu (remplace les fichiers système, mais conserve mes fichiers), et cela a parfaitement fonctionné.

1
scaru

Courir sur SSH:

jockey-text --list

puis identifiez le pilote que vous souhaitez désactiver et exécuter

Sudo jockey-text --disable driveridentification

Remplacez driveridentification par l’ID de votre pilote (par exemple, xorg:nvidia_experimental_310 dans mon cas). Je suis incapable de tester/vérifier cela pour le moment.

jockey-text est la version texte uniquement en ligne de commande de l'application "Pilotes supplémentaires" dans l'interface graphique standard. Vous devriez pouvoir effectuer les mêmes tâches que dans l'application graphique habituelle - voir l'aide sur les autres tâches:

jockey-text --help

Cela fonctionnera dans votre cas car vous dites que vous pouvez toujours vous connecter en utilisant SSH. Pour les autres lecteurs qui n'ont pas configuré SSH sur leur machine, ils doivent démarrer en mode récupération ou mettre en liste noire le module du noyau du pilote graphique sur la ligne de commande Grub, puis effectuer les modifications jockey.

0
gertvdijk