nvidia-340 をインストールしようとした後の dkpg "diversion" エラー

nvidia-340 をインストールしようとした後の dkpg "diversion" エラー

私はCore I5とGeForce820Mを搭載したDellを使用しています。

18.04 LTSにアップグレードした後、次のコマンドを実行してnvidiaドライバーをアップグレードしようとしました。

sudo apt-get install nvidia-340

これは私の GPU に推奨されるドライバーです。

問題はインストールが失敗したことです。失敗の理由を記録していなかったため、実行しようとするコマンドを実行するdpkgと、apt-get

sudo dpkg --configure -a 

実行してみましたが、

Building initial module for 4.15.0-23-generic

最終的に完了しましたが、nvidia-340 パッケージを再度インストールしようとするとエラーが発生しました。

Preparing to unpack .../nvidia-340_340.106-0ubuntu3_amd64.deb ...
Adding 'diversion of /usr/lib/x86_64-linux-gnu/libGL.so.1 to /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib by nvidia-340'
dpkg-divert: error: rename involves overwriting '/usr/lib/x86_64-linux-gnu/libGL.so.1.distrib' with
  different file '/usr/lib/x86_64-linux-gnu/libGL.so.1', not allowed
dpkg: error processing archive /var/cache/apt/archives/nvidia-340_340.106-0ubuntu3_amd64.deb (--unpack):
 new nvidia-340 package pre-installation script subprocess returned error exit status 2
Errors were encountered while processing:
 /var/cache/apt/archives/nvidia-340_340.106-0ubuntu3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

答え1

nvidia-390をインストールしようとしたときに、まったく同じカーネルでまったく同じハングが発生しました。このスレッドインストールがパスワードを待っているようなので、パスワードを何度かブラインド入力してインストールを続行しました。

おそらく、インストールしたパッケージを削除して再インストールしてみてください。root ユーザーとしてインストールすると、パスワードを入力する必要がなくなります。

関連情報