プログラムが謎に動かない
- 別な記事に補足で書いたのですが、Ubuntu22.04になってから軒並みこの現象がでています・・・
- 参考に開発環境はAnaconda使っています。
- プログラムが動かないので「nvidia-smi」をたたくとFailed to initialize NVML: Driver/library version mismatch。(今回)
- 別にドライバーの一覧が直接出る事例もありました。
参考記事
@ell さんの記事を参考に修復を試みます。
な、直らない・・・
ターミナル
lsmod | grep nvidia
#ここはOK
sudo rmmod nvidia_drm
sudo rmmod nvidia_modeset
sudo rmmod nvidia_uvm
- 私の場合、最初のアンロードは成功 or Errorで実行不可
- nvidia_modesetで起動中画面に移行し、フリーズでした。
試したこと
- ”そのまま”ドライバの再インストール
- ドライバの削除
1は再起動後、直っていない事を確認しました。
で、2をすると・・・
ターミナル
sudo apt remove nvidia* -y
sudo apt autoremove -y
起動は成功するも画面は真っ黄色に・・・
- おそらく、CLI画面だせば苦行ではなかったとおもいますが・・・
- 黄色い画面で以下のコマンドを入力して、再インストール
ターミナル
ubuntu-drivers devices
sudo apt install nvidia-"適切なドライバ"
結果は復活しました!
画面黄色の原因
教訓
バージョンに合わないドライバをインストールしないこと!
これに限ります
- uname -a で22.04.xとあるxが肝だったようです。
- 最新ならいいやと思って入れたものの、今回のUbuntuは22.04.1、私を地獄におとしたのは末尾2でした。
- 基本的にはたくさんのいいねがついている@ell さんの記事で改善すると思われます。