web-dev-qa-db-fra.com

Après avoir installé le pilote NVIDIA correct, nvidia-smi ne le trouve toujours pas. (Ubuntu 18.4)

J'essaie de configurer mon système pour CUDA en installant les derniers pilotes NVIDIA. J'ai déjà installé les pilotes, mais j'obtiens toujours une erreur lors de l'exécution de nvidia-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.

Après avoir reçu ce message, j'ai suivi plusieurs didacticiels, à savoir celui-ci: Problèmes avec le pilote graphique Nvidia et CUDA après la mise à niveau d'apt-get \

Mais lorsque j'essaie de purger les anciens pilotes, j'obtiens une erreur:

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

Pourtant, je ne peux pas simplement installer les pilotes les plus récents, car ils sont déjà installés.

~ 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.

Je pense que mon meilleur pari à ce stade est toujours de supprimer et de réinstaller le pilote, mais je ne sais pas comment faire. Et je ne sais pas pourquoi le pilote n'est pas utilisé.

Notes supplémentaires:

 lsmod | grep nvidia
 dmesg | grep NVRM

ne retourne également rien.

Pourquoi le conducteur n'est-il toujours pas enregistré? Toute aide est appréciée.

Modifier J'ai pu purger le nvidia existant et réessayer, mais cela ne fonctionne toujours pas.

Il semble que le problème pourrait être que le nouveau n'est pas désactivé correctement.

Lorsque je vérifie quel pilote est utilisé:

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

Elle est donc toujours là. J'avais utilisé ce site https://linuxconfig.org/how-to-disable-nouveau-nvidia-driver-on-ubuntu-18-04-bionic-beaver-linux pour me guider à travers la désactivation il. L'exécution de la commande suivante donne le résultat attendu:

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

Et ça ne marche toujours pas. Pensées?

3
whenitrains

Si vous avez purgé les pilotes nvidia puis les avez réinstallés, vous devez prime-select va-et-vient vers Intel puis retour vers nvidia:

prime-select intel

prime-select nvidia

Après ça nvidia-smi devrait réussir.

1
toinetoine

Hmm, ça pourrait être difficile, où si je comprends bien, nvidia ne supporte officiellement que 16.04 et 17.10 pour CUDA. Il pourrait donc avoir besoin de quelques efforts pour le faire fonctionner avec 18.04, avez-vous consulté les forums nvidia pour savoir comment le faire.

0
Postman76