1. ホーム
  2. windows

[解決済み] TensorFlow : cuInitの呼び出しに失敗しました。CUDA_ERROR_NO_DEVICE

2022-02-15 23:24:09

質問

私のテスト :

import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()`

エラー :

c:\tensorflow-1.1.0 ↵tensorflow_executor_cuda_driver.cc:405].

cuInit の呼び出しに失敗しました。CUDA_ERROR_NO_DEVICE

-しかし、"/cpu:0" は問題なく動作します。

コンフィグ:

nvidia-smi :

  • CUDAバージョン9.1
  • テンソルフロー-1.1.0
  • Windows 10
  • cudnn64_7.dll (installed in C:♪Program Files NVIDIA GPU Computing Toolkit ♪CUDA ♪v9.1 ♪bin)
  • 私のConda環境では、tensorflow-gpuのみがインストールされています。

なぜTensorflowは私のGPUを検出できないのでしょうか?

解決方法は?

解決した問題 GitHubで . に無効な値を設定した場合、このエラーメッセージが表示されます。 CUDA_VISIBLE_DEVICES 環境変数は、例えば、GPUが1つしかない場合(IDが 0 を設定し CUDA_VISIBLE_DEVICES=1 または CUDA_VISIBLE_DEVICES=2 .