前提・実現したいこと
ubuntuでtensorflow-gpu環境を構築したいと考えています。
Ubuntu 16.04.5 LTS
GeForce GTX 1080ti
python3.5
tensorflow-gpu 1.3.0
古いバージョンのtensorflowなのでCUDA 8.0とcuDNN 6.0をインストールしました。
発生している問題・エラーメッセージ
tensorflow-gpuをインポートする際に下記のエラーが出てインポートできませんでした。
ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory
PATHは通っているようだったので、CUDAのインストールがうまくいっていないのかと思いこちらの記事
https://qiita.com/mitsuharu_e/items/ecff16bdbcb795a86433
を参考にNVIDIAドライバーとCUDAを削除してインストールし直しましたが、同様のエラーが出てtensorflow-gpuのインポートができません。
(追記)単純にtensorflow-gpuのバージョンを間違えていただけでした。
現在の状況
nvidia-smiではインストールしていないはずなのにCUDA Version: 10.0と表示されます。ドライバのバージョンもインストールしたものと異なるものが表示されます。
+-----------------------------------------------------------------------------+ | NVIDIA-SMI 410.79 Driver Version: 410.79 CUDA Version: 10.0 | |-------------------------------+----------------------+----------------------+ | 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 108... Off | 00000000:01:00.0 On | N/A | | 23% 35C P8 10W / 250W | 267MiB / 11175MiB | 1% Default | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: GPU Memory | | GPU PID Type Process name Usage | |=============================================================================| | 0 1117 G /usr/lib/xorg/Xorg 156MiB | | 0 2077 G compiz 28MiB | | 0 2164 G ...quest-channel-token=7038856538895320291 80MiB | +-----------------------------------------------------------------------------+
nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2016 NVIDIA Corporation Built on Tue_Jan_10_13:22:03_CST_2017 Cuda compilation tools, release 8.0, V8.0.61
cat /proc/driver/nvidia/version
NVRM version: NVIDIA UNIX x86_64 Kernel Module 410.79 Thu Nov 15 10:41:04 CST 2018 GCC version: gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.10)
追記
tensorflow-gpuをバージョン指定して入れたつもりだったのですが違っていたようで、改めて1.3.0に入れなおしたらインポート時のエラーは解決しました。
nvcc -Vとnvidia-smiで表示されるCUDAのバージョンが食い違っている原因と解消法についてお教え頂ければ幸いです。
あなたの回答
tips
プレビュー