Dopo aver installato il driver NVIDIA corretto, nvidia-smi non riesce ancora a trovarlo. (Ubuntu 18.4)


3

Sto cercando di configurare il mio sistema per CUDA installando i driver NVIDIA più recenti. Ho già installato i driver, ma ho ancora un errore durante l'esecuzionenvidia-smi

~ nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

Dopo aver ricevuto questo messaggio, ho seguito alcuni tutorial, vale a dire questo: Problemi con il driver grafico Nvidia e CUDA dopo apt-get upgrade \

Ma quando provo a eliminare i vecchi driver, ricevo un errore:

~ sudo apt-get purge nvidia*                  
zsh: no matches found: nvidia* (**EDIT**: THIS HAS BEEN FIXED, I CAN NOW PURGE, but that didn't help)

Tuttavia, non posso semplicemente installare i driver più recenti, perché sono già installati.

~ sudo apt-get install nvidia-driver-396
Reading package lists... Done
Building dependency tree       
Reading state information... Done
nvidia-driver-396 is already the newest version (396.54-0ubuntu0~gpu18.04.1).
The following packages were automatically installed and are no longer required:
  libnvidia-common-390 libwayland-client0:i386 libwayland-server0:i386
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Penso che la mia scommessa migliore a questo punto sia ancora quella di eliminare e reinstallare il driver, ma non sono sicuro di come farlo. E non so perché il driver non venga utilizzato.

Note aggiuntive:

 lsmod | grep nvidia
 dmesg | grep NVRM

anche restituire nulla.

Perché il driver non è ancora registrato? Qualsiasi aiuto è apprezzato.

Modifica Sono stato in grado di eliminare nvidia esistente e riprovare, ma non funziona ancora.

Sembra che il problema potrebbe essere che nouveau non è disabilitato correttamente.

Quando controllo quale driver viene utilizzato:

➜  Documents sudo lshw -class video | grep driver=
       configuration: driver=nouveau latency=0
       configuration: driver=i915 latency=0

Quindi è ancora lì. Avevo usato questo sito https://linuxconfig.org/how-to-disable-nouveau-nvidia-driver-on-ubuntu-18-04-bionic-beaver-linux come guida per disabilitarlo. L'esecuzione del comando seguente fornisce il risultato previsto:

➜  Documents cat /etc/modprobe.d/blacklist-nvidia-nouveau.conf
blacklist nouveau
options nouveau modeset=0

E ancora non funziona. Pensieri?


Prova a citare i nomi dei file jolly nell'eliminazione o utilizzando i nomi di pacakge espliciti. Qualcosa nella blacklist nvidia in /etc/modprobe.d / ...?
ubfan1,

@ ubfan1 Sembra che qualcosa nella lista nera 'nvidiafb' potrebbe essere il colpevole? Grazie anche per la punta di spurgo. Provandolo ora.
Whenitrains

Ho anche inserito la black list di nvidiafb, quindi suppongo che non sia un problema. Come hai installato i driver Nvidia per la prima volta? Lo faccio dall'app Software e aggiornamenti dalla scheda Driver aggiuntivi. Funziona per me, quindi scarica CUDA, ma sono limitato dall'hardware a CUDA 8.x.
ubfan1,

Potrei aver trovato il problema (vedi prima modifica). Ancora non conosco la soluzione.
Whenitrains

L'installazione standard del driver Nvidia dalla scheda Driver aggiuntivi dovrebbe includere un file, /etc/modprobe.d/nvidia-graphics-drivers.conf, nel pacchetto nvidia-kernel-common-390 (l'ultimo numero può variare), che contiene il lista nera di nouveau e di lbm-nouveau, così come degli alias da "disattivare" per entrambi.
ubfan1

Risposte:


0

Hmm, potrebbe essere difficile, dove se ho capito bene nvidia supporta ufficialmente solo il 16.04 e il 17.10 per CUDA. Quindi potrebbe essere necessario qualche sforzo per farlo funzionare con 18.04, hai controllato i forum di nvidia qualche guida per questo.


Non ho ancora. Vedrò cosa posso trovare lì. Grazie
Whenitrains

Ho controllato dappertutto e provato due metodi: linuxbabe.com/ubuntu/install-nvidia-driver-ubuntu-18-04 e linuxconfig.org/… Penso di aver trovato il potenziale problema. (vedi modifica)
Whenitrains
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.