2

Python では、theano をインポートした後、次のようになります。

In [1]: import theano
WARNING (theano.sandbox.cuda): CUDA is installed, but device gpu is not available  
(error: Unable to get the number of gpus available: unknown error)

これをubuntu 14.04で実行していますが、古いGPUがあります:GeForce GTX280

そして私のnvidiaドライバー:

$ nvidia-smi
Wed Jul 13 21:25:58 2016       
+------------------------------------------------------+                       
| NVIDIA-SMI 340.96     Driver Version: 340.96         |                       
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 280     Off  | 0000:02:00.0     N/A |                  N/A |
| 40%   65C    P0    N/A /  N/A |    638MiB /  1023MiB |     N/A      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Compute processes:                                               GPU Memory |
|  GPU       PID  Process name                                     Usage      |
|=============================================================================|
|    0            Not Supported                                               |
+-----------------------------------------------------------------------------+

「サポートされていません」と言っている理由はわかりませんが、ここで述べたように問題ではないようです

また、CUDA バージョン:

$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2014 NVIDIA Corporation
Built on Thu_Jul_17_21:41:27_CDT_2014
Cuda compilation tools, release 6.5, V6.5.12

私が得ることができるどんな助けも素晴らしいでしょう。私は一日中これにいました...

4

2 に答える 2

0

私は同じ問題を抱えていて、次の2つのことを行うことで問題を解決できました。

  • gcc-5 をインストールし、/usr/bin/gcc を /usr/bin/gcc-5 にリンクし、/usr/bin/g++ を /usr/bin/g++-5 にリンクします (PS: cuda 8 を使用しています)。
  • このフラグ flags=-D_FORCE_INLINES を nvcc の下のファイル ~/.theanorc に追加すると、どうやら glibc 2.23 のバグがこの問題を引き起こしているようです。
于 2016-12-08T14:53:08.633 に答える