web-dev-qa-db-ja.com

18.04でlibglxによってNvidia-396のインストールがブロックされました

Cudaを実行するために必要なドライバーパッケージnvidia-396をラップトップにインストールしようとしています。

Aptで実行しようとすると、今まで遭遇したことのないようなエラーが発生します。

trying to replace " /usr/lib/x86_64-linux-gnu/libGLX_indirect.so.0 ",which
belong to the package libglx-mesa0:AMD64 18.0.0~rc5-1ubuntu1
errors have been encountered during the execution of : 
/var/cuda-repo-9-2-local/./nvidia-396_396.26-0ubuntu1_AMD64.deb

Libglx-mesa0パッケージを削除しようとしましたが、何も変わりませんでした。

Ubuntu 18.04を実行します。私のGPUはNvidia Quadro K3100Mです。

あなたが提供できる助けをありがとう。

7
Wahouh

これはパッケージのバグです。一時的な解決策は、次の方法でインストールを強制することです。

dpkg -i --force-overwrite /var/cache/apt/archives/nvidia-396_396.26-0ubuntu1_AMD64.deb
11
kubus

Ubuntuは、apt install --fix-brokenがnvidia-410によってインストールされるという私が直面する問題を解決するために、libglx-mesa0を試すことを推奨しました。

どの.debが問題を引き起こしているのか正確に把握できなかったので、提案されたコマンドにDpkg::Options::="--force-overwrite"を渡しました。

Sudo apt-get -o Dpkg::Options::="--force-overwrite" install --fix-broken
3
Marcus