55 votes

nvidia-libopencl1-331 doit être supprimé avant d'installer Wine.

Je viens d'installer Ubuntu 14.04 64-bit et d'activer les pilotes nvidia. Maintenant j'essaie d'installer Wine mais je reçois le message :

nvidia-libopencl1-331 has to be removed before installing WINE (traduit du néerlandais). S'agit-il d'un bug ? Ou dois-je procéder à la suppression de ce paquet ?

72voto

Steadicat Points 315

Le problème ici est que deux paquets installent le même fichier binaire '/usr/lib/*/libOpenCL.so' sans déclarer de relation de rupture/remplacement ou de conflit entre eux, et donc apt-get ne sait pas qu'il doit supprimer l'autre. Ceci doit être corrigé dans nvidia-cuda-toolkit ou ocl-icd.

ocl-icd envoie ce fichier dans ocl-icd-libopencl1 au lieu de ocl-icd-opencl-dev, ce qui est contraire à la politique de Debian, voir https://bugs.debian.org/679228

nvidia-cuda-toolkit liste 'nvidia-opencl-dev (= 5.5.22-3ubuntu2~ppa1) | opencl-dev' parmi ses dépendances, donc comme solution de contournement, nous pouvons aider apt-get en installant ocl-icd-opencl-dev pour fournir opencl-dev, mais nous devons le faire dans le bon ordre :

sudo apt-get install nvidia-cuda-toolkit #Need to get 250 MB of archives; 774 MB of additional disk space will be used
sudo apt-get install ocl-icd-opencl-dev #this will remove nvidia-libopencl1-* and nvidia-opencl-dev
sudo apt-get install wine #Need to get 121 MB; 342 MB of additional disk space will be used.

https://bugs.launchpad.net/ubuntu/+source/ocl-icd/+bug/1247736/comments/7

https://www.kubuntuforums.net/showthread.php?65230-Wine-after-Internet-Upgrade-Path&p=349746

8voto

Takenoko Points 89

J'ai reçu le même message après la mise à jour vers 14.04 également, et je suis tout aussi curieux de savoir pourquoi le paquet de mise à jour nvidia-331 doit être supprimé pour que Wine fonctionne. Dans mon cas, ce n'est même pas une option, car cela casserait ma configuration actuelle avec des graphiques commutables. Espérons que de plus amples informations à ce sujet émergeront tôt ou tard.

Pour l'instant, cependant, il existe quelques solutions de contournement.

Il semble que seul Wine 1.6 demande de supprimer le paquet "nvidia-libopencl1-331". Wine 1.7.16, par contre, s'installe très bien, sans qu'il soit nécessaire de le supprimer.

Cependant, si nécessaire, il est possible de faire fonctionner Wine 1.6 en utilisant PlayOnLinux. Ceci sans avoir à supprimer le paquet mentionné également.

Pour l'instant, cela devrait suffire à faire fonctionner les applications Windows souhaitées.

0voto

serilain Points 508

Je viens d'installer upstream Wine et upstream nVidia dans 14.04 à partir de ces deux PPAs et ils ne semblent pas entrer en conflit, ce qui est un bon signe :

https://launchpad.net/~ubuntu-Wine/+archive/ubuntu/ppa https://launchpad.net/~mamarley/+archive/ubuntu/nvidia

0voto

Dora Smith Points 39

La première fois que j'ai essayé, Google Earth s'est planté à plusieurs reprises en essayant de l'exécuter. Google Earth nécessite des fonctionnalités très avancées de la carte vidéo, comme OpenGL, le rendu, les shaders, la capacité de Directx9, tout cela. C'est pourquoi je me suis retrouvé avec une carte graphique Nvidia.

J'ai donc réinstallé nvidia-340 (331 n'est plus la version actuelle, bien que ce soit la version actuelle qui s'installe à partir du gestionnaire de pilotes dans Mint), puis j'ai exécuté le correctif complet ci-dessus. D'une certaine manière, l'autre résultat net de ce qui précède est que Wine n'était effectivement pas installé du tout, et je n'avais pas suivi l'étape de réinstallation de Wine.

Maintenant, Google Earth fonctionne.

Tout n'est pas parfait, cependant. Les photos des guides touristiques ne s'ouvrent pas dans Google Earth. Elles ne s'ouvrent pas non plus lorsque je reviens au pilote graphique du système. Je ne peux pas dire si elles s'ouvraient avant l'installation de Google Earth, puisque je ne l'avais pas essayé. (avec le contrôleur Intel onboard, Google Earth ne démarrait même pas). Cependant, la discussion ci-dessus suggère que si le retour au pilote système n'a pas résolu le problème, je pense que l'installation de Wine ne l'a probablement pas causé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X