web-dev-qa-db-fra.com

Comment changer le pilote vidéo propriétaire en utilisant la ligne de commande?

Mon ordinateur portable possède une carte vidéo Nvidia et exécute Ubuntu 12.04 LTS 64 bits. Hier, lors d’une mise à niveau, il semblait qu’un nouveau pilote Nvidia version 304 (si je me souviens bien) était installé. Après la mise à niveau et le redémarrage, j'ai ouvert l'outil Pilote supplémentaire et constaté que la version du pilote Nvidia 304 était en cours d'utilisation. Jusqu'ici tout va bien.

Cependant, l'outil Pilote supplémentaire a également indiqué qu'il existait un pilote Nvidia version 319 et que cette version du pilote était recommandée. J'ai ensuite choisi de changer pour ce pilote recommandé, le pilote a été téléchargé et installé, j'ai redémarré le système et me suis retrouvé avec un écran noir et une commande Shell.

Comment changer le pilote vidéo propriétaire Nvidia à l'aide de la ligne de commande et revenir à la version précédente qui fonctionnait sur mon système?

(Une deuxième question: comment se peut-il qu'un pilote vidéo qui apparemment ne fonctionne pas ait été recommandé?)

29
mghg

Ubuntu 12.04 (pour les versions ultérieures, voir les autres réponses)

Vous pouvez utiliser jockey-text pour désactiver et activer les pilotes Nvidia dans Ubuntu.

Par exemple:

  • Exécutez jockey-text --list pour obtenir la liste des options disponibles.

  • Exécutez Sudo jockey-text -d xorg:nvidia_304 pour supprimer le pilote 304.

  • Exécutez Sudo jockey-text -e xorg:nvidia_304 pour activer le même pilote.

  • Exécutez jockey-text --help pour voir le manuel d'aide.

10
mikewhatever

Selon ceci Page wiki de la communauté Ubunt , Ubuntu 14.04+ est différent:

Ubuntu 14.04 et plus

La commande jockey-text a été supprimée avec la publication de Ubuntu 14.04. Vous pouvez maintenant utiliser les pilotes ubuntu pour obtenir la liste des paquets pour chaque pilote, puis installer les paquets en utilisant apt-get. Par exemple:

Sudo ubuntu-drivers devices

== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==

vendor   : NVIDIA Corporation
modalias : pci:v000010DEd00000DDAsv000017AAsd000021D1bc03sc00i00
model    : GF106GLM [Quadro 2000M]
driver   : xserver-xorg-video-nouveau - distro free builtin
driver   : nvidia-304-updates - distro non-free
driver   : nvidia-304 - distro non-free
driver   : nvidia-331 - distro non-free recommended
driver   : nvidia-331-updates - distro non-free

Sudo apt-get install nvidia-331

Ubuntu 12.04 (identique à la réponse de mikew Whatever)

Si vous devez modifier les pilotes sans utiliser l'interface graphique X, peut-être parce que ces pilotes ne sont pas installés, vous pouvez utiliser la commande jockey-text. Par exemple:

jockey-text --help
jockey-text -l
jockey-text -e xorg:nvidia_current
41
pd12

J'ai eu le même problème avec les pilotes 304/319 de référentiels. Nvidia a des pilotes propriétaires sur leur site Web, installés à partir de là, ils fonctionnent très bien. J'ai utilisé ce manuel pour supprimer les pilotes restants et installer le bon pilote directement à partir de Nvidia.

http://www.beginninglinux.com/home/graphics-drivers/install-nvidia-custom-driver-on-ubuntu-12-04

Assurez-vous de faire attention à tout, surtout assurez-vous que dans /etc/default/grub la ligne GRUB_CMDLINE_LINUX_DEFAULT contient nomodeset, sinon le pilote Nvidia ne fonctionne pas.

De même, si les pilotes propriétaires ne fonctionnent pas et que vous êtes bloqué en ligne de commande, vous pouvez toujours désinstaller les pilotes Nvidia et installer le pilote nouveau par défaut.

Sudo apt-get autoremove --purge nvidia-*
Sudo service lightdm stop
Sudo apt-get install xserver-xorg-video-nouveau
8
Mike

Vous pouvez également télécharger le fichier .sh à partir de nvidia puis suivez les étapes suivantes:

  • Appuyez d'abord sur control + alt + f1 - pour quitter le mode GUI

    • Sudo service gdm stop (sur Ubuntu)
    • accédez au dossier que vous avez téléchargé les pilotes nvidia
    • ./nvidia.drivers.sh
    • Sudo redémarre après l'installation
0
Paulo Botelho