nvidia-libopencl1-331 muss vor der Installation von WINE entfernt werden

55

Ich habe gerade Ubuntu 14.04 64-Bit installiert und die nvidia-Treiber aktiviert. Jetzt versuche ich, WINE zu installieren, erhalte jedoch die Meldung:

nvidia-libopencl1-331 has to be removed before installing WINE(aus dem Niederländischen übersetzt). Ist das ein Bug? Oder soll ich dieses Paket entfernen?

Sverro2
quelle
3
Ich habe das gleiche Problem. Leider erhalte ich beim Versuch, PlayOnLinux zu installieren, die gleiche Aufforderung, nvidia-libopencl1-331 zu entfernen. Aber ich konnte Wine 1.7 (Beta) über dieses ppa installieren: ppa: ubuntu-wine / ppa

Antworten:

71

Das Problem hierbei ist, dass zwei Pakete die gleiche Binärdatei '/usr/lib/*/libOpenCL.so' installieren, ohne eine Beziehung zwischen Unterbrechungen / Ersetzungen oder Konflikten zu deklarieren, sodass apt-get nicht weiß, wie die andere zu entfernen ist. Dies muss entweder in nvidia-cuda-toolkit oder ocl-icd behoben werden.

ocl-icd versendet diese Datei in ocl-icd-libopencl1 anstelle von ocl-icd-opencl-dev, was gegen die Debian-Richtlinien verstößt (siehe https://bugs.debian.org/679228)

nvidia-cuda-toolkit listet die Datei nvidia-opencl-dev (= 5.5.22-3ubuntu2 ~ ppa1) | auf opencl-dev 'gehört zu seinen Abhängigkeiten. Um dies zu umgehen, können wir apt-get unterstützen, indem wir ocl-icd-opencl-dev installieren, um opencl-dev bereitzustellen. Wir müssen dies jedoch in der richtigen Reihenfolge tun:

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

AmanicA
quelle
Vielen Dank für das ocl-icd-opencl-devPaket! Nach dem Upgrade des Ubuntu auf 14.04 wurden die Nvidia-Treiber einschließlich nvidia-prime automatisch für mich installiert und Wine wurde entfernt. Die ocl-icd-opencl-devInstallation vor der wineerneuten Installation ist eine perfekte Problemumgehung.
Ferdinand Prantl
Ich folgte diesem Rezept aus Verzweiflung und es funktionierte. Ich werde es jedoch nur dann befürworten, wenn ich alle "Nebenwirkungen" genau verstanden habe.
Walter Tross
Hmmm ... Ich habe ein Problem mit dem Absturz von Civilization V unter Ubuntu 14.04 aufgespürt. Es scheint, als ich den in dieser Frage vorgeschlagenen Wechsel vorgenommen habe. CivV wird instabil und die Seg-Fehler treten alle paar Umdrehungen auf. Aber ich kann mich irren.
Wayne
Danke, das hat auch bei mir funktioniert, aber jetzt möchte ich es zurücksetzen, da ich Play unter Linux deinstalliert habe und bei Ubuntu-Updates einige Probleme auftreten.
r1k0
1
Das hat OpenGL für mich vermasselt. Spiele können bei Steam nicht mehr geöffnet werden.
user1003916
8

Ich habe die gleiche Nachricht auch nach dem Update auf 14.04 erhalten und bin genauso gespannt, warum das Update-Paket nvidia-331 entfernt werden muss, damit WINE funktioniert. In meinem Fall ist dies nicht einmal eine Option, da dies mein aktuelles Setup mit umschaltbaren Grafiken beschädigen würde. Hoffentlich werden früher oder später mehr Informationen dazu auftauchen.

Derzeit gibt es jedoch einige Problemumgehungen.

Es scheint, dass nur WINE 1.6 nach dem Entfernen des Pakets "nvidia-libopencl1-331" fragt. WINE 1.7.16 hingegen lässt sich problemlos installieren, ohne dass eine Entfernung erforderlich ist.

Bei Bedarf ist es jedoch möglich, WINE 1.6 mit PlayOnLinux zum Laufen zu bringen. Dies ohne das erwähnte Paket ebenfalls entfernen zu müssen.

Vorerst sollte dies hoffentlich ausreichen, um die gewünschten Windows-Anwendungen zum Laufen zu bringen.

Takenoko
quelle
11
Zumindest in meinem Fall ist das falsch. Ich habe nvidia 337 von xorg-edgers ppa und wein von ihrem ppa installiert. Sowohl wine, wine1.6 als auch wine1.7 bitten darum, nvidia-libopencl1-337 in meinem Fall zu entfernen.
Arda
Auch der Wein (1.7) aus dem launchpad.net/~ubuntu-wine/+archive/ppa zeigt noch das Problem. Die Antwort von AmanicA bietet vorerst eine gute Lösung.
Ferdinand Prantl
Ich habe sowohl nvidia-340 als auch cuda auf meinem Ubuntu 14.04 installiert und die Lösungen von AmanicA funktionieren nicht. Die ocl-icd-opencl-deverneute Installation fordert mich auf, cuda zu entfernen. Die Installation von Wine 1.7-amd64 ist jedoch problemlos.
Shaoyl85
0

Ich habe gerade Upstream Wine und Upstream nVidia in 14.04 von diesen beiden PPAs installiert und sie schienen nicht in Konflikt zu geraten, was ein gutes Zeichen ist:

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

Serilain
quelle
1
Nicht nur ist die Antwort einer Link-einzige Antwort, aber es scheint zu verursachen Probleme , so wenden Sie sich bitte bearbeiten und Ihre Antwort zu verbessern oder löschen Sie es überhaupt zu den negativen Ruf Punkte loszuwerden Sie jetzt haben ...
Fabby
Ich denke, das ist eine gute Lösung ...
Serilain
1
Es ist Ihr Anruf ... Ich wollte Sie nur wissen lassen, dass Antworten nur über Links verpönt sind ...
Fabby
Wäre es fair zu sagen, dass diese beiden Drittanbieter die entsprechenden Pakete so erstellt haben, dass dieser Fehler umgangen wird?
Serilain
0

Als ich das erste Mal versuchte, stürzte Google Earth wiederholt ab, als ich versuchte, es auszuführen. Für Google Earth sind sehr fortschrittliche Grafikkartenfunktionen wie OpenGL, Rendering, Shader und Directx9-Funktionen erforderlich. So kam ich zu einer Nvidia-Grafikkarte.

Also habe ich nvidia-340 neu installiert (331 ist nicht mehr die aktuelle Version, obwohl es die aktuelle Version ist, die vom Treibermanager in Mint installiert wird) und dann das gesamte obige Update ausgeführt. Irgendwie ist das andere Nettoergebnis, dass Wine effektiv überhaupt nicht installiert wurde und ich den Schritt der Neuinstallation von Wine nicht befolgt habe.

Jetzt funktioniert Google Earth.

Es ist jedoch nicht alles perfekt. Reiseleiterbilder werden in Google Earth nicht geöffnet. Sie lassen sich auch nicht öffnen, wenn ich zum Systemgrafiktreiber zurückgekehrt bin. Ich kann nicht sagen, ob sie vor der Installation von Google Earth geöffnet wurden, da ich es nicht ausprobiert hatte. (Mit dem Intel Onboard-Controller würde Google Earth nicht einmal starten). Wie auch immer, die obige Diskussion legt nahe, dass das Zurücksetzen auf den Systemtreiber das Problem nicht gelöst hat, als ich denke, dass die Installation von Wine es wahrscheinlich nicht verursacht hat.

Dora Smith
quelle