Ubuntu 22.04での破損した依存関係の修正 - 不思議なlibnvidia-nscqは既存のパッケージの更新やインストールを許可しません

Ubuntu 22.04での破損した依存関係の修正 - 不思議なlibnvidia-nscqは既存のパッケージの更新やインストールを許可しません

CUDAツールキットとcuDNNと共に、Ubuntu 22.04とNvidia 515.86.01(独自)があります。

nvidia/515.86.01, 5.15.0-53-generic, x86_64

3週間の休暇を終えて戻ってきて、いくつかのツール(例:Evince)をインストールしたいと思います。私はapt-get未知の理由でパッケージのインストールやアップグレードに関する何も機能しないことに驚きましたlibnvidia-nscq

Reading package lists... 
Done Building dependency tree...
Done Reading state information...
Done You might want to run 'apt --fix-broken install' to correct these. 
The following packages have unmet dependencies:  libnvidia-nscq-510 : Depends: libnvidia-nscq-515 but it is not installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

私が知る限り

  • NSCQは、NvidiaのサーバーとGPU用のNVswitchです。
  • バージョン510は変換パッケージです。

実行すると、dpkg -l *nvidia*次のものが返されます(何よりも)。

iU  libnvidia-nscq-510                  515.86.01-0ubuntu0.22.04.1 amd64        Transitional package for libnvidia-nscq-515
in  libnvidia-nscq-515                  <none>                     amd64        (no description available)

このNSCQの依存関係がどこから来たのかわかりません。そして、510が515に依存するというのもちょっと変ですが、たぶん私はそのラインを誤解しているのかもしれません。

apt-cache depends libnvidia-nscq-515
libnvidia-nscq-515
  Conflicts: <libnvidia-nscq>
    libnvidia-nscq-450
    libnvidia-nscq-470
    libnvidia-nscq-525
  Replaces: <libnvidia-nscq>
    libnvidia-nscq-450
    libnvidia-nscq-470
    libnvidia-nscq-515
    libnvidia-nscq-525

私は走ることもapt-get upgrade、走ることもapt-get autoremove、走ることもできませんapt-get install <package>。キャッシュされたパッケージを削除してapt-get cleanからapt-get update

NvidiaドライバとCUDAツールキットをアンインストールすると、機械学習設定(PyTorchとTensorFlow)が破損する可能性があります。これらのツールは、使用するドライバ/CUDA/cuDNNのバージョンを決定するのに非常に退屈です。

修正する:

コメントで要求されたように:

apt policy libnvidia-nscq-515

libnvidia-nscq-515:
  Installed: (none)
  Candidate: 515.86.01-0ubuntu0.22.04.1
  Version table:
     515.86.01-0ubuntu0.22.04.1 500
        500 http://de.archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages
        500 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages
     515.48.07-0ubuntu0.22.04.2 500
        500 https://ppa.launchpadcontent.net/canonical-kernel-team/ppa/ubuntu jammy/main amd64 Packages

ベストアンサー1

この移行は少し混乱しています。 22.04ではlibnvidia-nscq-510多宇宙にあるがlibnvidia-nscq-515限界にあるからです。正常にアップグレードするには、限られたストレージを有効にする必要があります。

おすすめ記事