L'avvio di Ubuntu 17.10 si è bloccato al messaggio "Avviato NVIDIA Persistence Daemon" dopo l'installazione di nVidia 384.90


11

Ho fatto una nuova installazione di Ubuntu 17.10 (nuova, tranne per mantenere la mia vecchia /homepartizione). Tutto funziona perfettamente, tranne dopo che ho installato (o effettivamente abilitato Additional drivers) il sistema di driver nVidia 384.90 non è stato avviato. Stavo solo seguendo il seguente errore

[ OK ] Started NVIDIA Persistence Daemon.
Stopping NVIDIA Persistence Daemon...
[ OK ] Stopped NVIDIA Persistence Daemon.
Starting NVIDIA Persistence Daemon...

E questo si ripete ancora e ancora come centinaia di volte e il giusto si ferma. L'unica via d'uscita è la disinstallazione di nvidia-384 utilizzando la modalità di ripristino.

Ho provato anche altre versioni del driver, ma con lo stesso risultato. Sulla grafica Intel condivisa (Intel® Haswell Mobile) tutto funziona bene.

La mia configurazione:

Intel i7-4710MQ
nVidia GT 940M

Risposte:


8

Passa a Grafica discreta sul BIOS

Lenovo P51, versione UEFI BIOS N1UE40W, NVIDIA Quadro M1200 Mobile, Ubuntu 17.10, nvidia-384 installato da software-properties-gtk:

  • Premi Invio al momento dell'avvio
  • Premere F1 per la configurazione del BIOS
  • config
    • Dispositivo grafico
    • Seleziona grafica discreta (l'impostazione predefinita era grafica ibrida)
  • Sicurezza
    • Avvio sicuro
    • Avvio sicuro
    • Selezionare Disabilitato (impostazione predefinita abilitata). Se non lo faccio, il driver NVIDIA viene semplicemente ignorato (e neanche il problema di avvio)
  • Premere F10 per salvare le impostazioni e uscire dal menu di avvio

Penso che questo riduca la durata della batteria, ma preferirei avere un desktop :-)

Ho anche notato che il problema non è riproducibile ogni volta. Se accendo e riaccendo alcune volte, vedo anche i seguenti comportamenti:

  • riavvio immediato del computer durante l'avvio
  • una volta che tutto ha funzionato davvero

Quindi controlla che la GPU sia effettivamente utilizzata: come posso verificare se Ubuntu sta usando la mia scheda grafica NVIDIA?

Possibile bug del launchpad per questo: https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1714881


1
Per me su una latitudine Dell questo era nel menu grafico nel BIOS e qualcosa a che fare con l'abilitazione di Optimus, dice che supporta solo Windows ma ha risolto il problema in Ubuntu 18.04 grazie per il punto nella giusta direzione
shaunhusain

2

Non conosco la causa di questo comportamento ma ho lo stesso problema sul mio laptop ASUS con GM108M [GeForce 840M]. La mia soluzione improvvisata è disabilitare l'accesso automatico. Se eseguo l'accesso manualmente, ho l'avvio normale. Uso il driver proprietario.


Ho disabilitato l'accesso automatico e non ha funzionato. Hai avuto lo stesso mio problema con il Persistence Daemon?
Juraj.Lorinc,

Sì, l'ho fatto e lo faccio ancora. Ogni volta che inizio con il login automatico abilitato ricevo il messaggio che hai postato e dopo un paio di secondi il mio computer si ferma. Quindi riavvio con un kernel più vecchio, il login automatico procede normalmente, quindi cambio al login manuale, riavvio di default e l'avvio del laptop senza alcun problema. Sembra che abbia a che fare con il nuovo kernel.
MartinH,

2

Valuta di cambiare il tuo display manager in lightdm. gdm3 non funziona molto bene con i driver nvidia nella mia esperienza. Non riesco affatto a farlo funzionare se sto usando il driver del setset (e ci sto provando da mesi). Non ci sono soluzioni alternative che ho trovato. Nvidia, gdm3 e gnome moderno sono rotti su entrambi i miei Thinkpad Optimus, devi cambiare uno di questi tre e il più semplice è sostituire gdm3 (se cambi da gnome a un altro ambiente desktop, probabilmente finirai comunque con lightdm ).

Non stai cercando di usare il set di modalità quindi non hai lo stesso problema, ma sono diventato di parte contro la triste trinità della grafica nvidia, gnome e gdm3.

Non ho problemi con lightdm

sudo apt install lightdm

se necessario

sudo dpkg-reconfigure lightdm

e impostalo sul valore predefinito (l'installazione di lightdm ti chiederà, ma non se l'hai già installato).

Se non riesci ad accedere, potresti sentirti un po 'bloccato. Spero che tu abbia ancora quel vecchio kernel. Altrimenti dovrai provare l'opzione avanzata e avviare in modalità di recupero. Trovo che scelgo "abilita rete" di solito arrivo a una shell di root in lettura / scrittura che mi permette di fare cose. Se non funziona, diventa un po 'più difficile; puoi reinstallare o eseguire il boot da un livecd e imparare come usare chroot per fare un pretend-login alla tua installazione principale. (qualcosa di molto utile da sapere).


2
$sudo apt-get purge nvidia*  

funzionerà bene. Una volta avviato il sistema, installare il driver compatibile.


0

Questa risposta ha davvero fatto il lavoro per me. Nessuna delle soluzioni di cui sopra era applicabile per me.

Tutto si riduce alla disabilitazione dell'avvio predefinito del demone di persistenza nvidia e alla scrittura di un proprio servizio systemd che si avvia all'avvio.

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.