Problemi grafici dopo / durante l'installazione di Ubuntu 16.04 / 16.10 con grafica NVIDIA


175

Ho installato o aggiornato a Ubuntu 16.04, ma sto riscontrando alcuni problemi con la mia scheda grafica.

  • Il display è vuoto
  • Il display lampeggia
  • Gli elementi sullo schermo non vengono visualizzati correttamente
  • Alcuni programmi lamentano problemi di grafica
  • Il computer si avvia in modalità grafica ridotta

  • Il tuo problema specifico potrebbe non essere qui, ma prova comunque le soluzioni descritte nelle risposte.

Questa domanda è molto ampia, ma ognuna di queste problematiche ha probabilmente una soluzione.


Se stai riscontrando un ciclo di accesso, controlla l'ultima parte della mia risposta.


Se riscontri uno dei problemi elencati e hai la tua soluzione (la mia non ha funzionato, o c'è un modo più veloce), sentiti libero di pubblicare un'altra risposta POLITE, descrivendo il tuo problema e come lo hai risolto.


Coloro che tentano di installare Ubuntu, si prega di fare riferimento alla sezione intitolata: If you are unable to enter a TTY or are trying to install Ubuntu.


3
Per quelli bloccati nel ciclo di login dopo aver installato il driver nvidia ... dai un'occhiata a askubuntu.com/a/760469 sembra che i driver nvidia non siano ancora compatibili con l'ultima versione del kernel. Puoi anche provare i passaggi menzionati qui askubuntu.com/a/761326 , se vuoi ancora installare i driver nvidia però ... Non ho proceduto poiché il mio problema di sfarfallio si è fermato.
Ajinkya Patil,

Il mio problema non è elencato, ma è sicuramente idoneo per i problemi "NVidia e 16.04". askubuntu.com/questions/789972/…
andyczerwonka il

Ho risolto questo problema con il driver proprietario, versione 304
valeriocomo,

Nel corso degli anni ho provato molte soluzioni suggerite come spurgo, grafica ppa, driver aggiuntivi ecc. Ecc. Su vari laptop. Per me nulla di tutto ciò ha mai funzionato. Con i driver nvidia fallisco sempre sul download e l'installazione dei driver da nvidia, seguendo le istruzioni nel runnable.
Eduard Drenth,

1
Non posso rispondere a questa domanda ma l'installazione dai driver di NVIDIA con la bandiera "--no-opengl-files" mi ha aiutato
shaunakde,

Risposte:


204

Tieni presente che questa risposta potrebbe diventare leggermente obsoleta. Farò del mio meglio per aggiornarlo regolarmente, ma non posso garantire nulla. La versione del driver utilizzata di seguito potrebbe non essere la più recente. Controlla la pagina Launchpad per confermare.

Ognuno dei problemi descritti (e forse anche di più) può essere risolto seguendo i passaggi seguenti.


Se stai installando Ubuntu, segui la sezione 3.


1. Assicurati innanzitutto di poter inserire un TTY

Premi Ctrl+ Alt+F1

Se questo ti porta a una schermata nera con una richiesta di accesso, continua. Altrimenti, probabilmente dovrai avviare con un flag del kernel speciale. Le istruzioni sono di seguito.


2. Ora per la correzione

  1. Accedi al tuo account nel TTY.
  2. Correre sudo apt-get purge nvidia-*
  3. Corri sudo add-apt-repository ppa:graphics-drivers/ppae poi sudo apt-get update.
  4. Corri sudo apt-get install nvidia-driver-430.
  5. Riavvia e il problema grafico dovrebbe essere risolto.

3. Se non si riesce a inserire un TTY o si sta tentando di installare Ubuntu

  1. Riavvia in GRUB.
  2. Evidenziare l' Ubuntuopzione e premere E.
  3. Aggiungi nouveau.modeset=0alla fine della riga che inizia con linux.
  4. Premere F10per avviare.
  5. Seguire le istruzioni sopra.
    • (Se installi Ubuntu, ignora questo passaggio, ma segui il resto del tutorial al termine dell'installazione.)

Questa soluzione dovrebbe risolvere molti problemi descritti dagli utenti dopo un aggiornamento a 16.04. Se viene interessata una nuova installazione, la soluzione è la stessa.


Se in seguito si verificano problemi, è necessario porre una domanda diversa. (Fai riferimento a questa domanda in modo che sappiamo che non è un duplicato.) Tuttavia, ci sono alcune altre piccole correzioni che puoi provare prima di farlo.

  • Reinstalla Xorg

    • Torna nel TTY e corri sudo apt-get purge xorg-* xserver-xorg; sudo apt-get install xorg xserver-xorg; sudo dpkg-reconfigure xorg.
  • Reinstalla il tuo ambiente desktop

    • Se su Unity, esegui sudo apt-get purge ubuntu-desktop; sudo apt-get install ubuntu-desktop.
    • Se eseguito su GNOME sudo apt-get purge ubuntu-gnome-desktop gnome-desktop-environment; sudo apt-get install ubuntu-gnome-desktop.
    • Se in esecuzione MATE sudo apt-get purge ubuntu-mate-desktop mate-desktop-environment; sudo apt-get install ubuntu-mate-desktop
    • Ogni Ubuntu DE ha il suo nome di pacchetto. Se hai KDE o qualcos'altro, il nome dovrebbe essere simile a quelli sopra.
  • Nuova reinstallazione
    • Non è l'opzione più invitante, ma a volte è la cosa migliore da fare in casi come questo.

Ricorda che ci sono molte cose che possono andare storte e questa non è una soluzione garantita per tutto. Anche se stai riscontrando qualcosa elencato nella domanda, la soluzione potrebbe non funzionare completamente per te.

Questa risposta è solo per problemi di driver con 16.04 e nVIDIA. Il tuo problema potrebbe andare più in profondità di un cattivo driver.


Altri problemi dopo la correzione

  • Se arrivi a un display funzionante, ma corri in un ciclo di accesso (accedi e ritorni alla schermata di accesso), dai un'occhiata qui .

1
@XiaodongQi Hai provato a disabilitare Secure Boot? Le altre risposte qui suggeriscono che corregge il ciclo di accesso.
TheWanderer,

1
È molto strano. OK, questo potrebbe rompere il vostro sistema ancora di più, ma credo che ne vale la pena un colpo: sudo apt-get purge nvidia*. Nessun trattino prima dell'asterisco. Quindi prova il resto dei passaggi.
TheWanderer

1
Penso che sia necessario reinstallare: / @Pavel
TheWanderer

1
Ah - questo non ha aiutato.
user3728501

2
Ancora gli stessi sintomi con nvidia-367.
sabato

11

Ho installato Ubuntu 16.04 e tutto ha funzionato bene fino a quando non sono passato al driver NVIDIA. Dopo il riavvio non sono riuscito a superare la schermata di accesso. La soluzione che ha funzionato per me era disabilitare l'avvio sicuro .

Mentre ero bloccato nel ciclo di accesso, sono passato alla console Ctl+Alt+F1, riavviato e disabilitato l'avvio protetto UEFI. Ora tutto funziona con il driver nvidia installato.


askubuntu.com/questions/761886/… e sarai in grado di utilizzare nvidia ed efi
QkiZ

come dovrebbe essere ovvio dal nome, la disabilitazione dell'avvio protetto ti rende insicuro.
martedì

7

Per Il display è vuoto e Il display lampeggia

Ho affrontato lo stesso problema, ma ora tutto funziona bene.

Esistono due soluzioni a questo:

  1. Utilizzare il driver NVIDIA versione 364 dal driver grafico PPA (migliore opzione)

    • sudo add-apt-repository ppa:graphics-drivers/ppa
    • sudo apt update && sudo apt install nvidia-364
  2. Usa LightDM invece di GDM

    • sudo apt-get install lightdm
    • scegliere lightdmcome predefinito quando richiesto.

NOTA Se ciò non ha funzionato, installare intel-microcode(se disponibile) dall'applicazione Driver aggiuntivi prima di installare il driver NVIDIA.


Quindi hai avuto un ciclo di accesso? Ci sono cinque "problemi" nella domanda.
TheWanderer,

ho avuto entrambi Il display è vuoto e Il display lampeggia
Indipendente Peculiar

Ah. Bene, dovresti probabilmente inserirlo nella risposta;).
TheWanderer,

2
Ciao, ho provato 361, 364 e 367 senza successo. Ho cercato di riconfigurare anche lightdm, nessun risultato. Non riesco ancora a liberarmi di lacrime durante lo scorrimento o la visione di video / film. L'unica soluzione per avere una grafica decente è usare Intel solo tramite prime-select. Sarei felice di provare qualsiasi altra soluzione se c'è qualcos'altro che sto dimenticando
pandaadb,

1
Ho fatto esattamente, ora non riesco affatto ad accedere a Ubuntu.
Atilkan,

6

Ho eseguito l'aggiornamento da Ubuntu GNOME 15.10 a 16.04 e ho dovuto affrontare una schermata nera. Utilizzando systemctl statuse scavando tra i registri, ho scoperto che i driver proprietari NVidia erano rotti.

L'eliminazione nvidia-*e la reinstallazione gdmmi hanno portato in modalità grafica bassa, ma la reinstallazione dei driver NVidia ha riportato la schermata nera. A quanto pare, Secure Boot era stato impostato su "Windows" nelle impostazioni del BIOS. L'ho cambiato in "Altro" e il mio problema è stato risolto.

Prima ho trovato l'opzione Secure Boot Avevo provato lo spurgo e la reinstallazione nvidia-*, xorg*, xserver-xorg, ubuntu-gnome-desktop, gnome-desktop-environment. Non sono sicuro che ciò abbia aiutato o meno, ma sembra meglio inserirlo. Inoltre, lo strumento di aggiornamento aveva detto che avrebbe dovuto disabilitare Secure Boot per avere successo, ma che lo avrebbe riacceso in seguito. Questo è ciò che mi ha portato ad andare a cercarlo.


basta usare il driver nvidia versione 364
Independent Peculiar

4

Ho controllato il file di registro X11 in /var/log/Xorg.0.log per le voci di errore (EE):

root@computer:/var/log# grep EE Xorg.0.log
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   156.124] (EE) No devices detected.
[   156.127] (EE) no screens found(EE) 

quindi la scheda grafica non è stata rilevata dal driver nouveau.

il controllo della scheda installata con lspci ha dato il seguente risultato:

root@computer:/usr/share/X11/xorg.conf.d$ lspci | grep NVIDIA 
02:00.0 VGA compatible controller: NVIDIA Corporation GT218 [GeForce 210]    (rev a2)
02:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1)

Con questo tipo di scheda grafica, le risposte che consigliano di installare i driver NVIDIA fornite qui non mi sono state utili poiché l'ultimo driver NVIDIA non supporta la mia scheda.

Pertanto, dopo alcune ricerche su Internet, ho trovato il suggerimento di aiutare un po 'il sistema X11 specificando i dettagli della scheda in un file

/usr/share/X11/xorg.conf.d/20-nouveau-conf e usando le informazioni dal comando lspci:

# lspci | grep NVIDIA 
# 02:00.0 VGA compatible controller: NVIDIA Corporation GT218 [GeForce 210] (rev a2)
Section "Device"
   Identifier  "NvidiaGraphics"
   Driver      "nouveau"
   VendorName "NVIDIA Corporation"
   BusID    "PCI:2:0:0"   
EndSection

Ora le cose funzionano come previsto e nel file di registro non vengono visualizzate righe di errore (EE).


4

Per coloro che seguono la guida ma il problema persiste, forse ha a che fare con il driver stesso.

Alcune delle GPU della NVIDIA non funzionano bene con il driver più recente. Se sospetti di essere vittima di questo problema, puoi seguire la mia guida di seguito.


Di seguito sono solo le risposte copia incolla dalla mia domanda qui .


L'ho fatto!! È stato un problema con il driver stesso!

Problema : My Card (NVIDIA GTX980M) non funziona bene con il nuovo driver NVIDIA Linux proprietario. Soluzione : utilizzare il vecchio driver che supporta la mia scheda grafica.


Fondamentalmente, dopo aver nascosto Internet per un po ', alcune persone hanno detto che forse posso provare a usare stable nvidia-352invece di nuovi driver.

Tuttavia, guardando apt-cache search nvidia-352, ho scoperto che nvidia-352 è solo un driver di transizione per nvidia-361driver grafico.

Tuttavia, in base al mio test precedente, nvidia-361 fino alla più recente (nvidia-370 al momento della stesura) è la fonte del mio problema.

Quindi devo scaricare l'esatto nvidia-352 invece della transizione nvidia-361 .


Se stai riscontrando lo stesso problema mio, di seguito sono riportati i passaggi su come l'ho risolto.

Passaggi:

  1. Disinstallare tutti i driver NVIDIA problematici attuali.

    sudo apt-get purge nvidia-* libcuda-* 
    

    .

  2. Creare una cartella temporanea per archiviare nvidia-352i file richiesti

    cd ~/Desktop
    mkdir nvidia-352
    cd nvidia-352
    

    .

  3. Scarica i file richiesti per il nvidia-352driver grafico.

    wget https://launchpad.net/ubuntu/+archive/primary/+files/libcuda1-352_352.63-0ubuntu3_amd64.deb
    wget https://launchpad.net/ubuntu/+archive/primary/+files/nvidia-libopencl1-352_352.63-0ubuntu3_amd64.deb
    wget https://launchpad.net/ubuntu/+archive/primary/+files/nvidia-opencl-icd-352_352.63-0ubuntu3_amd64.deb
    wget https://launchpad.net/ubuntu/+archive/primary/+files/nvidia-352_352.63-0ubuntu3_amd64.deb
    

    Modifica 1:

    Se riscontri problemi con il download nvidia-352_352.63-0ubuntu3_amd64.debdal link sopra (mi è venuto in mente), puoi anche scaricarlo da diverse fonti.

    Ecco un link alternativo per quel file:

    http://mirrors.mit.edu/ubuntu/pool/restricted/n/nvidia-graphics-drivers-352/nvidia-352_352.63-0ubuntu0.15.10.1_amd64.deb
    

    Modifica 2:

    I collegamenti sopra sono per driver NVIDIA a 64 bit, per coloro che sono alla ricerca di 32 bit quindi dare un'occhiata al link qui sotto:

    https://launchpad.net/ubuntu/+source/nvidia-graphics-drivers-352
    

    I passaggi sono gli stessi, basta scaricare diversi file che supportano la configurazione a 32 bit.

    .

  4. Installa tutti i file debs.

    sudo dpkg -i *.deb
    

    .

  5. Reboot

    .


Ecco! Se hai avviato il desktop senza un singolo arresto, hai risolto con successo questo problema grafico!

Godere! : D


2

Dopo aver lottato con questo problema per un giorno e mezzo, alla fine è stato risolto disabilitando l'avvio sicuro nelle impostazioni del BIOS. durante l'installazione del driver mi è stato chiesto di disabilitare l'avvio sicuro e l'ho fatto, ma in qualche modo, forse perché è installato anche Windows, non è stato disabilitato (durante l'installazione). riavviando e premendo F2 (su Asus) sono entrato in Bios, sicurezza, quindi disabilitato l'avvio sicuro. riavviato e voilà! Sebbene ciò possa essere specifico per determinate versioni di BIOS o sistemi a doppio avvio, nessuno ha pubblicato questa soluzione qui prima.


1

Ho provato molte soluzioni e non ha funzionato. Alla fine, ho provato a farlo sudo service lightdm stope ho funzionato perfettamente, senza bisogno di fare cose del genere e così via. Esegui solo i seguenti:

Questo mostra l'elenco dei driver compatibili per i tuoi dispositivi: sudo ubuntu-drivers list

Quindi eseguire per installare quelli compatibili:

sudo ubuntu-drivers autoinstall

Finalmente (o semplicemente riavvia il tuo computer):

sudo service lightdm restart


0

Ogni giorno controllo aggiornamenti e li scarico utilizzando Software Updater. Ma ieri sera Ubuntu mi ha chiesto un download parziale (detto, qualcosa non installato correttamente - qualcosa del genere), quindi seguo il processo di download parziale . Alla fine del processo di download è stato richiesto il riavvio, quindi riavvio Ubuntu. Dopo il riavvio, il logo di avvio e la finestra di accesso sono su bassa risoluzione , loop di accesso e nessuna connessione a Internet (wifi + Ethernet entrambi ho provato) ! Quindi, non riesco nemmeno ad accedere!

Sto usando Ubuntu 16.04.2 LTS nel portatile ASUS X556UQ .

Dopo un lungo esperimento (provando sopra e altre soluzioni di Google), trovo che il problema si verifichi per l'ultimo kernel Linux 4.8.0-42 con driver Nvidia 378 ! Quindi eseguo il downgrade al driver Nvidia 370 utilizzando TTY ( Ctrl+ Alt+ F1) e riavvio Ubuntu utilizzando Linux Kernel 4.8.0-41 (utilizzando il menu grub) e tutti i problemi risolti!


-1

Quando ho installato Ubuntu 16.04.1 per la prima volta ho avuto problemi di grafica che sono stati risolti usando nvidia-304 (già menzionato sopra come soluzione). Ho appena aggiornato il mio sistema circa una settimana fa e da allora mi sono ritrovato nel "problema del loop impossibile accedere" come molte persone hanno già descritto. Accedendo tramite un tty, ho provato a installare nvidia-304, 324, 350 e 370. NESSUNO di loro ha funzionato. Alla fine ho provato qualcosa di molto drastico. Ho installato Xubuntu 16.04.1. Ha funzionato immediatamente senza sforzi specifici da parte mia. Quindi sembra che il problema sia intimamente legato al desktop manager (Gnome). Quindi, se riesci a passare a Xfce da una finestra della shell, potresti essere bravo con la tua versione attuale di Ubuntu (scusami ma non so come farlo). Altrimenti, installa Xubuntu.

In bocca al lupo!


-1

Ho avuto questo problema con il ciclo di accesso per mesi ormai fino alla fine. Ora ho finalmente una risposta e voglio davvero condividerla con tutti voi che state tirando fuori i capelli per la soluzione. Se esiste un modo più semplice per farlo, per favore dillo.

Questo è il mio primo post in assoluto, quindi ti preghiamo di tenere conto di eventuali errori che posso fare come primo timer :)

Dirò l'intero processo che ho fatto fin dall'inizio in modo da sapere quali sono tutti i metodi che ho provato.

  1. All'inizio durante l'installazione di Ubuntu, lo schermo era incredibilmente lento e in ritardo. L'output proveniva dall'output grafico incorporato (il VGA integrato) e quindi, dopo aver installato i driver NVIDIA, stava mostrando un loop di login in cui quando l'utente accede al PC, lo schermo lampeggerà e quindi la schermata di login appare di nuovo in un ciclo infinito. Anche la risoluzione era bassa ma questa volta l'output proveniva dall'HDMI della GPU.

  2. Per provare a risolvere la situazione, c'erano molti suggerimenti nel web, come provare a rimuovere il file .Xauthority o provare a farlo sudo chown user:user .Xauthority. Li ho provati entrambi ma invano.

  3. Quindi c'era un metodo per provare a installare il lightdmgestore invece del solito gdmgestore che si trovava in Ubuntu. Ho quindi cambiato il display manager con lo stesso ma non funzionava.

  4. Il suggerimento successivo era installare l' xubuntu-desktopambiente e quindi provare a usarlo. Quando ho rimosso ubuntu-desktope quindi installato il desktop xubuntu. Questo in realtà ha risolto il problema ma era temporaneo. La schermata posteriore ma la GTX 980 non era visibile nelle impostazioni del server Nvidia x. Ma a questo punto dopo aver installato CUDA che stava rilevando la GPU.

  5. Dopo un riavvio lo schermo ha smesso di funzionare di nuovo e questa volta anche il tty ha smesso di mostrare, anche dopo aver usato i Ctrl-Alt-F1collegamenti a F7 singolarmente.

  6. Pensando che questo fosse un problema nel sistema operativo, ho quindi iniziato a sperimentare con altri sistemi operativi. Ho scaricato e provato ad installare una versione del server Ubuntu. Dopo aver installato la versione del server, ho provato a installare un ambiente desktop. Quindi, dopo aver provato a installare l'ambiente desktop, il sistema operativo si è bloccato con un messaggio che diceva "Oh no! Qualcosa è andato storto!". Quindi è di nuovo colpito.

  7. Portando via la versione di Ubuntu Server, sono passato al Kubuntu 16.04pensiero che il suo display manager potesse essere di aiuto. Ho installato prima dopo aver rimosso la GPU e l'installazione è andata bene. Dopo di che ho installato il driver Nvidia dopo aver rimesso la GPU e il loop di login è tornato. Questo era di nuovo incurabile.

  8. Successivamente ho provato a installare diversi driver Nvidia in quanto quello era un altro suggerimento dato. Ho provato anche nvidia-300, nvidia-340 e nvidia-367 proprietari, ma tutti erano vani. C'erano anche alcuni PPA con versioni sperimentali (ppa xorg-edger e qualcosa di simile), ma anche loro non funzionavano.

  9. Quindi ho provato a installare Fedora. Ma al momento una pagina parlava di altri controller VGA paralleli che potrebbero essere nel sistema. Quindi, quando ho controllato ho notato che nella scheda madre è presente un driver grafico Matrox integrato. (MG 200e). Questo potrebbe essere stato il problema in quanto il loro potrebbe essere stato un conflitto tra i driver per tutto questo tempo. Quindi ho iniziato a cercare come disabilitare il driver.

  10. Poi ho trovato il metodo !! . Sono andato alla configurazione del BIOS e quindi ho disabilitato l'opzione "Display integrato". Ciò ha risolto il problema. Ora, quando ho aperto fedora, in realtà ha iniziato a funzionare insieme alla scheda GPU e il driver non era ancora installato. Questo è stato un grande miglioramento rispetto a prima. Dopo aver installato il driver Nvidia, il sistema operativo inizia a funzionare correttamente.


1
Si prega di modificare la risposta di concentrarsi sulla soluzione reale. Lascia fuori le cose che hai provato senza successo. Questo è un sito di domande e risposte, non un blog o un forum .
Melebio

-2

Le mie soluzioni sono queste.

Sistema operativo Ubuntu 16.04 driver nvidia prima del 350, installato negli aggiornamenti software da Ubuntu

Scarico da NVIDIA il driver 370 ed eseguo sh./path-to-driver nel terminale invio a tty

ctrl alt f1

e uccidi il processo lightdm

sudo service lightdm stop

con questo i comandi hanno problemi

Soluzione

Primo riavvio del pc e il mio primo problema è stato che non riesco ad accedere al desktop in Ubuntu e non riesco ad accedere al terminale tty, accedo in modalità di ripristino e vado al terminale di root e faccio questo

nvidia-uninstall

questo rimuove il driver nvidia installato dalla tua installazione con comando ./nvidia.run

e riavviare e guardare. è necessario installare il driver di Ubuntu con

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt-get install nvidia-current

oppure trova nel software e negli aggiornamenti e installa il driver

Questa soluzione è la mia soluzione dello stesso problema prima. non riesco a disinstallare il driver quando scarico la pagina Web NVIDIA


5
nvidia-currentè un driver legacy. È una cattiva soluzione nella maggior parte dei casi.
Pilota 6
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.