zoukankan      html  css  js  c++  java
  • gpu机器安装nvidia-smi和python的tensorflow-gpu模块

    os: ubuntu14.04.4

    python: 2.7.13

    tensorflow-gpu: 1.4.1

    cuda: 8.0.44-1

    cudnn: cudnn-8.0-linux-x64-v6.0-tgz

    1.安装支持gpu设置的tensorflow-gpu

    pip install tensorflow-gpu==1.4.1 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
    

    2.安装cuda

    dpkg -i cuda-repo-ubuntu1404_10.0.130-1_amd64.deb
    apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub
    apt-get update
    apt-get install cuda=8.0.44-1

    安装完cuda,就有nvidia-smi命令可以在shell命令行查看gpu设备。因为nvidia-418、nvidia-418-dev这2个已经被当成依赖安装完成了。

    当时因为碰到这个问题 https://devtalk.nvidia.com/default/topic/1048630/b/t/post/5322060/

    解决思路来自 https://developer.nvidia.com/cuda-10.0-download-archive选择操作系统、版本,下载cuda-repo-ubuntu1404_10.0.130-1_amd64.deb。

    3.安装cudnn

    因为libcudnn.so.6: cannot open shared object file: No such file or directory这个报错

    google了一圈发现, 问题出在 TensorFlow 1.4-gpu 是基于cuDNN6,需要的也就是libcudnn.so.6了。

    解决方案:

    到官网https://developer.nvidia.com/cudnn下载相应的cudnn库
    tar xvzf cudnn-8.0-linux-x64-v6.0.tgz
    cp -P cuda/include/cudnn.h /usr/local/cuda/include
    cp -P cuda/lib64/libcudnn* /usr/local/cuda/lib64
    chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

    Now set Path variables
    $ vim ~/.bashrc
    翻到最底部加上:
    export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64"
    export CUDA_HOME=/usr/local/cuda

    最后进去python命令行

    from tensorflow.python.client import device_lib

    print(device_lib.list_local_devices())

    看看输出信息有没有显示GPU设备

    另外如果nvidia-smi碰到以下报错,可以尝试重启(反正我是这么解决的。。)

    Failed to initialize NVML: Driver/library version mismatch
    
  • 相关阅读:
    北京大学计算机系2009应试硕士生上机考试(DF)
    我的考研2010(一)
    这张容易看懂...
    关于招商银行信用卡的若干事宜
    20 years
    C/C++中关于qsort的使用
    有道破题~~
    POJ 4010 2011
    有道难题练习赛 Sibonacci
    北京大学计算机系2009应试硕士生上机考试(AC)
  • 原文地址:https://www.cnblogs.com/xingxiz/p/10685464.html
Copyright © 2011-2022 走看看