nvidia-smi:command not found 問題解決,NVML の初期化に失敗しました。ドライバ/ライブラリのバージョンの不一致
ドライバをインストールした後。nvidia-smiが動作しなくなったことがわかりました。そこで、ネットで解決策を見つけました。
要するに、2つのステップ
1. nvidia kernel modをアンロードする。
2.reload nvidia kernel mod
実行は
1. sudo rmmod nvidia
2.sudo nvidia-smi
nvidia-smi はカーネルの改造がない場合、自動的にロードされます。
しかし、物事は単純ではなく、通常、アンインストールに失敗することがあります。
$ sudo rmmod nvidia
rmmod ERROR: モジュール nvidia is in use by: nvidia_modeset nvidia_uvm
1
2
$ sudo rmmod nvidia
rmmod ERROR: モジュール nvidia is in use by: nvidia_modeset nvidia_uvm
この時点で、ドライバ全体を少しずつアンインストールする時が来ました。まず、今のカーネルMODの依存関係を知るために、エラーメッセージからnvidia_modeset nvidia_uvm これら二つのMODはnvidiaに依存していることがわかりました。
$lsmod | grep nvidia
nvidia_uvm 647168 0
nvidia_drm 53248 0
nvidia_modeset 790528 1 nvidia_drm
nvidia 12144640 152 nvidia_modeset,nvidia_uvm 12144640 152 nvidia_modeset,nvidia_uvm
$lsmod | grep nvidia
nvidia_uvm 647168 0
nvidia_drm 53248 0
nvidia_modeset 790528 1 nvidia_drm
nvidia 12144640 152 nvidia_modeset,nvidia_uvm 12144640 152 nvidia_modeset,nvidia_uvm
sudo rmmod nvidia_uvm
sudo rmmod nvidia_modeset
nvidiaは152の単語で使われていることがわかるように、まずnvidia_uvmとnvidia_modesetをアンインストールします。
まず、どのプロセスがnvidia*を使用しているかを見てみましょう。
1
sudo lsof -n -w /dev/nvidia*.
これらのプロセスを把握し、後でアンインストールに失敗した場合は、関連するプロセスを閉じることを忘れないようにしてください。
アンインストール
sudo rmmod nvidia
nvidia-smi
また、nvidiaが使用する場合はlsofを使用します。 が 0 になっていない場合は、当該プロセスを強制終了してください。
最後に
sudo rmmod nvidia
nvidia-smi
終了
https://comzyh.com/blog/archives/967/
関連
-
undefinedmakefile のエラー *** セパレータがありません。
-
undefinedmakefile:n: *** セパレータがありません。
-
[Linux] [コンパイル] libmpc.so.3: cannot open shared object file: そのようなファイルまたはディレクトリはありません
-
MySQL5.7 のパスワード変更で ERROR 1054 (42S22) が発生しました。fie'内の不明なカラム'password'が見つかりません。
-
psycopgのアセンブルはエラーになります。Error: pg_config 実行ファイルが見つかりません。
-
Linuxの一般的なコマンドを史上最も完璧にまとめた本(超充実! (超詳しい!)これだけ集めれば十分!?
-
PackagesNotFoundError: 以下のパッケージは、現在のチャネルから利用できません。
-
シェルスクリプトに$0, $? , $! , $$, $*, $#, $@ などのシェルスクリプトとlinuxコマンド実行時の戻り値の意味
-
centos - centos7でcrontabを使用してmysqlのスケジュールバックアップを行う。
-
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つ)必要です。
-
mvn -v error: main class not found or couldn't be loaded org.codehaus.plexus.classworlds.launcher.
-
Nvidia グラフィックスカード 初期化に失敗しました NVML Driver/library version mismatch エラー解決法
-
警告: 組み込み関数 'exit' の非互換な暗黙の宣言
-
これを知らなければ、おそらくLinuxを使い始めてもいないでしょう
-
makefileを参照してください。2: セパレータがありません。
-
CentOS 7 エラー: curl#60 - "ピアの証明書は有効期限が切れています。"
-
Ubuntu 18.04をインストールしたらどうする! 充実の詳細チュートリアル!
-
エラーとなったシェルスクリプトを実行します。"予期しないトークン付近の構文エラーに対する解決策`"
-
'float' オブジェクトは整数として解釈できません。