nvidia-libopencl1-331 doit être retiré avant l'installation de WINE

54

Je viens d'installer Ubuntu 14.04 64 bits et activé les pilotes nvidia. Maintenant, j'essaye d'installer WINE mais je reçois le message:

nvidia-libopencl1-331 has to be removed before installing WINE (traduit du néerlandais). Est-ce un bug? Ou devrais-je procéder pour retirer ce paquet?

    
posée Sverro2 18.04.2014 - 09:18
la source

4 réponses

71

Le problème ici est que deux paquets installent le même fichier binaire "/usr/lib/*/libOpenCL.so" sans déclarer de rupture / remplacement ou de conflit entre eux, donc apt-get ne sait pas supprimer le autre. Cela 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 lien

Listes nvidia-cuda-toolkit 'nvidia-opencl-dev (= 5.5.22-3ubuntu2 ~ ppa1) | opencl-dev 'parmi ses dépendances, donc pour contourner le problème, 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.

lien

lien

    
réponse donnée AmanicA 22.04.2014 - 14:05
la source
8

J'ai reçu le même message après la mise à jour vers 14.04, et je suis tout aussi curieux de savoir pourquoi le package 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 briserait ma configuration actuelle avec des graphiques commutables. Si tout va bien, plus d'informations à ce sujet apparaîtront tôt ou tard.

Pour le moment, cependant, il existe des 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 sans problème, sans avoir à le supprimer.

Bien que, si nécessaire, il soit possible d’utiliser WINE 1.6 avec PlayOnLinux. Ceci sans avoir à supprimer le paquet mentionné.

Pour le moment, cela devrait être suffisant pour que les applications Windows souhaitées soient exécutées.

    
réponse donnée Takenoko 19.04.2014 - 04:08
la source
0

Je viens d'installer Wine et amont nVidia en 14.04 à partir de ces deux PPA et ils ne semblaient pas être en conflit, ce qui est un bon signe:

lien lien

    
réponse donnée serilain 13.12.2014 - 23:26
la source
0

La première fois que j'ai essayé cela, Google Earth est tombé en panne à plusieurs reprises en essayant de l'exécuter. Google Earth nécessite des fonctionnalités de carte vidéo très avancées, telles que OpenGL, le rendu, les shaders, la fonctionnalité Directx9, etc. Voici comment 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 de Mint), puis exécuté l'intégralité du correctif ci-dessus. L’autre résultat net de ce qui précède est que Wine n’a pas été installé du tout et je n’ai pas suivi l’étape de la réinstallation de Wine.

Maintenant, Google Earth fonctionne.

Tout n'est pas parfait, cependant. Les images du guide touristique ne s'ouvriront pas dans Google Earth. Ils ne s'ouvriront pas non plus lorsque je reviens au pilote graphique du système. Je ne peux pas dire s'ils ont ouvert avant que j'aie installé Google Earth, puisque je ne l'avais pas essayé. (avec le contrôleur embarqué Intel, Google Earth ne démarrerait même pas). Cependant, la discussion ci-dessus suggère que si le retour au pilote du système ne résout pas le problème, je pense que l’installation de Wine ne l’a probablement pas provoquée.

    
réponse donnée Dora Smith 05.05.2015 - 02:52
la source

Lire d'autres questions sur les étiquettes