Ubuntu 14.04 64ビットをインストールし、nvidiaドライバーを有効にしました。今、WINEをインストールしようとしていますが、次のメッセージが表示されます。
nvidia-libopencl1-331 has to be removed before installing WINE
(オランダ語からの翻訳)。これはバグですか?または、このパッケージの削除を続行する必要がありますか?
Ubuntu 14.04 64ビットをインストールし、nvidiaドライバーを有効にしました。今、WINEをインストールしようとしていますが、次のメッセージが表示されます。
nvidia-libopencl1-331 has to be removed before installing WINE
(オランダ語からの翻訳)。これはバグですか?または、このパッケージの削除を続行する必要がありますか?
回答:
ここでの問題は、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.04にアップデートした後も同じメッセージを受け取りました。また、WINEを動作させるためにnvidia-331アップデートパッケージを削除する必要がある理由を知りたいと思っています。私の場合、これはオプションではありません。切り替え可能なグラフィックスで現在の設定が壊れてしまうからです。願わくば、これに関するより多くの情報が遅かれ早かれ出現することを願っています。
ただし、現時点ではいくつかの回避策があります。
WINE 1.6のみが「nvidia-libopencl1-331」パッケージの削除を要求しているようです。一方、WINE 1.7.16は、削除することなくインストールできます。
ただし、必要に応じて、PlayOnLinuxを使用してWINE 1.6を動作させることができます。上記のパッケージも削除する必要はありません。
現時点では、これで目的のWindowsアプリケーションを実行するのに十分なはずです。
ocl-icd-opencl-dev
再度インストールすると、cudaを削除するように求められます。ただし、Wine 1.7-amd64のインストールには問題はありません。
これらの2つのPPAから14.04にアップストリームのWineとアップストリームのnVidiaをインストールしたところ、競合するようには見えませんでした。
https://launchpad.net/~ubuntu-wine/+archive/ubuntu/ppa https://launchpad.net/~mamarley/+archive/ubuntu/nvidia
初めてこれを試してみたところ、実行しようとするとGoogle Earthが繰り返しクラッシュしました。Google Earthには、OpenGL、レンダリング、シェーダー、Directx9機能など、すべての高度なビデオカード機能が必要です。これが、私がNvidiaグラフィックカードになった方法です。
そこで、nvidia-340を再インストールし(331は現在のバージョンではありませんが、Mintのドライバーマネージャーからインストールするのは現在のバージョンです)、上記の修正全体を実行しました。どういうわけか、上記の他の最終的な結果は、Wineが事実上まったくインストールされておらず、Wineを再インストールする手順に従わなかったことです。
Google Earthが機能するようになりました。
しかし、すべてが完璧というわけではありません。ツアーガイドの写真は、Google Earthでは開きません。また、システムグラフィックスドライバーに戻すと開きません。Google Earthをインストールする前に開いたのかどうかは、試していないので言えません。(Intelオンボードコントローラーを使用すると、Google Earthは起動しません)。しかし、上記の議論は、システムドライバーに戻すことで問題が解決しなかった場合、おそらくWineをインストールしても問題が発生しないと考えていることを示唆しています。