nvidia-libopencl1-331 doit être retiré avant d'installer WINE


55

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

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


3
J'ai le même problème. Malheureusement, lorsque j'essaie d'installer PlayOnLinux, je reçois la même demande pour supprimer nvidia-libopencl1-331. Mais j'ai pu installer Wine 1.7 (beta) via ce ppa: ppa: ubuntu-wine / ppa

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 relation de rupture / remplacement ou de conflit entre eux, et donc apt-get ne sait pas supprimer l'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, qui est contraire à la politique Debian, voir https://bugs.debian.org/679228

nvidia-cuda-toolkit répertorie nvidia-opencl-dev (= 5.5.22-3ubuntu2 ~ ppa1) | opencl-dev 'parmi ses dépendances, nous pouvons donc 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


Merci beaucoup pour le ocl-icd-opencl-devforfait! Après avoir mis à jour Ubuntu vers 14.04, les pilotes Nvidia, y compris nvidia-prime, ont été installés automatiquement pour moi et Wine a été supprimé. Installer la nouvelle ocl-icd-opencl-devavant de la wineremettre en place est une solution de contournement parfaite.
Ferdinand Prantl

J'ai suivi cette recette par désespoir et cela a fonctionné. Je ne l 'invoquerai que lorsque je comprendrai bien tous ses "effets secondaires".
Walter Tross

Hmmm ... Je suis en train de localiser un problème avec le crash de Civilization V sur Ubuntu 14.04. Il semble que lorsque j'ai effectué le changement suggéré dans cette question, CivV devienne instable et crée des défauts tous les deux tours. Mais je peux me tromper.
Wayne

Merci, cela a également fonctionné pour moi, mais je souhaite maintenant y revenir depuis que j'ai désinstallé Play sur Linux et que certains problèmes se sont produits lors de la mise à jour d'Ubuntu.
R1K0

1
Cela a foiré OpenGL pour moi. N'est plus capable d'ouvrir aucun jeu sur Steam.
user1003916

8

J'ai également 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. Espérons que plus d'informations à ce sujet seront disponibles tôt ou tard.

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

Il semble que seul WINE 1.6 demande la suppression du package "nvidia-libopencl1-331". WINE 1.7.16, d’autre part, s’installe parfaitement, sans qu’il soit nécessaire de le retirer.

Cependant, si nécessaire, il est possible de faire fonctionner WINE 1.6 avec PlayOnLinux. Ceci sans avoir à supprimer le paquet mentionné.

Pour l'instant, cela devrait suffire, espérons-le, à l'exécution des applications Windows souhaitées.


11
C'est inexact, du moins dans mon cas. J'ai installé le nvidia 337 fpa de xorg-edgers, et le vin de leur ppa. Les deux Wine, wine1.6 et wine1.7 demandent à retirer nvidia-libopencl1-337 sur mon cas.
Arda

Même le vin (1.7) de launchpad.net/~ubuntu-wine/+archive/ppa montre toujours le problème. La réponse d'AmanicA fournit une bonne solution de contournement pour l'instant.
Ferdinand Prantl

J'ai installé à la fois nvidia-340 et cuda sur mon Ubuntu 14.04 et les solutions d’AmanicA ne fonctionnent pas. L'installation à ocl-icd-opencl-devnouveau me demande de supprimer cuda. Cependant, l'installation de Wine 1.7-amd64 ne pose pas de problème.
shaoyl85

0

Je viens d'installer en amont Wine et nVidia en amont dans 14.04 à partir de ces deux PPA 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


1
Non seulement votre réponse est-elle une réponse sous forme de lien uniquement, mais elle semble poser problème , alors éditez et améliorez votre réponse ou supprimez-la complètement pour vous débarrasser des points de réputation négatifs que vous avez maintenant ...
Fabby

Je pense que c'est une bonne solution ...
serilain

1
C'est votre appel ... Je voulais juste vous faire savoir que les réponses ne
contenant

Eh bien, serait-il juste de dire "ces deux responsables tiers semblent avoir construit les packages respectifs de manière à contourner ce bogue?"
Serilain

0

Pour la première fois, Google Earth s'est écrasé à plusieurs reprises en essayant de l'exécuter. Google Earth nécessite des fonctionnalités de carte vidéo très avancées, telles qu'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 dans Mint), puis j'ai exécuté le correctif complet ci-dessus. En quelque sorte, l’autre résultat net de ce qui précède est que Wine n’a pas été installé du tout et que je n’ai pas suivi la procédure de 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 reviendrai au pilote graphique du système. Je ne peux pas dire s'ils ont été ouverts avant l'installation de Google Earth, car je ne l'avais pas essayé. (avec le contrôleur intégré Intel, Google Earth ne pourrait même pas démarrer). Cependant, la discussion ci-dessus suggère que si le retour au pilote système ne résolvait pas le problème, je pense que l'installation de Wine ne le causait probablement pas.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.