J'ai un nouveau poste de travail qui a une NVIDIA Quadro M2000. J'utilise Ubuntu 16.04, et je voulais installer les bons pilotes pour ma carte graphique.
Je suis allé dans "Pilotes supplémentaires" et le pilote Nouveau était sélectionné. J'ai essayé de sélectionner le pilote NVIDIA propriétaire, mais il revenait automatiquement à Nouveau après 5 secondes. Il était indiqué pour le pilote propriétaire que j'avais besoin de nvidia-367.
Ce paquet n'était pas dans les paquets disponibles dans Synaptic. Donc j'ai téléchargé cuda-repo-ubuntu1604-8-0-local.deb depuis ici (si je ne me trompe pas, c'est un paquet qui contient d'autres paquets mais sans les installer?) :
sudo dpkg -i cuda-repo-ubuntu1604-8-0-local.deb
Ensuite j'ai pu faire
sudo apt-get install nvidia-367
Après cela et un redémarrage, j'ai finalement pu sélectionner le pilote NVIDIA dans "Pilotes supplémentaires".
Quand je lance nvidia-smi
, j'obtiens l'erreur :
Impossible d'initialiser NVML : Incompatibilité entre la version du pilote/bibliothèque
Voici la sortie de quelques commandes :
$ sudo ubuntu-drivers devices
(Pilotes Ubuntu)
== cpu-microcode.py ==
driver : intel-microcode - distro non-free
== /sys/devices/pci0000:00/0000:00:02.0/0000:03:00.0 ==
vendor : NVIDIA Corporation
modalias : pci:v000010DEd00001430sv00001028sd00001190bc03sc00i00
driver : nvidia-367 - distro non-free recommended
driver : xserver-xorg-video-nouveau - distro free builtin
$ dpkg -l | grep -i nvidia
(Paquets installés)
ii bbswitch-dkms 0.8-3ubuntu1 amd64 Interface pour basculer l'alimentation des cartes vidéo NVIDIA Optimus
ii libcuda1-367 367.57-0ubuntu0.16.04.1 amd64 Bibliothèque d'exécution CUDA NVIDIA
ii nvidia-367 367.57-0ubuntu0.16.04.1 amd64 Pilote binaire NVIDIA - version 367.57
ii nvidia-367-dev 367.57-0ubuntu0.16.04.1 amd64 Fichiers de développement du pilote binaire Xorg NVIDIA
ii nvidia-opencl-icd-367 367.57-0ubuntu0.16.04.1 amd64 ICD OpenCL NVIDIA
ii nvidia-prime 0.8.2 amd64 Outils pour activer Prime de NVIDIA
$ sudo lshw -numeric -C display
(Matériel)
*-display
description: Contrôleur VGA compatible
produit: NVIDIA Corporation [10DE:1430]
fabricant: NVIDIA Corporation [10DE]
identifiant matériel: 0
information bus: pci@0000:03:00.0
version: a1
bits: 64 bits
horloge: 33MHz
fonctionnalités: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nvidia latency=0
ressources: irq:34 mémoire:f2000000-f2ffffff mémoire:e0000000-efffffff mémoire:f0000000-f1ffffff portE/S:8000(taille=128) mémoire:f3000000-f307ffff
$ sudo find / -name 'libnvidia-ml*'
(Bibliothèques NVIDIA)
/usr/lib32/nvidia-367/libnvidia-ml.so.1
/usr/lib32/nvidia-367/libnvidia-ml.so.367.57
/usr/lib32/nvidia-367/libnvidia-ml.so
/usr/lib/nvidia-367/libnvidia-ml.so.1
/usr/lib/nvidia-367/libnvidia-ml.so.367.57
/usr/lib/nvidia-367/libnvidia-ml.so
find: «/run/user/1000/gvfs»: Permission non accordée
J'ai installé nvidia-settings
, mais c'était une version 367.48. Je ne voulais pas d'incompatibilité de versions supplémentaire, donc je l'ai désinstallé
En gros, mon pilote semble être v367.57
, mais je ne sais pas comment vérifier la version de la bibliothèque (à part libcuda1-367
qui est déjà à 367.57
).
Est-ce que quelqu'un sait comment résoudre ce problème/où vérifier la version de la bibliothèque qui crée l'incompatibilité/si il y a un paquet que je n'ai pas installé ?
Par ailleurs, une chose étrange est que lshw
ne me donne pas le nom de ma carte graphique, je ne sais pas si c'est un signe de quelque chose...
Merci,