Come recuperare da un Nvidia fallire su Ubuntu 16.04?


14

Ho una vecchia scheda video Nvidia e il mio PC si arresta in modo anomalo durante l'installazione del driver per la scheda video in Ubuntu 16.04. Quando arrivo alla schermata di accesso, ma non oltre: dopo aver inserito la mia password, il sistema è andato in loop e è tornato sempre alla schermata di accesso [con strisce divertenti presenti].

Come posso risolvere questo problema?


Questa è una soluzione troppo dura. Ho avuto lo stesso problema e la soluzione è in effetti più semplice di così.
fge,

Inserisci la tua risposta nello spazio delle risposte anziché nella domanda. Va bene rispondere alla tua domanda.
Chaskes,

Possibile duplicato di problemi
Videonauth,

Sto votando questo come troppo ampio perché non esiste una risposta possibile, la risposta è nella domanda.
boomt14,

@WindowsinsiderBoomTech Questo non lo rende troppo ampio. OP deve solo spostare la risposta in una risposta.
Chaskes,

Risposte:


11

Modificato dalla domanda posta da Rob Grune:

Per ripristinare, attenersi alla seguente procedura:

Ctrl+ Alt+ F1[per uscire e accedere alla modalità TTY]

sudo apt-get remove --purge nvidia*
sudo apt-get install ubuntu-desktop
sudo apt-get autoremove
sudo rm /etc/X11/xorg.conf
echo "nouveau" | sudo tee -a /etc/modules
sudo reboot

[dopo il riavvio, dovresti tornare a essere operativo con il driver nouveau e puoi accedere]

sudo add-apt-repository --remove ppa:graphics-drivers/ppa
sudo apt-get autoremove
sudo apt-get autoclean

Non sono convinto che sudo apt-get install ubuntu-desktopsia necessario come non ho fatto né sudo rm /etc/X11/xorg.confperché il file non esisteva nell'installazione su cui stavo lavorando. Non è inoltre necessario sudo aggiungere-apt-repository --remove ppa: graphics-drivers / ppa se non si utilizza quel ppa. Detto ciò, posso confermare che il resto del processo funziona. Poiché questo sistema non richiede grafica ad alte prestazioni, continuerò a utilizzare il driver nouveau, tuttavia immagino che se lo si desidera si potrebbe provare a installare l'ultimo pacchetto nvidia-attuale
Elder Geek,

Correzione: le righe di comando 'autoremove' dovrebbero usare entrambi apt-get, non apt.
Leland Woodbury il

Questo ha funzionato per me. (La mia valutazione concorda con @ ElderGeek.) Grazie!
Leland Woodbury il

@LelandWoodbury Hai ragione riguardo a apt autoremove (fixex) Tieni presente che una volta che la tua reputazione è abbastanza alta sarai in grado di apportare queste correzioni da solo.
Elder Geek il

So che questa domanda è del 16.04. Proprio come un aggiornamento, questi passaggi non hanno funzionato per me su Ubuntu 17.10
byf-ferdy

3

Avevo lo stesso problema con Dell Vostro 1500 (GeForce 8400M GS) dopo l'aggiornamento al recente Ubuntu 16.04.2 e l'utilizzo del nvidia-340driver. Mi ci è voluto quasi un giorno per risolverlo. Ecco in scorciatoia cosa puoi provare:

Prima di tutto premi CTRL + ALT + F1 per accedere alla console di testo. Quindi accedi.

Fare cat /var/log/gpu-manager.log. Se vedi qualcosa del genere:

Looking for nvidia modules in /lib/modules/4.4.0-72-generic/updates/dkms
Found nvidia module: nvidia_340_uvm.ko
Is nvidia loaded? yes
Was nvidia unloaded? no
Is nvidia blacklisted? yes
...

Quindi il motivo del loop di login è molto probabile che il modulo DRI del kernel nvidia sia nella lista nera. Ciò potrebbe essere dovuto al bumblebeefatto che in precedenza era installato con una versione precedente del driver nvidia (nel mio caso nvidia-304) e ora non viene più utilizzato. Se non si elimina, si eliminano i file di configurazione /etc, tra cui anche le liste nere dei moduli. Il modulo nella lista nera impedisce l'inizializzazione del server X dopo l'accesso, con conseguente ciclo di accesso.

Controlla se il calabrone è installato:

apt list --installed | grep bumble

In caso contrario (nessun output del comando sopra) controlla se /etc/modprobe.d/bumblebee.confesiste:

ls -l /etc/modprobe.d/bumblebee.conf

Se esiste basta cancellarlo:

sudo rm /etc/modprobe.d/bumblebee.conf

E ora riprova o riavviando o eseguendo:

sudo service lightdm restart

Puoi anche vedere l' analisi dettagliata del problema nel mio altro post.


grazie! Questa è stata la seconda volta che ho riscontrato questo problema ed ero vicino a rimuovere il driver nvidia quando ho trovato il tuo commento. Risolto il mio problema. Questa dovrebbe essere la risposta accettata!
Zoltán Süle,

2

Ubuntu ha questa guida sulla propria wiki , ma quella è stata aggiornata l'ultima volta il 06-02-2013, quindi non ci metterei troppa fiducia / speranza / fede / lavoro / tempo.

Ecco una ricetta che rimuove tutti i vecchi driver video e reinstalla nouveau:

sudo nvidia-settings --uninstall
sudo apt-get remove --purge nvidia*
sudo apt-get remove --purge xserver-xorg-video-nouveau xserver-xorg-video-nv
sudo apt-get install nvidia-common
sudo apt-get install xserver-xorg-video-nouveau
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg
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.