nvidia-libopencl1-331は、WINEをインストールする前に削除する必要があります


55

Ubuntu 14.04 64ビットをインストールし、nvidiaドライバーを有効にしました。今、WINEをインストールしようとしていますが、次のメッセージが表示されます。

nvidia-libopencl1-331 has to be removed before installing WINE(オランダ語からの翻訳)。これはバグですか?または、このパッケージの削除を続行する必要がありますか?


3
私は同じ問題を抱えています。残念ながら、PlayOnLinuxをインストールしようとすると、nvidia-libopencl1-331を削除するという同じリクエストを受け取ります。しかし、このppaを介してWine 1.7(ベータ)をインストールすることができました:ppa:ubuntu-wine / ppa

回答:


71

ここでの問題は、2つのパッケージが同じバイナリファイル「/usr/lib/*/libOpenCL.so」をインストールすることで、それらの間のブレーク/置換または競合関係を宣言せず、apt-getがもう一方を削除することを知らないことです。これは、nvidia-cuda-toolkitまたはocl-icdで修正する必要があります。

ocl-icdはこのファイルをocl-icd-opencl-devではなくocl-icd-libopencl1で出荷しています。これはDebianポリシーに反しています。https: //bugs.debian.org/679228を参照してください

nvidia-cuda-toolkitは 'nvidia-opencl-dev(= 5.5.22-3ubuntu2〜ppa1)をリストします| 依存関係の中にopencl-dev 'があるため、回避策として、ocl-icd-opencl-devをインストールしてopencl-devを提供することでapt-getを支援できますが、正しい順序で行う必要があります。

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


ocl-icd-opencl-devパッケージに感謝します!Ubuntuを14.04にアップグレードした後、nvidia-primeを含むNvidiaドライバーが自動的にインストールされ、ワインが削除されました。を再度ocl-icd-opencl-devインストールする前にインストールするwineことは、完璧な回避策です。
フェルディナンドプラントル

私は絶望からこのレシピに従いましたが、うまくいきました。ただし、すべての「副作用」を明確に理解できる場合にのみ、賛成票を投じます。
ウォルタートロス14

うーん... Ubuntu 14.04でCivilization Vがクラッシュする問題を追跡しています。この質問で提案されたスイッチをCivVが不安定になり、数回転ごとにセグメンテーションエラーが発生したようです。しかし、私は間違っているかもしれません。
ウェイン

おかげで、これもうまくいきましたが、LinuxでPlayをアンインストールしたため、元に戻したいと思います。Ubuntuの更新中に問題が発生します。
r1k0

1
これはOpenGLを台無しにしました。Steamでゲームを開くことができなくなりました。
user1003916

8

14.04にアップデートした後も同じメッセージを受け取りました。また、WINEを動作させるためにnvidia-331アップデートパッケージを削除する必要がある理由を知りたいと思っています。私の場合、これはオプションではありません。切り替え可能なグラフィックスで現在の設定が壊れてしまうからです。願わくば、これに関するより多くの情報が遅かれ早かれ出現することを願っています。

ただし、現時点ではいくつかの回避策があります。

WINE 1.6のみが「nvidia-libopencl1-331」パッケージの削除を要求しているようです。一方、WINE 1.7.16は、削除することなくインストールできます。

ただし、必要に応じて、PlayOnLinuxを使用してWINE 1.6を動作させることができます。上記のパッケージも削除する必要はありません。

現時点では、これで目的のWindowsアプリケーションを実行するのに十分なはずです。


11
少なくとも私の場合、それは間違っています。私はnvidia 337 fom xorg-edgers ppaと、そのppaからのワインをインストールしました。wine、wine1.6、およびwine1.7の両方が、私のケースではnvidia-libopencl1-337を削除するように要求します。
アルダ

launchpad.net/~ubuntu-wine/+archive/ppaからのワイン(1.7)でさえ問題を示しています。AmanicAの答えは、今のところ良い回避策を提供します。
フェルディナンドプラントル

uvidtu 14.04にnvidia-340とcudaの両方をインストールしましたが、AmanicAによるソリューションが機能しません。ocl-icd-opencl-dev再度インストールすると、cudaを削除するように求められます。ただし、Wine 1.7-amd64のインストールには問題はありません。
shaoyl85 14

0

これらの2つのPPAから14.04にアップストリームのWineとアップストリームのnVidiaをインストールしたところ、競合するようには見えませんでした。

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


1
だけでなく、あなたの答えは、リンクのみの答えですが、それが原因となっているように見える問題が、そうしてください編集し、改善あなたの答えをしたり、今だ、負の評判ポイントを取り除くためにそれを完全に削除し...
Fabby

これは真正な解決策だと思います
...-serilain

1
それはあなたの電話です...リンクのみの回答がここで眉をひそめていることをお知らせしたかっただけです
...-Fabby

「これらの2人のサードパーティのメンテナーは、このバグを回避する方法でそれぞれのパッケージをビルドしたようです」と言ってもいいでしょうか?
セリラン

0

初めてこれを試してみたところ、実行しようとするとGoogle Earthが繰り返しクラッシュしました。Google Earthには、OpenGL、レンダリング、シェーダー、Directx9機能など、すべての高度なビデオカード機能が必要です。これが、私がNvidiaグラフィックカードになった方法です。

そこで、nvidia-340を再インストールし(331は現在のバージョンではありませんが、Mintのドライバーマネージャーからインストールするのは現在のバージョンです)、上記の修正全体を実行しました。どういうわけか、上記の他の最終的な結果は、Wineが事実上まったくインストールされておらず、Wineを再インストールする手順に従わなかったことです。

Google Earthが機能するようになりました。

しかし、すべてが完璧というわけではありません。ツアーガイドの写真は、Google Earthでは開きません。また、システムグラフィックスドライバーに戻すと開きません。Google Earthをインストールする前に開いたのかどうかは、試していないので言えません。(Intelオンボードコントローラーを使用すると、Google Earthは起動しません)。しかし、上記の議論は、システムドライバーに戻すことで問題が解決しなかった場合、おそらくWineをインストールしても問題が発生しないと考えていることを示唆しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.