Aptパッケージが修正されました:libcudnn8では機能しません。

Aptパッケージが修正されました:libcudnn8では機能しません。

私は次の固定規則を設定しました。

Package: cuda
PIN: version 12.1.0-1
Pin-Priority: 9999
 
Package: libcudnn8
PIN: version 8.5.0.96-1+cuda11.7
Pin-Priority: 99999
 
Package: libcudnn8-dev
PIN: version 8.5.0.96-1+cuda11.7
Pin-Priority: 9999

固定パッケージを確認すると、次の出力が表示されます。

/etc/apt/preferences.d$ apt-cache policy
Package files:
 ...
Pinned packages:
     xserver-xorg-video-nouveau -> 1:1.0.17-2build1 with priority 9999
     libnvidia-common-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     libnvidia-fbc1-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     libnvidia-gl-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     libnvidia-extra-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     nvidia-compute-utils-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     nvidia-container-runtime -> 3.12.0-1 with priority 9999
     libnvidia-encode-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     nsight-compute -> 2021.3.1.4~11.5.1-1ubuntu1 with priority -1
     nvidia-utils-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     ubuntu-drivers-common -> 1:0.9.6.1 with priority 9999
     xserver-xorg-video-nvidia-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     libvdpau1 -> 1.4-3build2 with priority 9999
     libnvidia-decode-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     libnvidia-egl-wayland1 -> 1:1.1.9-1.1 with priority 9999
     docker-ce -> 5:20.10.23~3-0~ubuntu-jammy with priority 9999
     nvidia-kernel-common-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     vdpau-driver-all -> 1.4-3build2 with priority 9999
     telegraf -> 1.25.2-1 with priority 9999
     libnvidia-cfg1-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     nvidia-kernel-source-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     libnvidia-compute-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     nsight-systems -> 2021.3.3.2~11.5.1-1ubuntu1 with priority -1
     libcudnn8-dev -> 8.5.0.96-1+cuda11.7 with priority 9999

したがって、上記の設定ファイルはlibcundnn8-devパッケージを正常に固定しましたが、libcundd8は固定されませんでした。

これは次の出力でも確認されます。

/etc/apt/preferences.d$ apt-cache policy libcudnn8
libcudnn8:
  Installed: 8.5.0.96-1+cuda11.7
  Candidate: 8.9.0.131-1+cuda12.1
  Version table:
     8.9.0.131-1+cuda12.1 600
        600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64  Packages
     8.9.0.131-1+cuda11.8 600
        600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64  Packages
     8.8.1.3-1+cuda12.0 600
        600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64  Packages
     8.8.1.3-1+cuda11.8 600
        600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64  Packages
     8.8.0.121-1+cuda12.0 600
        600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64  Packages
     8.8.0.121-1+cuda11.8 600
        600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64  Packages
     8.7.0.84-1+cuda11.8 600
        600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64  Packages
     8.6.0.163-1+cuda11.8 600
        600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64  Packages
 *** 8.5.0.96-1+cuda11.7 600
        600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64  Packages
        100 /var/lib/dpkg/status

私は何が間違っていましたか?

編集する:この質問にファイルをコピーしたときに作成したピンファイルの誤字を修正しました。 編集する:また、libcudnn8パッケージに他のパッケージと同じ優先順位(9999)を付与しようとします。

ベストアンサー1

以前にインストールされたCUDAが設定ファイルを残したことがわかりました。それを取り除くことで

/etc/apt/sources.list.d$ sudo rm cuda-ubuntu2204-12-1-local.list

役に立ちました。これで問題のコマンド出力は次のようになります。

julius@dataspree-MVP-5100:/etc/apt/sources.list.d$ sudo apt-cache policy libcudnn8
libcudnn8:
  Installed: 8.5.0.96-1+cuda11.7
  Candidate: 8.5.0.96-1+cuda11.7
  Version table:
     8.9.0.131-1+cuda12.1 600
        600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64  Packages
     8.9.0.131-1+cuda11.8 600
        600 https://developer.download.nvidia.com/compute/cuda/repos 
 [ ... ]
/ubuntu2204/x86_64  Packages
 *** 8.5.0.96-1+cuda11.7 9999
        600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64  Packages
        100 /var/lib/dpkg/status
sudo apt-cache policy
# ...
Pinned packages:
     xserver-xorg-video-nouveau -> 1:1.0.17-2build1 with priority 9999
     libnvidia-common-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     libnvidia-fbc1-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     libnvidia-gl-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     libnvidia-extra-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     nvidia-compute-utils-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     nvidia-container-runtime -> 3.12.0-1 with priority 9999
     libnvidia-encode-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     nsight-compute -> 2021.3.1.4~11.5.1-1ubuntu1 with priority -1
     nvidia-utils-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     ubuntu-drivers-common -> 1:0.9.6.1 with priority 9999
     xserver-xorg-video-nvidia-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     libvdpau1 -> 1.4-3build2 with priority 9999
     libnvidia-decode-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     libnvidia-egl-wayland1 -> 1:1.1.9-1.1 with priority 9999
     docker-ce -> 5:20.10.23~3-0~ubuntu-jammy with priority 9999
     nvidia-kernel-common-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     vdpau-driver-all -> 1.4-3build2 with priority 9999
     telegraf -> 1.25.2-1 with priority 9999
     libnvidia-cfg1-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     cuda -> 12.1.0-1 with priority 9999
     nvidia-kernel-source-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     libnvidia-compute-525 -> 525.105.17-0ubuntu0.22.04.1 with priority 9999
     nsight-systems -> 2021.3.3.2~11.5.1-1ubuntu1 with priority -1
     libcudnn8 -> 8.5.0.96-1+cuda11.7 with priority 9999
     libcudnn8-dev -> 8.5.0.96-1+cuda11.7 with priority 9999




and the package is no longer listed when performing an `apt update`. 

おすすめ記事