Come disabilito il "Nouveau Kernel Driver"?


47

Sto cercando di installare il driver grafico nvidia proprietario che ho scaricato dal sito Web nvidia. Non verrà installato perché dice che il "driver del kernel Nouveau" deve essere prima disabilitato.

Ho aperto synaptic e disinstallato tutto ciò che aveva nvidia, nouveau o fantino nel suo nome. Non funzionerà ancora.

Cosa devo fare esattamente per disabilitare il "driver del kernel Nouveau"?


Oli, sto scaricando da NVIDIA perché nvidia-96 non verrà installato, vedi qui: askubuntu.com/questions/112206/…
Bob

Risposte:


33

Tutti i collegamenti sopra riportati sono corretti, tuttavia è necessario eseguire in sudo update-initramfs -umodo che initramfs possa essere rimosso da nouveau


Fantastico, questo ha funzionato per me. Ho installato il file della lista nera ma non ha funzionato. Ma stranamente questo passaggio non è necessario su Ubuntu.
Autodidatta,

14
quali sono i "link sopra"?
dinosauro,

21

Solo una domanda veloce: perché stai scaricando i driver direttamente da Nvidia? I pacchetti disponibili tramite jockey(l'applicazione Driver aggiuntivi) dovrebbero andare bene per la maggior parte delle persone e, se non ci si adatta alla "maggior parte delle persone", l'utilizzo di X-SWAT PPA dovrebbe fornire la versione più recente del driver nvidia.

Comunque, quello che vuoi è semplice. Prima di tutto devi uscire da X prima di poter installare. Puoi farlo passando a un terminale virtuale (tty) premendo ctrl+ alt+ F1accedendo e quindi eseguendo sudo stop lightdm. Ora esegui il programma di installazione. Se continua a lamentarsi nouveaucontinua:

Esegui sudoedit /etc/modprobe.d/nvidia-graphics-drivers.confe riempilo con questo:

# This file was installed by nvidia-current-updates
# Do not edit this file manually

blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-173
blacklist nvidia-96
blacklist nvidia-current
blacklist nvidia-173-updates
blacklist nvidia-96-updates
alias nvidia nvidia_current_updates
alias nouveau off
alias lbm-nouveau off

Il driver creerà quel file quando è installato, ma vuoi solo velocizzare le cose. Dovrai riavviare e uccidere di nuovo X ora.

Quindi eseguire il programma di installazione e tutto dovrebbe andare bene.


1
L'ho provato e non ha fatto nulla. Ricevo ancora l'errore di incompatibilità dallo script di installazione di Nvidia.
Jake,

A chiunque legga questo suggerirei vivamente di utilizzare X-SWAT PPA in quanto dovrebbe funzionare e la soluzione della lista nera potrebbe o meno (non nel mio caso).
enedene,

Ho appena installato i driver NVIDIA a 64 bit (310) per la mia GeForce 210 e il programma di installazione ha fatto il passo disabilitante per me. Riavviato e installato bene. :)
EM-Creations

@geezanansa È già lì (secondo paragrafo). LightDM controlla X.
Oli

driviers in 16.04 non sembra creare questo file, ho dovuto crearlo manualmente. nomodeset è richiesto nell'opzione di avvio
jyavenard il

10

Aggiungi una stringa nomodesetal tuo /etc/default/grubfile alla riga GRUB_CMDLINE_LINUX_DEFAULT=line, altrimenti il ​​tuo driver nvidia non funzionerà.

Dopo le modifiche, eseguire:

sudo update-grub

Mi dice che il nomodeset non è stato trovato ...
Dodgie,

Strano, in effetti il ​​messaggio è sparito da dmesgora, ma perché? Inoltre, questa nomodesetopzione sembra causare il blocco della schermata iniziale e il ridisegno in modo errato, non che si tratti di un problema di blocco, ma è davvero brutto.
Jonathan Neufeld,

8

Passa un argomento del kernel ( nouveau.blacklist=1) all'avvio per inserire nella lista nera il driver modificando il tuo /etc/default/grubfile:

sudo sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="/GRUB_CMDLINE_LINUX_DEFAULT="nouveau.blacklist=1 /g' /etc/default/grub
sudo update-grub

riavvio


@ cl-netbox Sono d'accordo, è divertente. Inoltre, ho già provato a revocarne alcuni e forse ce n'erano uno o due che dovevano essere modificati anche se riuscivo sempre a trovare un po 'di grammatica da risolvere. Dovrei davvero essere un po 'meno contento di quelli come spesso li revoco. Inoltre, in seguito mi sono reso conto che passare nouveau.modeset = 0 era attraverso la modifica del menu all'avvio invece di modificare il file come faccio io, quindi non dovrebbe causare problemi di visualizzazione futuri come monitor aggiuntivi.
mchid

6

Sono stato bloccato con questo problema per molto tempo. Dopo aver installato una nuova copia di Ubuntu 16.04, ho installato cuda 8.0 usando deb (local):

sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda

Il driver Nvidia ora funziona bene sul mio computer. Prima di allora, stavo cercando di installare il driver Nvidia utilizzando il file * .run senza fortuna. Provalo, ti farà risparmiare tempo prezioso.


2
Penso davvero che questa dovrebbe essere la risposta accettata. Non passare il pomeriggio a spaccarti la faccia contro il monitor come ho fatto io. Questo elude completamente il problema.
Graydyn Young,

installa cuda 8.0sudo apt-get install cuda-8-0
Jiu il

4

Sono solo un piccolo pinguino e ho scoperto che la disabilitazione / blacklist di nouveau interrompe molte funzionalità all'interno di Ubuntu, in particolare gli elementi di gestione delle finestre (ovvero i menu mancanti ecc. Che va bene se si conoscono le scorciatoie da tastiera per la navigazione / il funzionamento.) Gli stessi NVidia evidenziano la possibile necessità per creare un altro file se modeprobe.d / blacklist contiene già qualcosa. È possibile passare da mesa a driver vesa disabilitando nouveau in ubuntu. L'uso di mesa o vesa fornirà diversi elenchi di fantino (driver aggiuntivi) così come l'utilizzo di jockey-common (utile per aggiungere driver più vecchi all'elenco di fantino). Molti hanno lavorato sodo in questo dipartimento da molti e hanno scoperto personalmente che il driver è stato enormemente migliorato negli ultimi mesi e il driver NVidia 310 è disponibile nel centro software ubuntu o driver aggiuntivi dopo aver attivato gli aggiornamenti proposti nelle fonti software (e quindi l'aggiornamento). Quello che ho trovato dopo l'installazione è che non è mai installato un driver proprietario, il che significa che piccole cose come la dimensione dell'icona di avvio non possono essere regolate (impostazioni di sistema> aspetto) che è indicativo di una sessione 2d e non di una sessione 3d (versioni più recenti). Quindi tenendo presente la filosofia di Ubuntu e il fatto che persone diverse usano le loro macchine per cose diverse; potrebbe valere la pena chiedere: "È un bug? e / o cosa succede quando nouveau è disabilitato?


4

Metti il ​​file nvidia-graphics-drivers.confnella /etc/modprobe.d/directory e riavvia il sistema.

Entra nella console ed esegui di NVIDIA-Linux-x86-319.32.runnuovo, quindi non si verificherà l'errore di incompatibilità.


4
dove diavolo è il nvidia-graphics-drivers.conf?
Jamie Hutber,

2

Puoi aggiungere il tuo modello di scheda grafica e la versione di Ubuntu alla domanda?

Anche se puoi scaricare i driver della serie 96 dal sito Web di nVidia, sarà incompatibile con l'ultima versione di Xorg e non verrà installato. Puoi tentare di eseguire il downgrade del tuo server X, ma potresti scoprire che le altre funzionalità di Ubuntu verranno interrotte e potresti anche non essere in grado di accedere a qualsiasi tipo di desktop grafico. Vorrei fornire istruzioni su come farlo, ma non so quale versione di Ubuntu stai usando. Forse puoi scoprirlo con una ricerca su Google. Vedi il post n. 7, qui , o questo progetto launchpad , che potrebbe essere, beh, divertente da provare;)

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.