環境
Debian 13
GeForce RTX 3070 Ti
バージョンアップ前
$ uname -r
6.12.63+deb13-amd64
バージョンアップ後
$ uname -r
6.12.69+deb13-amd64
事象
debianをアップグレードしたところ、GRUBからGDMの画面に行かず、固まるようになってしまった。
サービスの起動ログを見る限り、nvidiaのサービスが起動しないようである。
GRUBのアドバンスオプションから前のカーネルバージョンを指定したところ、起動することができた。
現状確認を行いため、下記のコマンドを入力する。
sudo dkms status
すると下記の通りになった。カーネルバージョン6.12.69用のnvidiaドライバーがインストールされていないのである。
nvidia/590.48.01, 6.12.63+deb13-amd64, x86_64: installed
解決策
sudo apt update
sudo apt install build-essential dkms gcc make perl
sudo apt install linux-headers-6.12.69+deb13-amd64
sudo dkms remove nvidia/590.48.01 --all
sudo apt reinstall nvidia-driver nvidia-kernel-dkms firmware-misc-nonfree
sudo dkms install nvidia/590.48.01 -k 6.12.69+deb13-amd64
sudo update-initramfs -u -k 6.12.69+deb13-amd64
上記のコマンドを順番に入力していく。これによってnvidiaのドライバを再構築する。
カーネルバージョン6.12.69は各自の環境に合わせて変更してほしい。
最後に下記のコマンドを実行し、更新先のカーネルバージョンが含まれていれば、作業完了。
dkms status
nvidia/590.48.01, 6.12.63+deb13-amd64, x86_64: installed
nvidia/590.48.01, 6.12.69+deb13-amd64, x86_64: installed
再起動し、最新バージョンのカーネルが正常に起動することを確認する。
ChatGPTがソースだが、私の環境ではうまくいった。