Come modificare il driver video proprietario utilizzando la riga di comando?


32

Il mio computer portatile ha una scheda video Nvidia ed esegue Ubuntu 12.04 LTS a 64 bit. Durante un aggiornamento di ieri sembrava che fosse installato un nuovo driver Nvidia versione 304 (se ricordo bene). Dopo l'aggiornamento e il riavvio, ho aperto lo strumento Driver aggiuntivo e ho scoperto che era in uso la versione 304 del driver Nvidia. Fin qui tutto bene.

Tuttavia, lo strumento Driver aggiuntivo ha anche riferito che esisteva una versione 319 del driver Nvidia e che questa versione del driver era consigliata. Ho quindi scelto di passare a questo driver consigliato, il driver è stato scaricato e installato, ho riavviato il sistema e ho finito con una schermata nera e una shell dei comandi.

Come cambiare il driver video Nvidia proprietario usando la riga di comando e tornare alla versione precedente che ha funzionato sul mio sistema?

(Una seconda domanda: come può essere consigliato un driver video che apparentemente non funziona?)

Risposte:


11

Ubuntu 12.04 (per le versioni successive, vedere altre risposte)

È possibile utilizzare jockey-textper disabilitare e abilitare i driver Nvidia in Ubuntu.

Per esempio:

  • Esegui jockey-text --listper ottenere l'elenco delle opzioni disponibili.

  • Esegui sudo jockey-text -d xorg:nvidia_304per rimuovere il driver 304.

  • Esegui sudo jockey-text -e xorg:nvidia_304per abilitare lo stesso driver.

  • Corri jockey-text --helpper vedere il manuale di aiuto.


1
che dire di 13.10? Non ho uno strumento chiamato jockey.
Northben,

1
jockey-text è fornito da jockey-common:sudo apt-get install jockey-common
pancetta

10
14.04 (forse anche 13.10) sostituito jockey-commoncon il ubuntu-drivers-commonquale ha l' ubuntu-driverseseguibile che funziona in modo diverso.
Nick T,

45

Secondo questa pagina Wiki della Guida della community di Ubuntu, Ubuntu 14.04+ è diverso:

Ubuntu 14.04 e versioni successive

Il comando jockey-text è stato rimosso con il rilascio di Ubuntu 14.04. È ora possibile utilizzare ubuntu-drivers per ottenere l'elenco dei pacchetti per ciascun driver, quindi installare i pacchetti usando apt-get. Per esempio:

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 (uguale alla risposta di mikewhatever)

Se devi cambiare i driver senza usare la GUI X, forse perché quei driver non sono installati, puoi farlo con il comando jockey-text. Per esempio:

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

Ottengo ubuntu-drivers: command not foundse provo a eseguire sudo ubuntu-drivers devicesil 14.04.
pir

2
eseguire prima l' apt install ubuntu-drivers-commoninstallazione ubuntu-drivers.
Hank

1
Non ha chiesto come installare un nuovo driver. Ha chiesto come attivare un driver già installato: "tornare alla versione precedente che ha funzionato sul mio sistema"
James Bowery,

10

Ho avuto lo stesso problema utilizzando i driver 304/319 dai repository, Nvidia ha driver proprietari sul loro sito Web, installati da lì in realtà funzionano abbastanza bene, ho usato questo manuale per rimuovere i driver rimanenti e installare quello corretto direttamente da Nvidia.

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

Assicurati di prestare attenzione a tutto, soprattutto assicurati che in /etc/default/grublinea GRUB_CMDLINE_LINUX_DEFAULTcontenga nomodeset, altrimenti il ​​driver Nvidia non funziona.

Inoltre, se i driver proprietari non funzionano e si è bloccati nella riga di comando, è sempre possibile disinstallare i driver Nvidia e installare il driver nouveau predefinito.

sudo apt-get autoremove --purge nvidia-*
sudo service lightdm stop
sudo apt-get install xserver-xorg-video-nouveau

sudo: stop: comando non trovato
Krease

0

Puoi anche scaricare il file .sh da nvidia quindi seguire i passaggi:

  • Premi prima control + alt + f1 - per uscire dalla modalità GUI

    • sudo service gdm stop (su ubuntu)
    • vai alla cartella in cui hai scaricato i driver nvidia
    • ./nvidia.drivers.sh
    • sudo riavvio dopo l'installazione
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.