Dovrai avviare la modalità di ripristino, quindi rilasciarlo apt-get remove --purge nvidia-current
sul terminale di root, seguito da apt-get install nvidia-current
- per ricostruire il driver nvidia per il nuovo kernel. Ho avuto questo problema anche quando ho aggiornato.
Si prega di non installare i driver dal sito Web di nVidia tra l'altro! Potresti causare seri problemi se successivamente provi a installare il driver consigliato senza rimuovere in modo pulito quello precedente.
Modifica:
sarà necessario eseguire questi comandi da un terminale. Non posso garantire un risultato perfetto, dal momento che vado basato su ciò che ho trovato via Internet e dalla memoria.
Il problema che stai riscontrando è causato dall'avere diversi componenti della modalità utente e moduli del kernel. Per risolverlo, il modulo del kernel nvidia deve essere ricostruito. Questo dovrebbe succedere al riavvio, ma spesso non lo è.
Per prima cosa devi installare le intestazioni del kernel linux:
sudo apt-get install linux-headers-generic
Quindi dovrai eseguire dkms per rimuovere il vecchio modulo del kernel nvidia:
Quindi eseguire:
sudo apt-get install nvidia-current
- questo dovrebbe farlo installare correttamente, quindi tutto ciò che devi fare è eseguire
sudo nvidia-xconfig and reboot.
- Se ricevi ancora un errore sulla versione del modulo, esegui:
sudo dkms build nvidia
Questo dovrebbe risolvere il problema.
Scusate se le cose sono un po 'confuse, ho provato a rimettere insieme il processo che ho dovuto usare al meglio della mia memoria :)! Se riscontri problemi, non esitare a farmelo sapere (e se qualcuno rileva qualche problema con le istruzioni, fammi sapere al più presto) !!!!
Aggiornare:
Ho trovato un'altra possibile causa. Nouveau potrebbe non essere stato inserito nella blacklist e nvidia-current potrebbe non essersi inserito nel file .conf utilizzato per scegliere il driver dello schermo. Ecco come risolverlo:
NB:
Prima di continuare, assicurarsi di disporre del driver nvidia-corrente dai repository. Il download del driver dal sito Web di NVIDIA può causare problemi in un secondo momento, poiché non utilizza il formato del pacchetto debian e lascia cose che potrebbero essere in conflitto con installazioni successive. Quindi assicurati di cancellarne prima tutte le tracce, quindi installa il driver standard dai repository di Ubuntu. In caso contrario, si verificherà una mancata corrispondenza del driver e questa correzione sarà inutile.
- Se sei bloccato sulla console, accedi e installa il driver nouveau X.org:
sudo apt-get install xserver-xorg-video-nouveau
- Riavvia il computer (avrai grafica funzionante, yay! Ma questo è temporaneo).
- Aprire gedit come root:
gksu gedit
.
- Da gedit aperto
/etc/modprobe.d/blacklist.conf
.
- Aggiungere questa riga in basso:
blacklist nouveau
.
- Salvare il file e aprirlo
/etc/modprobe.d/nvidia-graphics-drivers.conf
.
- Aggiungi queste righe:
lista nera nouveau
lista nera lbm-nouveau
lista nera nvidia-173
lista nera nvidia-96
alias nvidia nvidia-current
- Ora salva questo file e chiudi gedit.
- Correre:
sudo nvidia-xconfig
,
- e poi:
sudo apt-get remove xserver-xorg-video-nouveau
,
- seguito da:
sudo shutdown -r now
.
- Al riavvio del sistema, è necessario disporre di driver nvidia funzionanti.
A proposito, questo problema di non inserire la black list in nouveau sembra esistere nei driver più recenti (nvidia-current), quindi suggerirei, dopo aver risolto il problema, di attendere un aggiornamento su questo bug (lo segnalerò presto ).
Soluzione alternativa: se hai installato i driver NVIDIA dal loro sito Web, devi eseguire l'avvio in un terminale di testo (tieni premuto all'avvio per visualizzare il menu di grub e selezionare la modalità "ripristino" della versione del kernel che ha funzionato per l'ultima volta con i driver NVIDIA, e seleziona la riga di comando come opzione root)
Quindi eseguire lo script shell di installazione NVIDIA originale eseguito per installare i driver NVIDIA dal loro sito Web. es sudo ./NVIDIA-Linux-x86-290.10.run --uninstall
. (La tua versione potrebbe differire.)
Non sarà necessario eseguire il comando "sudo dkms remove nvidia", poiché ciò non si applica al tuo caso.