2017-01-24 15 views
0

Я установил версию ДПА tensorflow, но когда я пытаюсь импортировать его я получаю следующее сообщение об ошибке:Tensorflow установки GPU Ubuntu 16,04 Error (libcuda.so не найдены)

I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcublas.so.8.0 locally 
I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcudnn.so.5 locally 
I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcufft.so.8.0 locally 
I tensorflow/stream_executor/dso_loader.cc:116] Couldn't open CUDA library libcuda.so.1. LD_LIBRARY_PATH: usr/local/cuda-8.0/lib64 
I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:165] hostname: sep-GS60-2QE 
I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:189] 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:193] kernel reported version is: Permission denied: could not open driver version path for reading: /proc/driver/nvidia/version 
I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:1066] LD_LIBRARY_PATH: usr/local/cuda-8.0/lib64 
I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:1067] failed to find libcuda.so on this system: Failed precondition: could not dlopen DSO: libcuda.so.1; dlerror: libnvidia-fatbinaryloader.so.367.57: cannot open shared object file: No such file or directory 
I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcurand.so.8.0 locally 

Я следовал за установку на веб-сайте tensorflow и убедитесь, что я правильно установил Cuda и CudNN.

Я попытался создать sym-ссылки из libcuda.so, которые я нашел в своей системе в каталоге cuda, как это было предложено и на других сообщениях на веб-сайте nvidia, но они не помогли.

Я также установить параметры в ~/.bashrc для export LD_LIBRARY_PATH="usr/local/cuda-8.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}" и export CUDA_HOME="/usr/local/cuda", но до сих пор не повезло :(.

Было бы очень полезно, если бы кто-нибудь может помочь мне получить эту разобраться, как это важная часть мой проект для запуска кода на моем GPU.

+1

У вас на самом деле есть графический процессор NVIDiA, и вы установили драйвер? – talonmies

+0

есть, я. Я также проверил, совместим ли мой GPU с Tensorflow, какой он есть. – Rebecca

ответ

1

Существует опечатка в LD_LIBRARY_PATH введенных и tensorflow читать. Я вижу, что у вас есть usr/local/cuda... вместо /usr/local/cuda (Обратите внимание на / в начале пути)

Usuall y, для меня достаточно следующего LD_LIBRARY_PATH, после установки cuda с помощью установщика runfile из nvidia. export LD_LIBRARY_PATH=/usr/local/cuda:/usr/local/cuda/lib64:$LD_LIBRARY_PATH

+1

Это правда, что путь имеет опечатку, но: 1. Другие библиотеки на этом пути были успешно найдены и 2. libcuda.So не на этом пути. Он устанавливается отдельно установщиком драйверов. –

+0

Как @RobertCrovella упомянул, что он находит другие библиотеки, но не Libcuda.so, и это правда, что файл не находится на пути, но я выполнил команду 'sudo find/usr/-name' libcuda.so.1 '' для различные libcuda.so #, которые ему нужны, нашли и создали для них сим-ссылку в этом пути. – Rebecca