Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 714|回复: 0

Ubuntu 18.04 RTX2080(ti) + tensorflow-gpu + cuda9.0 + gcc5 兼容性问题解决

[复制链接]
  • TA的每日心情
    奋斗
    2024-4-6 11:05
  • 签到天数: 748 天

    [LV.9]以坛为家II

    2034

    主题

    2092

    帖子

    70万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    705612
    发表于 2021-4-30 12:33:17 | 显示全部楼层 |阅读模式

    0.下载display driver、cuda和cudnn

    RTX2080 Display Driver

    cuda

    cudnn

    1. 禁止系统默认的显卡驱动

    打开系统黑名单

    sudo gedit /etc/modprobe.d/blacklist.conf
    将下列代码填入文件末尾

    # for nvidia display driver install
    blacklist vga16fb
    blacklist nouveau
    blacklist rivafb
    blacklist rivatv
    blacklist nvidiafb

    更新initramfs

    sudo update-initramfs -u

    重启电脑

    sudo reboot

    查看是否禁用成功,无输出则禁用成功

    lsmod | grep nouveau

     

    2. RTX2080显卡驱动安装


    首先安装gcc,g++,make

    sudo apt-get install -y gcc g++ make

    Ctrl+Alt+F1~F6进入命令行模式

    sudo chmod a+x NVIDIA-Linux-x86_64-410.57.run
    sudo ./NVIDIA-Linux-x86_64-410.57.run

    注意1:如果原来安装过,需要先卸载(会卸载掉之前安装的版本),再进行安装

    sudo ./NVIDIA-Linux-x86_64-410.57.run -uninstall

    或者

    sudo apt-get --purge remove nvidia-*

    最好在进行

    sudo apt-get autoremove

    注意2:安装报错(xxx nvidia-drm xxx),进行如下命令,再卸载,再进行安装

    sudo systemctl isolate multi-user.target
    sudo modprobe -r nvidia-drm
    # 重新启动图形界面
    # systemctl start graphical.target

    注意3:在远程服务器报错(You appear to be running an X server),则使用如下命令关闭 X server,再卸载,再进行安装

    sudo service lightdm stop


    3. cuda9.0的安装


    gcc和g++版本降级,ubuntu18.04默认gcc7.3,降级为gcc5,则ubuntu17.04和ubuntu16.04的cuda9.0都能编译

    sudo apt-get install gcc-5 gcc-5-multilib g++-5 g++-5-multilib

    将gcc和g++版本切换成gcc5和g++5

    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 40
    sudo update-alternatives --config gcc

    输入想要使用的gcc编号

    sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 50
    sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 40
    sudo update-alternatives --config g++

    输入想要使用的g++编号,查看gcc版本,已经切换到了gcc5

    gcc -v

    cuda9.0安装

    sudo sh cuda_9.0.176_384.81_linux.run

    是否安装显卡驱动选择no,之前已经安装过了
    设置cuda环境变量

    gedit ~/.bashrc

    在.bashrc文件末尾添加如下代码,则当前用户可以使用

    # cuda9.0
    export PATH=$PATH:/usr/local/cuda/bin/
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64/

    或者在profile中添加上面代码,则所有用户都能使用

    gedit /ect/profile

    重启电脑

    sudo reboot

    测试cuda9.0是否安装成功

    cd /usr/local/cuda-9.0/samples/1_Utilities/deviceQuery
    sudo make
    ./deviceQuery

    最后输出的是Result = PASS,说明cuda9.0安装成功了

     

    4. cudnn的安装


    解压cudnn

    tar -zxvf cudnn_xxx.tar.gz

    cd cudnn-9.0-linux-x64-v7.3.1.20
    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*

    5. pycharm中的配置

    Run — Edit Configurations — Environment variables — 点击右边的文件夹图案 — 点击+号
    name中输入:LD_LIBRARY_PATH
    value中输入:/usr/local/cuda-9.0/lib64
    这样 import tensorflow 就不会报错说找不到 libcublas.so.9.0

    6. OK成功,愉快的使用吧

    参考博客
    ---------------------
    作者:VcosmosV
    来源:CSDN
    原文:https://blog.csdn.net/VcosmosV/article/details/83022682
    版权声明:本文为博主原创文章,转载请附上博文链接!

     

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-4-29 10:10 , Processed in 0.060312 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表