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

12

J'ai récemment essayé de changer le pilote de mon Asus Radeon HD 7870 en 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 démarre, il me montre GRUB, je sélectionne Ubuntu, puis il démarre pendant une seconde ou deux, puis des écrans noirs. Je pense que l'écran noir est causé par le fait qu'il atteigne l'écran de connexion, car c'est également à ce moment-là que je peux y accéder en SSH.

Alors, quelqu'un peut-il me dire comment revenir au pilote open source?

Edit: Et j'ajouterai, quand je démarre Ubuntu à partir d'une clé USB, tout fonctionne bien.

Edit: Ok ici mon processus est pour le pilote.

  1. Installer la Radeon HD 7870 sur mon système
  2. Démarrez, tout fonctionne bien automatiquement
  3. Je vais vérifier et il utilise le pilote open source (j'ai vérifié en allant dans le programme Software and Updates et en allant dans l'onglet du pilote)
  4. Un ami recommande que je passe à la propriété car elle est plus rapide (je crois que c'était quelque chose comme les mises à jour flgrx)
  5. Je vais dans le programme Software and Updates, et accède à l'onglet pilotes. De là, j'ai sélectionné celui de flgrx-updates et j'ai cliqué sur OK.
  6. Je redémarre mon système, puis cela ne fonctionnera pas. Après un dépannage de base, je viens ici.

Mise à jour: Grâce à gertvdijk, j'ai réussi à désactiver le pilote propriétaire, mais Ubuntu ne battra toujours pas. Je suppose que pour une raison quelconque, le pilote open source n'a pas été activé automatiquement. Quelqu'un a des idées? Y a-t-il des journaux système que je peux vous donner pour vous aider à trouver le problème?

Scaru
la source
Toujours en cours dans Ubuntu v14 :(
w00t
Avez-vous pu résoudre ce problème? J'ai essayé les deux pilotes et je pense que quelque chose s'est cassé, car maintenant, cela se produit au hasard ...
Peter Raeves
@PeterRaeves Comme je l'ai dit ci-dessous, j'ai fini par réinstaller la partition système et cela l'a corrigé.
scaru
1
@scaru La prochaine fois que cela vous arrive, essayez de purger, d'installer et de reconfigurer le xserver-xorg. C'est ce qui a fait l'affaire pour moi.
Peter Raeves
J'ai eu le même problème sur le bureau ubuntu 16.04, juste avec les pilotes nvidia, mais à la fin, l'histoire est la même: je ne pouvais pas me connecter via le mode graphique, juste à partir de la console texte ... ce qui a résolu le problème était exactement cela: purge et la réinstallation du paquet xserver-xorg
Luke

Réponses:

5

Pour les versions 14.04 et supérieures, 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 a provoqué le blocage complet de mon ordinateur après la connexion et j'ai dû revenir au pilote nvidia. Voici comment je l'ai fait:

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

périphériques ubuntu-drivers

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

$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias: pci: v000010DEd00000391sv00001462sd00000630bc03sc00i00
fournisseur: NVIDIA Corporation
modèle: G73 [GeForce 7600 GT]
pilote: nvidia- 304 -
pilote non
distro recommandé : nvidia-173 - pilote distro non libre : xserver-xorg-video-nouveau -
pilote intégré gratuit distro : nvidia-304-mises à jour - distro non libre

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

apt-get install nvidia-304

Ensuite, j'ai redémarré et confirmé en utilisant l'appliaction Pilotes supplémentaires que j'utilisais bien le pilote que j'avais choisi.

TenLeftFingers
la source
3

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

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 en avez une "mises à jour".

N'oubliez pas de 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).

Rmano
la source
3

Je voulais juste faire un carillon ici parce que je venais d'avoir exactement le même problème (en exécutant 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 invité à démarrer en mode graphique bas.

Ce qui a résolu le problème pour moi, c'était 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 purement et simplement des fichiers qui pourraient rétrospectivement s'avérer essentiels, je l'ai renommé en quelque chose d'autre:

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

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

Initialement, mon idée était d'utiliser la ligne de commande pour changer le pilote de la carte vidéo. J'ai eu recours à cette idée car je n'ai pas trouvé de moyen de changer le pilote de la carte vidéo. Une réponse suggérée à utiliser jockey-text( Comment changer le pilote vidéo propriétaire en utilisant la ligne de commande? ); cependant, commencer avec 14.04 jockey-textne fait plus partie d'Ubuntu.

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

Nietvoordekat
la source
+1 pour une réponse probablement pertinente; Le contenu du xorg.conffichier serait différent, selon le pilote utilisé. Par défaut, ce fichier n'existe en effet pas en 14.04. L'exécution d'un paramètre graphique propriétaire pour la première fois générera probablement un xorg.conffichier automatiquement ( nvidia-settingscela peut être le cas pour AMD / Radeon).
clearkimura
La suppression de xorg.conf et le redémarrage ont fonctionné pour moi, Ubuntu 18.04 avec un GPU ATI.
Andrew
1

Après que personne n'ait donné de réponses supplémentaires pendant 2 jours, j'ai décidé d'essayer de réinstaller Ubuntu. J'ai créé un Ubuntu live USB, et à l'aide de cela, il m'a dit de réinstaller Ubuntu (remplace les fichiers système, mais conserve mes fichiers), et cela a parfaitement fonctionné.

Scaru
la source
1
c'est assez triste que la solution soit de réinstaller le système d'exploitation.
vérifié le
0

Exécutez SSH:

jockey-text --list

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

sudo jockey-text --disable driveridentification

Remplacez driveridentificationpar l'ID avec lequel votre chauffeur apparaît (par exemple xorg:nvidia_experimental_310dans mon cas). Je ne peux pas tester / vérifier cela pour le moment.

jockey-textest la version texte en ligne de commande de l'application "pilotes supplémentaires" dans l'interface graphique standard. Vous devriez être en mesure d'effectuer les mêmes tâches que dans l'application graphique standard - 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 devront démarrer en mode de récupération ou mettre sur liste noire le module du noyau du pilote graphique sur la ligne de commande Grub, puis perfectionner les modifications du jockey.

gertvdijk
la source
Je viens d'exécuter cette commande sur SSH. Il m'a alors dit que je devais installer des jockey-commons, alors je l'ai fait. Puis je l'ai relancé. Voici ce que j'ai eu: root@david-desktop:~# jockey-text Additional Drivers Searching for available drivers... root@david-desktop:~#
scaru
@scaru Alors je suppose que vous n'avez pas installé le pilote Radeon en utilisant l'application "Pilotes supplémentaires"? Veuillez inclure tous les détails sur la façon dont vous avez installé le pilote en premier lieu dans votre question (modifiez-le!). Si tel est le cas qui invalide ma réponse - veuillez être plus précis dans votre question la prochaine fois!
gertvdijk
ok je viens de mettre à jour ma question d'origine avec plus de détails. Mais oui, j'ai changé le pilote dans l'onglet Pilotes supplémentaires de l'application Logiciel et mises à jour.
scaru
@scaru Désolé que ma réponse soit fausse - j'ai supposé à tort qu'il s'agissait d'une application interactive. Permettez-moi de le mettre à jour.
gertvdijk
ok, j'ai juste essayé de lancer jockey-text --list et j'ai obtenu ceci: root@david-desktop:~# jockey-text --list kmod:fglrx - Video driver for the AMD graphics accelerators (Proprietary, Disabled, Not in use) kmod:fglrx_updates - ATI Fire GL (Proprietary, Enabled, Not in use) root@david-desktop:~# Donc, il ne répertorie pas le pilote open source pour une raison quelconque.
scaru