web-dev-qa-db-ja.com

Ubuntu 18.04、壊れたパッケージを保持、openclをインストール

この問題があります:これらのパッケージをインストールしたいです:nvidia-390(ドライバー)nvidia-libopencl1-390 nvidia-opencl-icd-390 on Ubuntu Server 18.04。

$ uname -r
4.15.0-29-generic

Nvidia-390をインストールしましたが、nvidia-libopencl1-390をインストールすると、次のエラーが発生します。

# apt install nvidia-libopencl1-390
Reading Package Lists ... Done
Building a Dependency Tree
Reading status information ... Done
Some packages can not be installed. Perhaps you are asking for the impossible,
or use an unstable version of the distribution, where you requested
packages are not yet created or have been removed from Incoming.
The following information may help you:

Packages with unsatisfied dependencies:
  nvidia-libopencl1-390: Depends: nvidia-compute-390 but it can not be installed
E: It is impossible to fix errors, you have held broken packages.

Nvidia-opencl-isd-390でも同じことが言えます。

このようなエラーは、バージョン387,390で見られます。 nvidia- *のすべてのパッケージを削除してから、384バージョンをインストールしましたが、387、390もエラーになりました。

バージョン384パッケージがインストールされ、コマンドnvidia-xconfigが入力され、リブートされました。その後、ドライバーは動作しますが、openclはプログラムによって検出されません。彼らは、それがopenclによってインストールされていないと言います。

384を修正する方法、またはバージョンnvidiaの390パッケージを修正してインストールする方法

新着

ありがとう、そうしました。まず、ubuntu-driversデバイスに必要なものを確認しました

ubuntu-driversデバイス

== /sys/devices/pci0000:00/0000:00:1d.1/0000:07:00.0/0000:08:03.0/0000:0b:00.0 ==モダリア:pci:v000010DEd00001C03sv00001462sd00003281bc03sc00i00ベンダー:NVIDIA Corporationモデル:GP106 [GeForce GTX 1060 6GB]ドライバー:nvidia-driver-390-サードパーティの無料ドライバー:nvidia-driver-396-サードパーティの無料の推奨ドライバー:xser​​ver-xorg-video-nouveau-distro free builtin

396を推奨しますが、opencl 396はありません。

1
SkyLake_RT

次のコマンドでインストールされた18.04のnvidia-driver-390ドライバーバージョン390.48を使用しています。

Sudo ubuntu-drivers autoinstall  
Sudo reboot   

ubuntu-drivers autoinstallコマンドは、依存関係を含む自動インストールに適したドライバーをインストールします。また、Nvidiaドライバーは、更新が利用可能になると自動的に更新されます。このコマンドは、不要なnvidia-libopencl1-390またはlibnvidia-libopencl1-390をインストールしません。代わりに、openclが必要な場合は、次のコマンドを使用して個別にインストールします。

Sudo apt install nvidia-opencl-dev

ubuntu-drivers autoinstallを実行する前に、以前にインストールしたように現在インストールされているすべてのnvidia- *パッケージを最初にアンインストールしてから、Sudo rebootで再起動する必要があります。 Sudo ubuntu-drivers autoinstall && Sudo apt install nvidia-opencl-devを実行した後、Sudo rebootを使用してグラフィックドライバーの変更を有効にするには、通常どおり再起動する必要があります。

2
karel