Ubuntu 16.04 + Driver Nvidia = Schermata vuota


32

DOMANDA ORIGINALE AGGIORNAMENTO 1:

Compreso lo screenshot di driver aggiuntivi. Ho provato a installare sia 361.42 che 340.96 ed entrambe le volte, dopo il riavvio, viene visualizzata una schermata vuota.

inserisci qui la descrizione dell'immagine


DOMANDA ORIGINALE:

Quando installo il driver NVIDIA per Ubuntu e quindi riavvio, ottengo una schermata vuota. Non ho provato 2 dei driver nvidia ed entrambe le volte ottengo una schermata vuota.

Come installo i driver nvidia e non ottengo una schermata vuota?

Ho fatto una ricerca su Google e sembra che io sia il primo a riscontrare questo problema dal 16.04 è stato rilasciato:

https://www.google.co.uk/?gfe_rd=cr&ei=6tUZV-rEEuTR8geL_5PABA&gws_rd=ssl#q=ubuntu+16.04+nvidia+blank&tbs=qdr:d


In qualche modo ho accettato la risposta sbagliata. Come lo cambio?
oshirowanen,

2
Se hai risolto il problema da solo, rispondi alla tua domanda e accettalo. Non inserire la risposta nella tua domanda o nei commenti! Inviami un messaggio nei commenti se vuoi il mio voto positivo. :-)
David Foerster,

Risposte:


23

Dove / quando viene visualizzata la schermata vuota? È quando il menu di grub dovrebbe apparire all'avvio o quando dovrebbe apparire la schermata di accesso di Ubuntu Unity? In quest'ultimo caso, prova quanto segue:

  1. Aggiungi nomodesetalla tua voce di Ubuntu grub. Evidenzia la voce che usi per avviare, premi e, quindi aggiungi Sostituisci

    ... ro quiet splash...

    con

    ... ro nomodeset quiet splash...

Se si avvia correttamente la schermata di accesso, premi Ctrl+ Alt+ F2, accedi, quindi esegui sudo prime-select intel. Quindi riavviare e vedere se questo risolve il problema.

Inoltre, come si installano i driver NVidia? Controlla due volte su nvidia.com se stai usando quelli corretti.


Ottengo lo schermo vuoto dopo il menu di grub quando seleziono Ubuntu. La schermata grub appare solo dopo il primo tentativo, non ottengo grub al primo tentativo, la schermata grup appare automaticamente quando riavvio la schermata vuota.
oshirowanen,

1
Ci hai provato nomodeset?
SteveFromAccounting il

4
L'ho provato e non ha funzionato. Non sapevo cosa impostando nomodeset prima di installare i driver nvidia rimuove nomodeset. Quindi questa volta ho installato prima nvidia, quindi ho impostato nomodeset e ha funzionato! Grazie per l'aiuto!
oshirowanen,

2
No, questo non funziona affatto. Ancora una schermata nera per me :(
starbeamrainbowlabs

1
Qui non è un esperto, ma nomodesetnon carica i driver video e questi driver video sono probabilmente responsabili dell'abilitazione del supporto per doppio monitor. Quindi lo schermo collegato non funziona ha senso.
SteveFromAccounting il

6

Ecco la mia soluzione Ho dovuto estrarre risposte da diverse località.

La mia scheda grafica è la NVidia GeForce GTX 950 .

La prima cosa che ho fatto è stato scaricare l'ultimo driver NVidia stabile da NVIDIA (per me era 361.42). Ero sicuro di selezionare l'ultimo driver stabile e certificato. A proposito, è un file ".run". Cerca come installare i file .run se non hai familiarità con questo.

Ho quindi inserito nella lista nera i driver Nouveau secondo questo post (i miei passaggi sono di seguito e sono leggermente diversi da questo post):

Installa il driver Nvidia invece nouveau

Ho fatto tutto il mio lavoro attraverso il terminale virtuale a cui si accedeva da Ctrl + Alt + F1 dalla schermata di accesso:

1) Lista nera dei moduli. Apri il file blacklist.conf.

sudo vi /etc/modprobe.d/blacklist.conf

aggiungi i seguenti moduli alla fine del file:

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

Salva il file ed esci.

2) Rimuovi tutti i pacchetti nvidia * (nota che questo non ha fatto nulla per me, ma è raccomandato. Nessun danno fatto eseguendolo)

sudo apt-get remove --purge nvidia*

3) Aggiorna il disco initramfs. Il mio è stato configurato per caricare i driver nouveau. Ci vogliono diversi secondi. Non riavviare o spegnere!

sudo update-initramfs -u

4) Riavvia

5) Arrestare il display manager e quindi installare.

Nella schermata di accesso premi di nuovo Ctrl + Alt + F1 per accedere al terminale virtuale. Una volta che sei in modalità testo, ferma il display manager:

sudo service lightdm stop

6) Quindi, eseguire il file di installazione (il file .run scaricato). L'installazione è ben documentata e contiene molti messaggi utili lungo il percorso (immaginatelo!). Ho ricevuto l'errore relativo allo script preinstallato non riuscito. Ho continuato comunque. Mi è stato chiesto "Desideri eseguire l'utility nvidia-xconfig per aggiornare automaticamente il tuo file di configurazione X in modo che il driver NVIDIA X venga utilizzato quando riavvii X? Verrà eseguito il backup di qualsiasi file di configurazione X preesistente" Ho risposto " Sì "e ha continuato. Ho un sistema a 64 bit e ho errori a 32 bit. Non me ne sono preoccupato e ho continuato. Quelli a 64 bit installati bene. Sono arrivato alla fine dell'installazione!

7) Incrocia le dita, riavvia e accedi. Finalmente il mio sistema è arrivato. Spero anche il tuo!


Continuerà a funzionare dopo un aggiornamento del kernel o dovrai eseguire alcuni passaggi manuali ogni volta che succede?
Lars Haugseth,

1
Bella domanda - e puntuale. Di recente ho appena installato un nuovo kernel, senza pensare. Quindi, quando ho riavviato, è arrivato in una modalità a bassa risoluzione (probabilmente 800x600). L'accesso ha appena fatto lampeggiare lo schermo e mi ha riportato alla schermata di accesso. Quindi, ho riavviato e selezionato il kernel più vecchio e tutto andava bene. Quindi, non sono sicuro di quale sarebbe la soluzione a lungo termine se non quella di risolvere il problema originale. Immagino che rimarrò su un kernel più vecchio per ora.
DerWanderer,

2

Prova ad aggiungere nvidia ppa ppa: graphics-drivers / ppa e installa l'ultimo 364.15.

Questo funziona per me con optimus 860m.

Funziona solo se hai Secure Boot disabilitato.


1
l'ho appena provato. ha dato lo stesso problema purtroppo.
oshirowanen,

Funziona anche con Secure Boot, ma non se stai usando shimo shim-signedper avviare. Invece, è necessario utilizzare un kernel firmato e sottoscritto il bootloader grub-efi: sudo apt-get install linux-signed-generic grub-efi-amd64-signed. Inoltre, potrebbero esserci più voci di avvio EFI (anche con lo stesso nome) e il BIOS potrebbe scegliere quello errato per impostazione predefinita, quindi dovrai sovrascriverlo nel menu Selezione avvio o nel Setup BIOS.
Blubberdiblub,

2

Forse devi inserire nella blacklist i driver nvidia all'avvio. Ciò è talvolta necessario per le schede grafiche ibride.

  • Modifica il file: /etc/modprobe.d/bumblebee.confe aggiungi:

    blacklist nvidia-XXX
    blacklist nvidia-XXX-updates
    blacklist nvidia-experimental-XXX
    

    sostituire il XXX con la versione del driver grafico. Per esempio346

  • riavviare il computer.


Questo ha risolto il problema per me (Ubuntu 16.10; Dell XPS 15). Mancavano i nuovi driver nvidia-367 in bumblebee.conf che non erano nella lista nera
naisanza

1

Ho risolto questo problema in un modo diverso. Ho installato 16.04 su un computer molto vecchio. Ho installato il driver legacy Nvidia e ho ottenuto lo schermo vuoto.

Ho installato Lubuntu per usare il desktop LXDE. Funziona molto bene per me.

sudo apt-get install lubuntu-desktop

0

Assicurati di avere il Secureboot disabilitato, mi è capitato di aver abilitato il mio e ho ignorato l'avviso quando ho effettuato l'aggiornamento a 16.04. Se hai il boot sicuro, rimarrà bloccato su gdm o in una schermata nera.


Non sono ancora sicuro di cosa sia secureboot, ma questo vale se ho eseguito una nuova installazione di 16.04. Non ho fatto un aggiornamento dal 14.04 al 16.04.
oshirowanen,

Inoltre il mio computer ha circa 5 anni, non credo che abbia un avvio sicuro. Ma farò un doppio controllo al mattino.
oshirowanen,

2
Non riesco a vedere l'avvio sicuro nel BIOS.
oshirowanen,

-2

Prova ad aggiungere le seguenti opzioni al tuo file di configurazione grub / etc / default / grub. In seguito dovrai aggiornare grub.

GRUB_GFXMODE=1280x1024x32,auto
GRUB_GFXPAYLOAD_LINUX=keep

Penso che queste opzioni abbiano effetto solo su Grub, non sul sistema operativo avviato.
starbeamrainbowlabs
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.