ubuntu 18.04 RTX2080(ti) --- tensorflow-gpu + cuda9.0 + cudnn-9.0 (ubuntu 16.04, TITAN XP)

news/2024/10/17 16:19:25/

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
Install NVIDIA Accelerated Graphics Driver for xxxxxx: n
Install the CUDA xxxxxx Toolkit:y
Enter Toolkit Location: /usr/local/cuda-xxxxxx
Do you want to install a symbolic link at /usr/local/cuda: y
Install the CUDA 10.0 Samples: n

设置cuda环境变量

gedit ~/.bashrc

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

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

或者在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/cudn* /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn*
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成功,愉快的使用吧

参考博客


http://www.ppmy.cn/news/191436.html

相关文章

dig命令的介绍与使用

dig命令的使用 Reference: 1.Linux下解析域名命令-dig 命令使用详解 2.ubuntu/debian下安装使用dig 3.dig命令详解 一、基本介绍 dig(domain information group)是常用的域名查询工具,可以从DNS域名服务器查询主机地址信息&…

win10 安装dig工具与使用dig命令

文章目录 1、安装dig2、添加环境变量3、使用dig windows dig工具的安装与使用 Dig 工具全称为域名信息搜索器(Domain Information Groper),能够显示详细的DNS查询过程,是一个非常强大的DNS故障诊断工具。一般Linux和Unix系统都已内…

ubuntu16.04 titan rtx 24g +显卡驱动+cuda10.1+cudnn环境配置

1. 显卡驱动安装 1.1 禁用Nouveau驱动 Nouveau为linux自带驱动,非官方驱动(参考这里),若安装nvidia驱动,需将其禁掉,即将其加入黑名单: sudo apt-get updatesudo gedit /etc/modprobe.d/blac…

dig详细使用教程

dig简介 dig是常用的域名查询工具,可以用来测试域名系统工作是否正常。 dig常用参数 :指定进行域名解析的域名服务器 -t :指定要查询的DNS数据类型 -x:进行逆向域名查询 noall:忽略全部,不进行输出 …

windows10安装cuda10.2

cuda10.2安装 前言下载cuda10.2和cudnn查看本机驱动版本安装过程安装cudnn验证 前言 tensorflow1.12之后gpu使用cuda10.0对应的驱动,不要求安装cuda,[但pytorch要求安装cuda和cudnn(暂不确定)],如果本机的驱动版本小于cuda10.0对应的驱动版本…

Ubuntu20.04+GTX1060+显卡驱动+CUDA11.8+cuDNN8.5.0

注意: 不要采用之前安装在UBUNT18.04时 所用的sudo ubuntu-drivers autoinstall 命令自动安装驱动,安装后了造成内核崩溃, WIFI 适配器也无法识别! 安装CUDA 三件套: 1.NVIDIA GPU 驱动 (我的是GTX 1060) 2.Cuda tool…

TI深度学习(TIDL)--1

TI深度学习(TIDL) 1.1. 介绍 1.1.1. 嵌入式设备中的深度学习推理 TIDL使应用程序能够利用TI在EVE和C66x DSP计算引擎上专有的、高度优化的CNN/DNN实现,从而将深度学习带到了边缘。TIDL最初的目标是在AM57x soc上使用2D(通常是视觉)数据。对…

求讯景480 8G原版BIOS海力士

如题,原来是580的BISO,想改回480 8G