Impossible d'insérer 'nvidia_352': aucun périphérique de ce type
Je suis en train de lancer caffe sur Linux Ubuntu
.
Après l'installation, je lance caffe dans le gpu et l'erreur est
I0910 13:28:13.606891 10629 caffe.cpp:296] Use GPU with device ID 0
modprobe: ERROR: could not insert 'nvidia_352': No such device
F0910 13:28:13.728612 10629 common.cpp:142] Check failed: error == cudaSuccess (38 vs. 0) no CUDA-capable device is detected
*** Check failure stack trace: ***
@ 0x7ffd3b9a7daa (unknown)
@ 0x7ffd3b9a7ce4 (unknown)
@ 0x7ffd3b9a76e6 (unknown)
@ 0x7ffd3b9aa687 (unknown)
@ 0x7ffd3bf91cb5 caffe::Caffe::SetDevice()
@ 0x40a5a7 time()
@ 0x4080f8 main
@ 0x7ffd3aeb9ec5 (unknown)
@ 0x408618 (unknown)
@ (nil) (unknown)
Aborted (core dumped)
Mon pilote NVIDIA est 352.41.
J'ai installé 352 et il est installé la dernière version.
sudo apt-get install nvidia-352[sudo]
Reading package lists... Done
Building dependency tree
Reading state information... Done
nvidia-352 is already the newest version.
The following packages were automatically installed and are no longer required:
account-plugin-windows-live libupstart1
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 31 not upgraded.
Mon Ubuntu a pilote NVIDIA 352 et pourquoi j'ai un message d'erreur tel que
I0910 13:28:13.606891 10629 caffe.cpp:296] Use GPU with device ID 0
modprobe: ERROR: could not insert 'nvidia_352': No such device
F0910 13:28:13.728612 10629 common.cpp:142] Check failed: error == cudaSuccess (38 vs. 0) no CUDA-capable device is detected
J'ai vérifié si j'ai CUDA appareil compatible comme
lspci | grep -i nvidia
05:00.0 VGA compatible controller: NVIDIA Corporation GK107GL [Quadro K2000] (rev a1)
05:00.1 Audio device: NVIDIA Corporation GK107 HDMI Audio Controller (rev a1)
J'ai CUDA dispositif capable et pourquoi je reçois le message d'erreur?
EDIT 1:
Ouais mon test ./deviceQuery échoué.
../NVIDIA_CUDA-7.5_Samples/bin/x86_64/linux/release/deviceQuery Starting...
CUDA Device Query (Runtime API) version (CUDART static linking)
cudaGetDeviceCount returned 38
-> no CUDA-capable device is detected
Result = FAIL
J'ai vérifié dans le dev/dossier, j'ai nvidia0.
crwxrwxrwx 1 root root 195, 0 Sep 10 16:51 nvidia0
crw-rw-rw- 1 root root 195, 255 Sep 10 16:51 nvidiactl
Mon nvcc -V vérifiez m'a donné
li@li-HP-Z420-Workstation:/dev$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Tue_Aug_11_14:27:32_CDT_2015
Cuda compilation tools, release 7.5, V7.5.17
Alors ma version de vérifier
li@li-HP-Z420-Workstation:/dev$ cat /proc/driver/nvidia/version
NVRM version: NVIDIA UNIX x86_64 Kernel Module 352.41 Fri Aug 21 23:09:52 PDT 2015
GCC version: gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04)
Ce qui pourrait être mauvais?
source d'informationauteur batuman
Vous devez vous connecter pour publier un commentaire.
Maintenant, le problème est résolu.
J'ai vérifié
sudo dpkg --list | grep nvidia
J'ai trouvé que mon noyau a 352.41, mais le client a 304.12.
Donc je n'ai
sudo apt-get remove --purge nvidia-*
. Elle a enlevé tous les paquets.Ensuite, installez 352.41 comme
Après que
Maintenant la version matchs.
Puis ./deviceQuery et tous les travaux comme prévu.
Grâce
J'ai ce problème aussi. Et re-installer les pilotes nvidia n'a pas résolu le problème.
Enfin, j'ai résolu ce problème en ajouter deux paramètres du noyau avec grub.
ajouter:
avec:
Je pense que c'est une collision entre
cuda7.5
etkernel3.19
.Un autre moyen que je peux faire est de l'installer à l'aide .exécuter le fichier.
Qui a besoin de tuer le serveur X en premier.
Le serveur X est tué comme suit.
Puis
run .run file as sudo sh xxxxx.run
Vous pouvez obtenir l'erreur comme
The distribution-provided pre-install script failed! Are you sure you want to continue?
. Puis abandonner l'installation etPuis redémarrez le système et
redo stop X server, enter runlevel 3 and do sudo sh xxxx.run again.
Ce temps, vous pouvez ignorer le message et poursuivre pour que prescript message d'échec.
Ensuite, vous serez en mesure d'installer les pilotes Nvidia .exécuter le fichier.
J'ai aussi eu ce problème. Les réponses ci-dessus ne fonctionne pas pour moi. Lorsque j'ai installé la dernière version du pilote(
nvidia-364
), il a travaillé. Commandes à exécuter:Je pense que le problème se produit quand nous avons une autre version de
gcc
utilisé pour compiler les modules des pilotes et le noyau Linux.