J'utilise Ubuntu 14.04 et j'ai suivi ce tuto pour faire fonctionner CUDA 6.5 avec les pilotes nVidia 340.29: http://www.r-tutor.com/gpu-computing/cuda-installation/cuda6.5-ubunt
Mais maintenant, le problème est que je ne peux pas installer Wine sans supprimer l'installation de CUDA.
J'ai d'abord essayé d'installer Wine, mais dans ce cas, je ne peux pas installer CUDA.
Il semble que le conflit se situe entre nvidia-libopencl1-340 et ocl-icd-libopencl1
Quelqu'un peut-il m'aider s'il vous plaît? THX :)
J'ai rencontré un problème similaire lors du fonctionnement de la bibliothèque OpenCL spécifique à NVIDIA lorsque j'ai installé les pilotes propriétaires à partir du site GeForce. La différence dans mon cas, cependant, est que j'ai utilisé l'installation manuelle des pilotes plutôt que le référentiel NVIDIA.
Après avoir examiné les dépendances du package, le conflit est en fait entre ocl-icd-libopencl1
et nvidia-opencl-icd-340
(et aussi nvidia-340
car cela dépend de nvidia-opencl-icd-340
). En effet, ils contiennent tous les deux les fichiers /usr/lib/x86_64-linux-gnu/libOpenCl.so.1.0.0
et /usr/lib/i386-linux-gnu/libOpenCL.so.1.0.0
ainsi que des liens symboliques pour ces fichiers.
Pour des raisons évidentes, vous ne pouvez pas avoir deux packages fournissant le même fichier (que se passe-t-il si vous en désinstallez un seul?).
Alors, bien sûr, c'est une situation difficile. Via apt seul, il n'est tout simplement pas possible de continuer sur cette route. J'allais suggérer de modifier certaines dépendances de packages en téléchargeant d'abord certains packages et en modifiant le fichier de contrôle à l'intérieur, mais il vous reste à le faire à chaque fois qu'il y a une mise à jour pour nvidia-340 ou Wine, ce qui serait difficile à dire le moins.
Par conséquent, je vais plutôt recommander d'utiliser la méthode d'installation manuelle de la boîte à outils Cuda afin de contourner les problèmes de dépendance.
Bien sûr, cela signifie également aucune mise à jour automatique de la boîte à outils Cuda.
Pour cela, vous devrez télécharger deux fichiers distincts:
Assurez-vous d'accorder aux deux fichiers des autorisations d'exécution via chmod +x /path/to/file
ou le navigateur de fichiers.
Vous pouvez également désinstaller cuda-repo-ubuntu1404
- ces deux fichiers remplacent tout cela.
Sudo stop lightdm
à l'invite.Accédez à l'endroit où le pilote NVIDIA est téléchargé (probablement ~/Téléchargements) et exécutez
Sudo ./NVIDIA-Linux*run
Dites "oui" à l'enregistrement DKMS et aux bibliothèques 32 bits.
Maintenant, exécutez le programme d'installation de Cuda 6.5:
Sudo ./cuda_6.5.14_linux_64.run
ou Sudo ./cuda_6.5.14_linux_32.run
N'installez pas les pilotes fournis (les pilotes installés ci-dessus devraient être plus récents), laissez les emplacements par défaut.
Enfin, vérifiez que le fichier /etc/OpenCL/vendors/nvidia.icd existe. Si non,
Sudo bash -c 'echo "libnvidia-opencl.so.1" > /etc/OpenCL/vendors/nvidia.icd'
Si vous avez des problèmes, assurez-vous de me laisser un commentaire et je vais essayer de vous répondre!
J'ai un problème similaire avec fglrx. J'ai trouvé 2 rapports de bogues qui pourraient vous intéresser - voir 14.10 conflit avec wine et fglrx