Impossibile accedere dopo l'installazione del driver Nvidia v 14.04


36

Ho installato con successo i driver per eseguire la scheda grafica Nvidia 750 Ti sul mio desktop. Ubuntu ha funzionato perfettamente per poco tempo dopo. Quindi, il gestore aggiornamenti mi ha richiesto di installare alcuni aggiornamenti. L'ho fatto e riavviato. Dopodiché, quando provo ad accedere, lo schermo lampeggia e torna all'accesso. Ho provato diverse altre guide che risolvono problemi simili ma nessuno di loro ha aiutato.

Sono dual boot di Windows 8 e Ubuntu 14.04.


Puoi passare a un TTY (Ctrl + Alt + F1), accedere rm .Xauthority, passare nuovamente alla GUI (Alt + F7) e riprovare?
s3lph

@the_Seppi L'ho già provato e non ha risolto il problema
Zachary Landry,

Se l'installazione con i .runfile causa problemi, allora perché fornire questi file? Elimina tutti i driver nvidia precedentemente installati e installalo usando apt-getcome indicato da @ Pilot6 ha funzionato sul mio.
MeadowMuffins,

Risposte:


19

Questo accade quando si installano i driver Nvidia utilizzando un file .run, scaricato dal sito Nvidia. Questo è un modo sbagliato di installare i driver. Dopo ogni aggiornamento del kernel dovrai installarli di nuovo usando la console, perché la GUI non si avvierà. Ora puoi risolverlo andando alla console premendo Ctrl + Alt + F1. Quindi accedi lì ed esegui

sudo apt-get purge nvidia*
sudo apt-get install nvidia-331

Quindi riavviare.

Se questo non funziona, è necessario disinstallare il driver. Puoi cercare QUI le istruzioni.


1
Ho provato quello che hai detto e non ha risolto il problema. Quando è avvenuta l'installazione, ho ricevuto un messaggio che diceva che non era in grado di eliminare alcuni file. Anche la risoluzione è diventata pessima, la casella di accesso ora occupa gran parte dello schermo. Hai qualche suggerimento su come risolvere questo problema?
Zachary Landry,

3
Il problema è che non hai disinstallato quei driver. È necessario eseguire l'accesso dalla console andando alla directory in cui si trova quel file .run ed eseguirlo nuovamente con l'opzione "--uninstall"
Pilot6

Quale comando dovrei usare per eseguirlo? Sono un novizio di Ubuntu
Zachary Landry,

Penso che il modo più veloce per un principiante sarà reinstallare il sistema da zero e non installare mai i driver in questo modo.
Pilota 6

Ho eseguito la disinstallazione e ho ricevuto la notifica che non erano installati driver. Se non riesco a risolvere il problema, esiste una guida rapida per la reinstallazione?
Zachary Landry,

9

Purtroppo, la mia esperienza è che:

sudo apt-get purge nvidia *
sudo apt-get install nvidia-current

non è garantito per funzionare.

Purtroppo è anche vero che gli aggiornamenti del kernel e xorg o altri aggiornamenti dei driver grafici spesso interrompono l'installazione del driver proprietario.

Sono venuto a utilizzare questo schema:
1. man mano che vengono annunciati gli aggiornamenti, verificare il tipo di pacchetti sopra riportato.
2. se nessuno è incluso nell'aggiornamento, lasciarli entrare, non sono necessarie ulteriori azioni.
3. se ci sono aggiornamenti "rischiosi", allora:

Premere CTRL-ALT-F1, accedere e quindi digitare

sudo -i
stop lightdm
init 3
cd /to/dir/with/NVIDIA.run-file/
bash NVIDIA-CURRENTLY-INSTALLED-VERSION.run --uninstall
apt-get update && apt-get upgrade

se c'è stato un aggiornamento di KERNEL; entra reboot
e riavvia con il nuovo kernel in modalità di ripristino , quindi ...

cd /to/dir/with/NVIDIA.run-file/
bash NVIDIA-NEW-or-PREVIOUS-INSTALLED-VERSION.run
riavvio

Consiglio anche di aggiornare al kernel 3.16, come mezzo per bypassare i numerosi / imminenti aggiornamenti del kernel 3.13.
Seguite le istruzioni per Trusty qui:
https://wiki.ubuntu.com/Kernel/LTSEnablementStack

NOTA: evitare i kernel successivi per il momento, vale a dire fino a quando non vi sarà un supporto simile per loro.


5

La causa è quando si aggiorna qualcosa relativo a .Xauthority con sudo, root possiede questo file e non è possibile accedere come utente. Premi Ctrl + Alt + F2, accedi con il tuo nome utente e

sudo chown [your_username] /home/[your_username]/.Xauthority

1
Questa può essere una causa, ma è tutt'altro che l'unica possibilità. La mia .Xauthority va bene, ma finora non riesco a risolvere il problema ...
Taxilian,

3

I driver Nvidia installano e registrano il codice con dkms. Questo non fa parte dell'installazione standard per il desktop Ubuntu ma se dkms non è installato ogni aggiornamento del kernel avrà il potenziale per rompere nuovamente i driver Nvidia.

Per evitare che ciò accada, puoi installare tu stesso "dkms":

sudo apt-get install dkms

Dopo aver installato dkms, reinstallare i driver Nvidia utilizzando nuovamente il file di esecuzione. Saranno in grado di registrare i driver per la ricompilazione quando vengono installati nuovi kernel.


1

un altro modo temporaneo per continuare il lavoro è:

  1. all'avvio scegliere recovery mode, quindi

  2. nel menu di ripristino selezionare Resume normal boot

dopodiché potrai accedere :)


Ho riscontrato un problema simile dopo aver scaricato i driver Nvidia-410 per le schede Asus GeForce GTX 1080 su una build Ubuntu 18.04.1 LTS; dopo aver installato i driver, per qualsiasi motivo, non sono stato in grado di accedere fino a quando non ho riavviato il sistema ma invece di inserire la mia password al prompt di accesso, ho fatto clic sull'icona della rotellina Impostazioni e selezionato 'Ubuntu on wayland' invece di "Ubuntu". Spero che sia d'aiuto!
alexanderjsingleton,

1

Premere CTRL- ALT- F1per il terminale

Disinstallare tutti i driver precedenti:

sudo apt-get remove nvidia-*
sudo apt-get autoremove

Torna alla GUI:

sudo service lightdm restart

0

Ho un eMachines T5254 con una scheda grafica Nvidia GeForce 6100. Ogni tanto (probabilmente quando ottengo un nuovo kernel) il computer si avvierà su una schermata nera con quella che dovrebbe essere la schermata di accesso. La mia soluzione di lavoro è stata quella di

  1. Alla schermata nera, premere ctrl + alt + F1(o quale non è la mia sessione corrente) e utilizzare:

    sudo apt-get purge nvidia-*

  2. Rebootin modalità provvisoria (tenendo premuto shiftnella schermata BIOS) selezionare Opzioni avanzate e quindi Modalità di recupero. Potrebbe essere necessario selezionare una versione del kernel precedente.

  3. Seleziona la modalità grafica sicura. (Per me, dopo averlo selezionato, mi riporta alla schermata principale della modalità di ripristino e seleziono Avvio normalmente. Sento che si tratta di un bug, ma si carica comunque in modalità grafica sicura).

  4. La GUI dovrebbe essere caricata ora (non la correzione, ovviamente). Vai alla finestra Impostazioni di sistema. Fai clic su Software e aggiornamenti. Alla fine è Driver aggiuntivi. Al termine del caricamento, mi dà quattro opzioni. I primi due sono per i driver Nvidia versione 304, il terzo per la versione 170 e l'ultimo è un driver generico. L'unico che funziona è la versione 170. Selezionalo, attendi che l'aggiornamento venga scaricato e riavviato.

Suppongo che ciò sia possibile attraverso la riga di comando, ma non ho trovato alcuna guida online che si occupasse di questo. Spero che questo sia utile a qualcun altro là fuori.


0

Ho trovato la stessa cosa succedere. La formula che ho usato è stata quella di disinstallare i driver NVIDIA con questo metodo: Premi Ctrl+ Alt+ F4per accedere tramite tty4

sudo apt-get purge nvidia*
sudo apt-get install nvidia-331
sudo service lightdm stop
sudo apt-get install gdm

Ho anche usato

sudo dpkg -reconfigure gdm

La schermata di accesso ha un aspetto diverso. Ma sono stato in grado di accedere senza essere bloccato dal metodo GUI di accesso.

Non perfetto ma almeno sono stato in grado di accedere nuovamente.


Che metodo inutile, inutile e fastidioso.
Salih Karagoz,

0

Ho riscontrato un problema simile dopo aver installato il driver nvidia-304 e, nel tentativo di farlo funzionare, ho apportato alcune modifiche che hanno portato Ubuntu in un ciclo di accesso infinito.

Quindi ho provato tutti i metodi menzionati qui, ma nulla ha funzionato. Quindi, ho iniziato a tracciare tutte le modifiche apportate in precedenza. Alla fine la soluzione trovata erano le modifiche apportate a "update-alternative".

Premi: Ctrl+ Alt+ F1e accedi a tty1

sudo update-alternatives --install /etc/ld.so.conf.d/i386-linux-gnu_GL.conf i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf 500

e

sudo update-alternatives --install /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf 500

Spero che sia d'aiuto.


0

Ho avuto un problema simile ( apt-get upgradee praticamente tutto si è rotto) negli ultimi giorni. Ecco i miei apprendimenti. Spero che possano aiutare qualcuno là fuori.

Sto eseguendo Ubuntu 14.04 su diverse macchine e la mia soluzione ha funzionato su tutte una volta che l'ho trovata: P

Innanzitutto, l'aggiornamento dei driver di grafica e del kernel allo stesso tempo può causare problemi se i moduli del kernel di grafica sono creati per il kernel in esecuzione, poiché il kernel cambierà dopo il riavvio.

Dopo aver armeggiato per alcune ore, questa era la mia soluzione (su un desktop, usando solo la scheda grafica Nvidia installata, quindi non è necessario bumblebeeo primus).

Sintomo: ogni volta che ho riavviato lightdm(service lightdm restart ) il driver eseguiva il fallback mesa, quindi non utilizzando il driver Nvidia che avevo installato / aggiornato. Il messaggio /var/log/Xorg.0.logera che non poteva caricare nvidia_drv.so) per verificare:

update-alternatives --get-selections # lists all alternatives
update-alternatives --config x86_64-linux-gnu_gl_conf # available options and lets you choose "0" to automatically select the best driver
update-alternatives --config i386-linux-gnu_gl_conf # for multiarch or i386 machines

Esempio:

update-alternatives --config x86_64-linux-gnu_gl_conf
There are 3 choices for the alternative x86_64-linux-gnu_gl_conf (providing /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf).

  Selection    Path                                       Priority   Status
------------------------------------------------------------
* 0            /usr/lib/nvidia-340/ld.so.conf              8604      auto mode
  1            /usr/lib/nvidia-340-prime/ld.so.conf        8603      manual mode
  2            /usr/lib/nvidia-340/ld.so.conf              8604      manual mode
  3            /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf   500       manual mode

Risultato: anche dopo averlo impostato esplicitamente su "auto", una volta avviato lightdmlo ripristinerebbe sul mesadriver, che può essere visto in /var/log/alternative.log.

La soluzione:

service lightdm stop
# remove all old stuff
apt-get remove --purge nvidia\*
apt-get remove --purge bumblebee
apt-get remove --purge primus primus-libs
apt-get autoremove --purge
# unload old drivers from kernel
rmmod nvidia
rmmod drm
# now everything is gone. Make sure you are running the latest kernel, then:
apt-get install nvidia-XXX # nvidia-367 for me, nvidia-current fits generally
update-alternatives --auto x86_64-linux-gnu_gl_conf
update-alternatives --auto i386-linux-gnu_gl_conf
service lightdm start

Et voilà, /var/log/Xorg.0.logmostra che carica libglxe nvidia_drvdalla società NVIDIA. glxinfolo verifica.


0

La mia esperienza è questa:

Ho scoperto il motivo per cui non ero in grado di accedere dopo l'installazione del driver NVIDIA perché il mio driver di visualizzazione è impostato su un driver NVIDIA ottenuto da Ubuntu. Suppongo che si verifichino dei conflitti poiché il programma di installazione non è in grado di sovrascrivere la configurazione di Ubuntu.

La soluzione è reimpostare il display sul driver di visualizzazione Noveau, quindi procedere all'installazione con il file * .run.


L'uso dei .runfile può sempre causare problemi. È meglio usare apt installper assicurarsi di installare una versione supportata.
derHugo,

0

Ho appena avuto lo stesso problema dopo un aggiornamento del driver Nvidia ... Per risolvere il problema ho riavviato utilizzando la modalità di ripristino:

  1. Quando è apparso il menu di GRUB, ho selezionato "Opzioni avanzate"
  2. Dall'elenco ho selezionato l'opzione della modalità di recupero:

    Ubuntu GNU/Linux, with Linux 3.8.0-26-generic (recovery mode)
    
  3. Ho selezionato l'opzione:

    Drop to root shell prompt
    
  4. Quindi ho fatto ciò che suggeriva @ Pilot6: rimosso tutti i driver nvidia:

    apt-get purge nvidia*
    

    Fintanto che ora sei loggato come root non ti serve sudo

  5. Quindi ho riavviato e restituito il driver per l'hardware attualmente disponibile.

    sudo apt-get install nvidia-current
    

Finora funziona bene ... Spero che questo ti aiuti.

Maggiori informazioni sulla modalità di recupero sono disponibili in questo post: RecoveryMode

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.