Tensorflow: Cannot dlopen some GPU libraries. Skipping registering GPU devices...


Cannot dlopen some GPU libraries. Skipping registering GPU devices…
長い間Tensorflowをやっていないで、またいくつか問題が発生して、ここはバックアップをします
可能な問題は次のとおりです.
1,cudaとインストールしたtensorflowバージョンは対応していません
参考:Tensorflowとcudaバージョンの対応関係
2,cudaのダイナミックライブラリが正常にロードされていません.コードは以下のテストに合格できます.
import tensorflow as tf
tf.test.gpu_device_name()

次のエラーが発生した場合:
2020-05-26 13:41:11.299037: I tensorflow/stream_executor/platform/default/dso_loader.cc:53] Could not dlopen library 'libcudart.so.10.0'; dlerror: libcudart.so.10.0: cannot open shared object file: No such file or directory
2020-05-26 13:41:11.299176: I tensorflow/stream_executor/platform/default/dso_loader.cc:53] Could not dlopen library 'libcublas.so.10.0'; dlerror: libcublas.so.10.0: cannot open shared object file: No such file or directory
2020-05-26 13:41:11.299257: I tensorflow/stream_executor/platform/default/dso_loader.cc:53] Could not dlopen library 'libcufft.so.10.0'; dlerror: libcufft.so.10.0: cannot open shared object file: No such file or directory
2020-05-26 13:41:11.299336: I tensorflow/stream_executor/platform/default/dso_loader.cc:53] Could not dlopen library 'libcurand.so.10.0'; dlerror: libcurand.so.10.0: cannot open shared object file: No such file or directory
2020-05-26 13:41:11.299413: I tensorflow/stream_executor/platform/default/dso_loader.cc:53] Could not dlopen library 'libcusolver.so.10.0'; dlerror: libcusolver.so.10.0: cannot open shared object file: No such file or directory
2020-05-26 13:41:11.299490: I tensorflow/stream_executor/platform/default/dso_loader.cc:53] Could not dlopen library 'libcusparse.so.10.0'; dlerror: libcusparse.so.10.0: cannot open shared object file: No such file or directory


LD_が構成されていない可能性がありますLIBRARY_PATH
vim ~/.bashrc

開くbashrcは、末尾に次のコードを追加します(cudaバージョンはあなた自身に変更されました.ここでは9.2です).
export LD_LIBRARY_PATH="/usr/local/cuda-9.2/lib64:$LD_LIBRARY_PATH" 

次に有効にします
source ~/.bashrc

3、その他の参考
tensorflow運転使用CPU使用GPUなし
付:cudnn取付方法
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
cd /usr/local/cuda/lib64
sudo ln -sf libcudnn.so.7.6.3 libcudnn.so.7
sudo ln -sf libcudnn.so.7 libcudnn.so
sudo ldconfig

参考:Ubuntu:cudnn 10をインストール.1