web-dev-qa-db-ja.com

nvidia-smiがNVMLの初期化に失敗しました:オペレーティングシステムによってGPUアクセスがブロックされました

を求めるとき

nvidia-smi

このエラーが発生します:

Failed to initialize NVML: GPU access blocked by the operating system

その他の情報:

$ nvcc --verion

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Mon_Feb_16_22:59:02_CST_2015
Cuda compilation tools, release 7.0, V7.0.27

また:

 $ lspci | grep -i nvidia

 01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 425M] (rev a1)
 01:00.1 Audio device: NVIDIA Corporation GF108 High Definition Audio Controller (rev a1)

インターネットでたくさん検索したが、この問題を解決する方法を見つけることができなかった。 ipythonノートブックを使用してCaffeフレームワークを実行したい場合、このエラーが発生します:

Check failed: error == cudaSuccess (38 vs. 0)  no CUDA-capable device is detected
14
Majid Azimi

CUDAのインストール後、Ubuntuの再起動が機能し、GPUの詳細がnvidia-smi

8
Majid Azimi

CUDAとグラフィックスドライバーの両方が正しくインストールされていると思われるが、GPUを検出できない場合、問題である可能性がありますLinuxで Optimus -enabledラップトップでモバイルNvidiaグラフィックを使用します。

次のいずれかが可能です。

  • optimusの背後にあるGPUを適切に検出するようにアプリケーションを変更します。ドキュメントを参照してください こちら
  • または Bumblebee (および primus )でアプリケーションを実行するには

エラーが発生しましたfailed to initialize NVML: Driver/Library version mismatch。そしてnvidia-smi情報の印刷に失敗しました。私のUbuntuにnv​​idiaドライバーの他のバージョンがインストールされているかどうかを確認しようとしました。しかし、nvidia-driver-390を見つけました。結局、rebootが問題の解決に役立ちました。

0
Yossarian42

同じ問題がありました。 nvidiaツールキットをインストールしたために発生しました(わかりません)。 このWebサイト (これには便利なアイデアがあります)によると、cudaインストーラーとホストのcudaドライバーバージョンには互換性がないことがわかりました。 (ホスト:367.57、インストーラー:375.26、最初はすべてのバージョンが367.57だったためインストーラーのバージョンを確認できませんでしたが、実行ファイルによってcudaを再インストールすると、それを見つけました)

そこで、cudaとnvidiaを完全にアンインストールし、 このヘルプ でcudaを再インストールしました。最初にインストールプロセスでエラーが発生しましたが、nvidiaは完全には消えていません。完全にアンインストールした後、私はcudaをインストールし、問題なく「Sudo nvidia-smi」を実行できるようになりました。

0
shadi