【解決】UbuntuでNvidia関連パッケージの競合が起きてUpdateが止まる問題

Ubuntuの /var/crash/ にファイルが格納されるようになった。Updateが失敗しているようだ。私が知る限り、Ubuntuのすべての問題はNvidiaによって引き起こされる。

端末を操作して解決したが、いつかまた再発する日に備えて、その手順をメモする。

端末で最初に試す。

sudo apt-get update
sudo apt-get upgrade

失敗した。

次に試す。

sudo apt --fix-broken install

大抵の場合はこれくらいでうまく行くが、今回は下記のエラーが出た。

nvidia-firmware-570 (570.172.08-0ubuntu1) を展開しています... dpkg: アーカイブ /var/cache/apt/archives/nvidia-firmware-570_570.172.08-0ubuntu1 _amd64.deb の処理中にエラーが発生しました (--unpack): '/lib/firmware/nvidia/570.172.08/gsp_ga10x.bin' を上書きしようとしています。これはパッケージ nvidia-firmware-570-570.172.08 570.172.08-0ubuntu0.24.04.1 にも存在します dpkg-deb: エラー: ペースト subprocess was killed by signal (Broken pipe) 処理中にエラーが発生しました: /var/cache/apt/archives/nvidia-firmware-570_570.172.08-0ubuntu1_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

同じファイルを nvidia-firmware-570 と nvidia-firmware-570-570.172.08 の両方が提供していて、dpkg が衝突して止まるらしい。

強引に上書きする。自己責任で。

sudo dpkg -i --force-overwrite /var/cache/apt/archives/nvidia-firmware-570_570.172.08-0ubuntu1_amd64.deb

依存関係を修正し、パッケージシステムを安定化させる。さきほどの強引な上書きをフォローするため。

sudo apt -f install
sudo apt-get autoremove
sudo apt-get autoclean

再起動する。

reboot

問題がなくなった。

コメント

タイトルとURLをコピーしました