Il driver proprietario Nvidia si blocca / congela / schermo vuoto all'accesso in 13.10 [chiuso]


10

Sto eseguendo una nuova copia di Ubuntu 13.10 con un Nvidia GTS 450. Con il driver nouveau open source, tutto funziona bene anche se non velocemente come il driver proprietario. Quando installo il driver proprietario Nvidia, lo schermo si blocca / si blocca appena prima dell'accesso. Il computer si avvia e poco prima dell'accesso il monitor entra in modalità di risparmio energetico. A questo punto, posso ancora accedere al computer ma lo schermo e la tastiera collegati alla macchina sono bloccati. Devo fare un duro arresto. Ho provato i seguenti driver ma ognuno di loro soffre dello stesso problema. 304 (Ubuntu Software Center) 304-aggiornamenti (Ubuntu Software Center) 319 (Ubuntu Software Center) 319-aggiornamenti (Ubuntu Software Center) 331 (xorg edgers ppa) 331 (sito Web di Nvidia) Ecco un video che dimostra il problema Il problema. Questo ha iniziato ad accadere solo nel 13.10 per me. 13.04 andava bene.

Stranamente, a volte riesco ad accedere utilizzando la modalità di recupero. Seleziono la modalità di recupero, vado in modalità fail-safe, premo Ctrl + Alt + F1 per tornare al prompt dei comandi quando viene visualizzata la finestra di dialogo di riconfigurazione grafica. Quindi premo Ctrl + C per interrompere il processo corrente e successivamente si avvia direttamente alla schermata di accesso utilizzando il driver proprietario. Ecco un video della soluzione alternativa . qualche idea?

Aggiornamento 18 febbraio: questo problema è stato ripetuto su una delle mie altre macchine che eseguono una scheda Nvidia. La macchina era in esecuzione 13.04 con driver proprietari ed è stata aggiornata alla 13.10. Dopo l'aggiornamento, si è verificato lo stesso problema con lo schermo nero. SShing nella macchina e il ripristino dei driver open source risolto il problema.


Sono sicuro che sia un bug.
Braiam,

@Braiam Bene, questo è legato allo sfarfallio, ai blocchi e ai segfault di Nvidia X Server all'avvio ? Mi chiedo se qui c'è un filo conduttore.
Landroni,

Che laptop è questo?
Landroni,

@landroni se succede con diversi sistemi che usano i driver nvidia, allora è colpa di xorg o nvidia e gli sviluppatori dovrebbero esserne consapevoli.
Braiam,

@Braiam O una combinazione infelice di kernel e driver proprietari. Al momento non sono chiaro su cosa stia esattamente andando storto, né su cosa stia accadendo .
Landroni,

Risposte:


4

Hai provato a scaricare altri driver dal sito Web NVIDIA? Non uso mai pacchetti di driver che forniscono con Ubuntu OS perché fanno schifo alla grande per la maggior parte delle schede NVIDIA, tranne alcune. Invece vado su NVIDIA e scelgo uno o più driver Linux per la mia scheda video nvidia e installo quello che funziona meglio come mostrato in molti tutorial presenti su askubuntu.com.

A proposito, puoi trovare una più ampia selezione di driver per la tua carta se usi il link "Beta and Older Drivers" che si trova al centro della pagina Download dei driver NVIDIA . Scegli la tua scheda video (GeForce - GeForce serie 400 - GeForce GTS 450) dall'elenco e scegli anche la sezione "driver certificati / consigliati" e non la sezione "tutti". Consiglio personalmente la versione "331.38" per la tua scheda video GTS 450, e puoi trovarla qui .

Hai già provato la versione 331.49 di Linux, questa dovrebbe funzionare come un incantesimo ma stai dicendo che non lo fa. Forse dovresti installare l'ambiente LXDE, tutti i pacchetti e anche LXDM come display manager predefinito perché per mia esperienza le schede NVIDIA funzionano meglio in un ambiente lxde.

Esistono driver video Linux specifici per il tuo Nvidia GTS 450, per Linux 32 bit e per Linux 64 bit, a seconda dell'architettura del tuo computer, non ne sono sicuro, voglio dire, non ho idea della configurazione del tuo PC.

È possibile installare il driver dopo aver rimosso tutti i driver nvidia dal sistema Ubuntu. Codice:

sudo apt-get remove nvidia*

Dopodiché, senza riavviare, è necessario rimuovere completamente il driver NOUVEAU utilizzando Synaptic, quindi inserire nella blacklist il driver NOUVEAU e i driver proprietari che sono stati utilizzati modificando questo file:

gksu leafpad etc/modprobe.d/nvidia-graphics-drivers.conf

Assicurati prima di aver installato GKSU e LEAFPAD.

sudo apt-get install gksu leafpad

È necessario aggiungere nel file 'nvidia-graphics-drivers.conf' queste righe:

blacklist vga16fb
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-319

Dopo aver modificato e salvato il file 'nvidia-graphics-drivers.conf', è possibile riavviare e, dopo il riavvio, uscire dalla console al prompt di accesso (CTRL + ALT + F1) e accedere come 'utente', che è il nome utente per ubuntu / linux.

NB La mia esperienza è che la maggior parte delle volte, specialmente dopo una nuova installazione di Ubuntu, non esiste alcun file 'nvidia-graphics-drivers.conf' in etc / modprobe.d, e se è così allora è necessario creare un nuovo file in un editor di testo, aggiungere le righe al driver nouveau della blacklist e agli altri driver e salvare questo nuovo file come 'nvidia-graphics-drivers.conf' senza le virgolette in etc / modprobe.d. È possibile utilizzare il file manager PCMANFM per aprire etc / modprobe.d come 'root' in modo da poter creare e salvare facilmente questo nuovo 'nvidia-graphics-drivers.conf'.

Quindi digitare questo codice nella console per impedire al display manager (DM) di interferire con l'aggiornamento del driver video:

sudo stop kdm

o

sudo stop lightdm

o

sudo stop lxdm

Scegli il display manager predefinito per questo. Gnome usa lightdm, KDE usa kdm e LXDE usa lxdm.

Dopo aver visualizzato il messaggio "display manager arrestato / in attesa", si è sicuri di aver effettivamente arrestato il display manager per interferire con l'aggiornamento del driver video. A proposito, dovresti prima controllare quale display manager stai usando fin dall'inizio, prima di rimuovere i driver nvidia. Premi CTRL+ ALT+ F1 e accedi come 'utente' e digita nella console il codice mostrato sopra:

sudo stop lightdm 

(kdm, lxdm qualunque cosa sia presente sul tuo sistema).

Per installare il tuo nuovo driver video ottenuto dal sito Web NVIDIA, devi prima effettuare il cd (punto) nella directory in cui l'hai salvato. Una volta che sei lì, puoi installarlo digitando nella console questo comando:

sudo sh NVIDIA-Linux......run

Usa il nome esatto per il tuo driver video, lettere maiuscole incluse. Il comando 'dir' può aiutarti a vedere il driver e digitare il suo nome correttamente per poterlo installare. Quindi verrai guidato passo dopo passo su come installare il tuo driver video e alla fine ti verrà chiesto se vuoi che nvidia manager salvi la tua nuova configurazione per te ... premi YES. Riavvia e dopo il login salva la nuova configurazione del tuo server X usando questo comando:

 sudo nvidia-xconfig

Se, per caso, il nuovo driver non funziona come previsto dopo il riavvio, dovrai provare a installarne un altro dall'elenco NVIDIA fornito nella sezione "Beta e driver precedenti" appositamente per la tua GeForce GTS 450. Assicurati di prima scaricare 3 o anche più di quei driver nell'elenco e testarli uno per uno. Lo scenario peggiore è quando è necessario reinstallare il driver nouveau se non funziona nient'altro, ma prima è necessario modificare "nvidia-graphics-drivers.conf" e rimuovere le 2 righe che avevano precedentemente inserito nella blacklist il driver nouveau.

Spero che sia di aiuto. In caso contrario, dovresti chiedere al team di Ubuntu di fornirti un elenco di schede grafiche che funzionano meglio in UBUNTU 13.10 e anche in Ubuntu LTS 12.04 (chiedi loro un elenco completo che includa sia le schede video NVIDIA che ATI testate nei loro laboratori Ubuntu con driver proprietari) e sostituisci la tua scheda con un'altra che non ti farà venire tanti mal di testa.

Sono sicuro che hai conservato alcune schede video più vecchie nel tuo cassetto nel caso in cui ti servano in futuro. Usa la tua GeForce GTS 450, che tra l'altro è una fantastica scheda video, solo in un ambiente Windows. A proposito di Windows, riscontri gli stessi problemi anche con blocchi o blocchi dello schermo?


Ho provato i seguenti driver dal loro sito. 331.49, 319.76 hanno gli stessi problemi e soluzioni alternative menzionati nel post originale. 310.44 non riesce a compilare il modulo del kernel. Non ho una carta in più seduta con me. Ma lo stesso problema viene replicato su una macchina diversa con una scheda diversa. Inoltre, la mia macchina gira bene sotto il driver nouveau.
NahsiN,

In Windows non ho problemi simili.
NahsiN,

Versione driver 319.76 e tutti gli altri driver nella sezione 319 non sono un'opzione. Che dire del pacchetto 331.38, hai provato questo: nvidia.com/download/driverResults.aspx/72249/en-us
Taz D.

Sì, ho appena provato 331.38. Nessun successo. È qualcosa di più di un semplice ambiente desktop perché in Linux Mint 16 Cinnamon ho lo stesso problema sulla stessa macchina.
NahsiN,

Che dire di passare all'ambiente LXDE, come suggerito da me prima? Tutto quello che devi fare è installare TUTTI i pacchetti lxde e sostituire LIghtDM con LXDM come display manager predefinito. Questo funziona sempre per me, indipendentemente dalla distribuzione Linux. A meno che tu non stia utilizzando un sistema Ubuntu a 64 bit che potrebbe causare i problemi menzionati nel tuo post. Prova a installare una nuova copia del tuo sapore Ubuntu preferito a 32 bit, se questo è il caso.
Taz D.,
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.