ひゃまだのblog

ひゃまだ(id:hymd3a)の趣味のブログ

nVidia純正ドライバを利用している場合のDebianカーネル更新時の対応について

(2025-01-15 初稿)

先日、nVIDIA GeForce RTX 4060 Ti を搭載しているDebian PCで、Debianのドライバが合わなくて画面表示ができなかったが、Debianの提供してくれていたドライバをあきらめて、nVidia純正のドライバにしたら快適に動作するようになった記事を書いた。

しばらく快適に動作していたが、本日(2025-01-15)のDebian kernelのアップデートにより、モジュールとバージョンが合わなくなり、再び画面表示ができなくなってしまった。

Debian純正のドライバならば、カーネルの更新時に自動的にモジュールのアップデートをしてくれるが、自前で入れた純正ドライバの場合は、その対処方法がわからなかった。

ここでは、ダメ元で、ダウンロードしたnVidia純正ドライバを再度インストールすることにした。

その結果、モジュールが再コンパイルされ、正常に画面表示ができるようになったので報告する。

ただし、正式にはどのように対処するのかわからないので、識者の方でわかる方がいらっしゃれば教えてください。

sudo sh ./NVIDIA-Linux-x86_64-550.142.run

前回は、初めてのインストールだったので、スクリーンショットを撮ることができなかったが、今回はリモートPCで実行したのでスクリーンショットでインストールの様子を紹介する。

ドライバが既にインストールされているが、継続するか?

ここでは、「Continue installation」を選択。

32bitバージョンをインストールしないけどいいの?

「OK」を選択。

EGLベンダのライブラリが無いけど、いいの?

EGLのライブラリが不明だが、これまでも動作していたので、「OK」を選択。

initramfsをリビルドする?

もちろん「OK」を選択。

以前のX コンフィギュレーションファイルをバックアップする?

バックアップする必要は無いので「NO」を選択。

xorg.confファイルを適切にアップデートしてね

必要があれば、xorg.confファイルを適切にアップデートするが、筆者は前回も困っていなかったので、アップデートしなかった。

以上の実行の後、再起動をした結果、無事にドライバが正常動作し、画面表示することができた。

参考までに、nvidia-smiの結果

Wed Jan 15 19:43:45 2025       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 550.142                Driver Version: 550.142        CUDA Version: 12.4     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce RTX 4060 Ti     Off |   00000000:2B:00.0  On |                  N/A |
|  0%   27C    P8              8W /  165W |     115MiB /  16380MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
                                                                                         
+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI        PID   Type   Process name                              GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A       772      G   /usr/lib/xorg/Xorg                            110MiB |
+-----------------------------------------------------------------------------------------+

皆さんの参考になれば幸い。

関連ページ