2016-07-06 10 views
1

GTX1080のダリバーをインストールした後、テンソルフローはcudnnライブラリを見つけることができます。Tensorflow用にGTX1080でCUDAパラメータを設定するには?

ただし、GPUドライバはmodprobeによって認識されません。 Detais情報は以下の通りである:

$ python 
[14:22:14] 
Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import tensorflow as tf 
I tensorflow/stream_executor/dso_loader.cc:108] successfully opened CUDA library libcublas.so locally 
I tensorflow/stream_executor/dso_loader.cc:108] successfully opened CUDA library libcudnn.so locally 
I tensorflow/stream_executor/dso_loader.cc:108] successfully opened CUDA library libcufft.so locally 
I tensorflow/stream_executor/dso_loader.cc:108] successfully opened CUDA library libcuda.so locally 
I tensorflow/stream_executor/dso_loader.cc:108] successfully opened CUDA library libcurand.so locally 
>>> sess = tf.InteractiveSession() 
modprobe: ERROR: could not insert 'nvidia_352_uvm': Invalid argument 
E tensorflow/stream_executor/cuda/cuda_driver.cc:491] failed call to cuInit: CUDA_ERROR_UNKNOWN 
I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:153] retrieving CUDA diagnostic information for host: work-data 
I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:160] hostname: work-data 
I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:185] libcuda reported version is: Not found: was unable to find libcuda.so DSO loaded into this program 
I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:347] driver version file contents: """NVRM version: NVIDIA UNIX x86_64 Kernel Module 367.27 Thu Jun 9 18:53:27 PDT 2016 GCC version: gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) """ 
I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:189] kernel reported version is: 367.27.0 
I tensorflow/core/common_runtime/gpu/gpu_init.cc:81] No GPU devices available on machine. 

GTX1080ドライバのバージョンは、NVIDIAによって提供される367.27、です。

なぜ「nvidia_352_uvm」があるのか​​わかりません。

nvidia-smiの結果はこちらです。 cudaを再インストールする必要があるかもしれませんが、実際に数回再インストールします。 すべてのcudaライブラリとnvidia dirverを削除して、すべて再インストールする必要がありますか?この2つのインストールシーケンスはありますか?

コメントには長すぎる

enter image description here

+0

これは非常に明らかに、私はドライバーがOKだと思う壊れたCUDAのインストール – talonmies

答えて

1

が、ここでは、私は、NVIDIAのドライバは、Ubuntuので素晴らしいプレーするために取得しようとした後に学んだいくつかのヒントがあります。

既存のドライバの上に新しいドライバをアップグレードすると、部分的にアップグレードされたインストールが行われます。前のものを先に取り除く必要があります。

sudo apt-get remove --purge nvidia-* 
sudo rm /etc/X11/xorg.conf # if you ran nvidia-xconfig 

リロードNVIDIAドライバNVIDIAの

dmesg | grep -i nvidia 
lspci | grep -i nvidia 
nvidia-smi  # make sure this reports version 367.27 

からのエラーメッセージの

sudo service lightdm stop # stop your window manager 
killall python # kill all running TensorFlow instances to free GPU 
sudo modprobe -r nvidia 
sudo modprobe nvidia 
dmesg | tail -100 # check for error messages 

チェックログはまた、2つがあります(仮想端末、CTRL + ALT + F7から)次のようにドライバをインストールする方法、sudo apt-get install nvidia-currentでUbuntuの組み込みアップグレードを使用する方法、NVidiaのWebサイトからタールボールを入手する方法などがあります。私はTensorFlowのために働くsudo apt-getルートを取得することができませんでしたので、私は、NVIDIAのWebサイトからドライバをダウンロードすることをお勧めし

+0

こと 'のnvidia-smi'ショー理由物事は正しい。 – Sonyfe25cp

+0

Nvidia_352_uvmは前回のインストール時に残しておく必要があります –

関連する問題