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

news/2024/10/17 16:36:48/

 

1. 显卡驱动安装

1.1 禁用Nouveau驱动

Nouveau为linux自带驱动,非官方驱动(参考这里),若安装nvidia驱动,需将其禁掉,即将其加入黑名单:

sudo apt-get updatesudo gedit /etc/modprobe.d/blacklist.conf

在blacklist.conf最下方添加

blacklist nouveau   #(在文件中添加该命令,然后保存退出)

 然后执行

sudo update-initramfs -u

最后重启生效

reboot

查看是否禁用成功,输入一下命令,无输出为禁用成功

lsmod |grep nouv*

1.2 Nvidia驱动安装

nvidia驱动安装有很多种方式,本人比较习惯ppa安装,为了安装比较快,首先更改为清华镜像源:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup #备份系统文件sudo gedit /etc/apt/sources.list  #修改配置

打开后将里面内容全部删除,替换为清华开源镜像中16.04的source.list内容(如下):

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

接下来添加ppa源

sudo add-apt-repository ppa:xorg-edgers/ppa #添加ppa源sudo add-apt-repository ppa:graphics-drivers/ppa #添加ppa源sudo apt-get update #更新软件包

查看合适版本的nvidia驱动

ubuntu-drivers devices

(大多数选择recommended的,但是此处我提前看了cuda版本cuda_10.1.243_418.87.00_linux.run,里面有写418,所以为了以防万一,,,,,我选择安装418【我也不确定是否合理】)

接下来,到了最重要的安装环节

首先进入命令行桌面(ctrl+f1~f6)【图形界面:ctrl+f7】sudo service lightdm stop #关闭图形界面sudo apt-get install nvidia-418 #安装sudo service lightdm startreboot #重启

重启后可以查看下是否安装成功

nvidia-smi

2. cuda安装

2.1 安装

去官网选择合适版本,并按照指令安装(如下)

会提醒balabala,但是倔强的我依旧选择continue(滋滋滋...)

由于前面已经安装了驱动,这里把驱动部分取消,其他默认即可【上下:移动,左右:展开,回车:选择/取消,最后install】

最后安装成功如下

【注意!!!!上面有说,卸载cuda指令,即运行/usr/local/cuda-10.1/bin下面的cuda-uninstaller

验证一下 nvcc -V ,是否安装成功,结果显示未安装,,,,,

别慌,吃口药(欸???好像暴露了什么)

因为我们还没添加环境变量,cuda还没生效

2.2 环境变量

打开.bashrc文件

geit ~/.bashrc #也可以ctrl+h显示出隐藏文件,直接双击进去

添加如下指令,并保存

export PATH=/usr/local/cuda-10.1/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64:$LD_LIBRARY_PATH

最后使环境变量生效

source ~/.bashrc

此时再测试就可以通过了

nvcc -V#或者切换到samples文件夹下(以1_Utilities/deviceQuery为例)
make
./deviceQuerynvidia-smi

3. cudnn配置

去官网下载【需要注册登录】并解压

安装cudnn比较简单,简单地说,就是复制几个文件:库文件和头文件。将cudnn的头文件复制到cuda安装路径的include路径下,将cudnn的库文件复制到cuda安装路径的lib64路径下

#切换到刚刚解压出来的文件夹路径
cd cuda 
#复制include里的头文件(记得转到include文件里执行下面命令)
sudo cp /include/cudnn.h  /usr/local/cuda/include/#复制lib64下的lib文件到cuda安装路径下的lib64(记得转到lib64文件里执行下面命令)
sudo cp lib*  /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 rm -rf libcudnn.so libcudnn.so.7   #删除原有动态文件,版本号注意变化,可在cudnn的lib64文件夹中查看   
sudo ln -s libcudnn.so.7.6.2 libcudnn.so.7  #生成软衔接(注意这里要和自己下载的cudnn版本对应,可以在/usr/local/cuda/lib64下查看自己libcudnn的版本)
sudo ln -s libcudnn.so.7 libcudnn.so #生成软链接
sudo ldconfig -v #立刻生效

可以使用nvcc -V测试一下,也可以使用cudnn测试样例测试一下

至此,环境配置完成

 

附带参考链接:

驱动安装参考:https://blog.csdn.net/qq_27009517/article/details/89631854

cudnn参考:https://www.cnblogs.com/xuliangxing/p/7575586.html


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

相关文章

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

汇川服务器不能修改参数,汇川AM600/AM401

# 汇川AM600/AM400型PLC远程调试操作 ### 5.1本地USB配置以太网调试参数 Step1.用USB线将PC与AM600连接起来→打开InoProShop(版本须至少在V1.20.3以上)→根据下接的AM600型号全称选择工程型号→点击”Device”进入通讯设置界面→点击”扫描网络”后选择扫描到的AM600模块建立本…

mindray心电监护仪使用说明_迈瑞 PM-8000E

持续观察并记录心电活动血压及血氧饱和度等的动态变化,从而及时发现电活动、血压及血氧饱和度等患者生命体征异常,使患者得到及时的抢救和治疗。 一、对电源和使用环境的要求 1.工作环境温度:0-40℃。工作湿度≤85%。 2.运输与存放湿度≤95%。 3.电源:100~220V交流电…

Terramaster铁威马 F4-422真机实测预告 3000元级万兆4盘位NAS

嗨,大家好我是王大炮 王大炮说NAS中国专业的NAS评测自媒体,欢迎大家关注评论转发,我们的网站是https://360nas.com ,你也可以百度、值得买、知乎搜索“王大炮说NAS” 铁威马F4-422快速预览 刚从厂家借了一台铁威马F4-422&#…