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

32

Mon ordinateur portable dispose d'une carte vidéo Nvidia et fonctionne sous 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) a été installé. Après la mise à niveau et le redémarrage, j'ai ouvert l'outil de pilote supplémentaire et constaté que la version 304 du pilote Nvidia était en cours d'utilisation. Jusqu'ici tout va bien.

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

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

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

mghg
la source

Réponses:

11

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

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

Par exemple:

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

  • Exécutez sudo jockey-text -d xorg:nvidia_304pour supprimer le pilote 304.

  • Exécutez sudo jockey-text -e xorg:nvidia_304pour activer le même pilote.

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

mikewthing
la source
1
qu'en 13.10? Je n'ai pas d'outil appelé jockey.
northben le
1
jockey-text est fourni par jockey-common:sudo apt-get install jockey-common
bacon
10
14.04 (peut-être aussi 13.10) remplacé jockey-commonpar ubuntu-drivers-commonlequel a l' ubuntu-driversexécutable qui fonctionne différemment.
Nick T
45

Selon cette page wiki d'aide de la communauté Ubuntu, Ubuntu 14.04+ est différent:

Ubuntu 14.04 et plus

La commande jockey-text a été supprimée avec la sortie d'Ubuntu 14.04. Vous pouvez maintenant utiliser ubuntu-drivers pour obtenir la liste des packages pour chaque pilote, puis installer les packages à l'aide d'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 mikewwhat)

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

jockey-text --help
jockey-text -l
jockey-text -e xorg:nvidia_current
pd12
la source
J'obtiens ubuntu-drivers: command not foundsi j'essaye de courir sudo ubuntu-drivers devicesle 14.04.
pir
2
exécutez apt install ubuntu-drivers-commonpour installer en ubuntu-driverspremier.
Hank
1
Il n'a pas demandé comment installer un nouveau pilote. Il a demandé comment activer un pilote déjà installé: "revenir à la version précédente qui fonctionnait sur mon système"
James Bowery
10

J'ai eu le même problème en utilisant les pilotes 304/319 des référentiels, Nvidia a des pilotes propriétaires sur leur site Web, installés à partir de là, ils fonctionnent assez bien, j'ai utilisé ce manuel pour supprimer les pilotes restants et installer le bon directement depuis 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 la /etc/default/grubligne GRUB_CMDLINE_LINUX_DEFAULTcontient nomodeset, sinon le pilote Nvidia ne fonctionne pas.

De plus, 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 nouveau pilote par défaut.

sudo apt-get autoremove --purge nvidia-*
sudo service lightdm stop
sudo apt-get install xserver-xorg-video-nouveau
Mike
la source
sudo: stop: commande introuvable
Krease
0

Vous pouvez également télécharger le fichier .sh depuis nvidia puis suivre les étapes:

  • Appuyez d'abord sur Ctrl + 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
    • redémarrage sudo après l'installation
Paulo Botelho
la source