Nvidia グラフィックスカード 初期化に失敗しました NVML Driver/library version mismatch エラー解決法
2022-02-14 08:01:16
<ブロッククオート
この記事はエラーを記録しています
Failed to initialize NVML: Driver/library version mismatch
エラーの解決
質問の再掲載
$ nvidia-smi
-->
Failed to initialize NVML: Driver/library version mismatch
課題分析
- NVIDIAカーネルドライババージョンとシステムドライバが一致しません。
グラフィックスカードドライバーが使用するカーネルバージョンを表示する
cat /proc/driver/nvidia/version
-->
NVRM version: NVIDIA UNIX x86_64 Kernel Module 430.34 Wed Jun 26 12:19:48 CDT 2019
GCC version: gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.12)
- カーネルバージョン Kernel Moduleは430.34、システムカーネルは16.04.12
システムドライバログの表示
cat /var/log/dpkg.log | grep nvidia
-->
2021-03-30 14:04:55 install libnvidia-compute-460-server:amd64 <none> 460.32.03-0ubuntu0.18.04.2
2021-03-30 14:04:55 status half-installed libnvidia-compute-460-server:amd64 460.32.03-0ubuntu0.18.04.2
2021-03-30 14:04:57 status unpacked libnvidia-compute-460-server:amd64 460.32.03-0ubuntu0.18.04.2
2021-03-30 14:04:57 status unpacked libnvidia-compute-460-server:amd64 460.32.03-0ubuntu0.18.04.2
2021-03-30 14:05:15 install nvidia-cuda-dev:amd64 <none> 9.1.85-3ubuntu1
2021-03-30 14:05:15 status half-installed nvidia-cuda-dev:amd64 9.1.85-3ubuntu1
2021-03-30 14:05:34 status unpacked nvidia-cuda-dev:amd64 9.1.85-3ubuntu1
2021-03-30 14:05:34 status unpacked nvidia-cuda-dev:amd64 9.1.85-3ubuntu1
2021-03-30 14:05:34 install nvidia-cuda-doc:all <none> 9.1.85-3ubuntu1
2021-03-30 14:05:34 status half-installed nvidia-cuda-doc:all 9.1.85-3ubuntu1
2021-03-30 14:05:38 status unpacked nvidia-cuda-doc:all 9.1.85-3ubuntu1
2021-03-30 14:05:38 status unpacked nvidia-cuda-doc:all 9.1.85-3ubuntu1
2021-03-30 14:05:38 install nvidia-cuda-gdb:amd64 <none> 9.1.85-3ubuntu1
2021-03-30 14:05:38 status half-installed nvidia-cuda-gdb:amd64 9.1.85-3ubuntu1
2021-03-30 14:05:39 status unpacked nvidia-cuda-gdb:amd64 9.1.85-3ubuntu1
2021-03-30 14:05:39 status unpacked nvidia-cuda-gdb:amd64 9.1.85-3ubuntu1
2021-03-30 14:05:39 install nvidia-profiler:amd64 <none> 9.1.85-3ubuntu1
2021-03-30 14:05:39 status half-installed nvidia-profiler:amd64 9.1.85-3ubuntu1
- システムカーネル18.04に460.32ドライバが一度インストールされたことがわかります。
ドライバを見る
sudo dpkg --list | grep nvidia-*
-->
ii libnvidia-compute-460-server:amd64 460.32.03-0ubuntu0.18.04.2 amd64 NVIDIA libcompute package
ii libnvidia-container-tools 1.0.5-1 amd64 NVIDIA container runtime library (command-line tools)
ii libnvidia-container1:amd64 1.0.5-1 amd64 NVIDIA container runtime library
ii nvidia-container-runtime 3.1.4-1 amd64 NVIDIA container runtime
ii nvidia-container-toolkit 1.0.5-1 amd64 NVIDIA container runtime hook
ii nvidia-cuda-dev 9.1.85-3ubuntu1 amd64 NVIDIA CUDA development files
ii nvidia-cuda-doc 9.1.85-3ubuntu1 all NVIDIA CUDA and OpenCL documentation
- ubuntu kernel 18.04でnvidia 460ドライバがインストールされていることが確認できます。
- 実際のシステムカーネルバージョンとドライバの要件に矛盾があることが問題の原因です
解決方法
- 既存のドライバをアンインストールして、再インストールする
ドライバのアンインストール
sudo /usr/bin/nvidia-uninstall
sudo apt-get --purge remove nvidia-*
sudo apt-get purge nvidia*
sudo apt-get purge libnvidia*
- コマンドから何も出力されなくなるまで
sudo dpkg --list | grep nvidia-*
- 再インストール
sudo chmod a+x NVIDIA-Linux-x86_64-450.80.02.run
sudo . /NVIDIA-Linux-x86_64-450.80.02.run -no-x-check -no-nouveau-check -no-opengl-files
-no-opengl-files ドライバファイルのみをインストールし、OpenGLファイルをインストールしない。
-no-x-check Xサービスをチェックせずにドライバをインストールします。
-no-nouveau-check ヌーヴォーをチェックせずにドライバをインストールします。
ドライバーのアップデート結果を表示する
$ nvidia-smi
<イグ
参考
-
https://blog.csdn.net/qq_40200387/article/details/90341107
-
https://www.zywvvd.com/2020/12/03/linux/driver/nvidia-driver-install-linux/
関連
-
SSHパスワードフリーログイン設定後、stdinがターミナルでないため、疑似ターミナルが割り当てられない。
-
ConnectionRefusedErrorです。[Errno 111] 接続が拒否されました。
-
変数 "xxx" はイニシャライザを持ちますが、型は不完全です。
-
ImportError: pkg_resources という名前のモジュールがない ソリューション
-
CentOS 7 エラー: curl#60 - "ピアの証明書は有効期限が切れています。"
-
Linux "std::bad_allocのインスタンスを投げた後に呼び出されたterminate what(): std::bad_alloc Aborted "
-
Linuxでビジー状態のテキストファイルでプログラムを実行する場合の対処法
-
cp: 通常のファイル `/usr/local/bin/orange' を作成できません。テキストファイルがビジー状態
-
Linuxでよくあるパーミッション関連のエラーとその解決法
-
Ansibleの通常ユーザーsudoがコマンドを実行します。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
アクセスが拒否されました。PROCESS 特権が(少なくとも1つ)必要です。
-
[シェルプログラミング】シェルスクリプトの実行エラー: シンタックスエラー: 予期せぬファイルの終了
-
VNC mesg を開くとき: ttyname に失敗しました。デバイスに不適切な ioctl
-
プログラム下部の2つのスイスアーミーナイフをこじ開ける
-
Ubuntu next install nginx,make: *** `default'が必要とする `build' をターゲットとするルールがありません。停止します。
-
を作ってください。*** ターゲット `menuconfig' を作成するためのルールがありません。 停止.問題解決-Linux (3)
-
makefileを参照してください。2: セパレータがありません。
-
mach-mini2440.c:155: error: array type has incomplete element type
-
Ubuntu 18.04をインストールしたらどうする! 充実の詳細チュートリアル!
-
Java Runtime Environmentを継続するためのメモリが不足しています。