目录
一.安装主板驱动1.1下载主板驱动安装包
官网链接:
自动查找适用于自己的NVIDIAGPU的驱动程序,点击搜索,再点击下载,这儿我下载的是NVIDIA-Linux-x86_64-455.38.run。
1.2更换下载源
为防止然后下载速渡过慢linux 安装 驱动,且有些由于墙下不了,因而最好将ubuntu原先自带的源为国外其他源(如阿里源/北大源等)。打开Terminallinux 虚拟主机,依次输入以下命令:
备份/etc/apt/sources.list文件
cp /etc/apt/sources.list /etc/apt/sourses.list.backup
假如上述操作被permissiondenied就加sudo再运行:
sudo cp /etc/apt/sources.list /etc/apt/sourses.list.backup
用gedit更改源列表内容
sudo gedit /etc/apt/sources.list
删掉原内容,添加以下内容(阿里源/北大源)
北大源:
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
阿里源:
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
保存并关掉gedit文本编辑界面
更新软件
sudo apt-get update
sudo apt-get upgrade
1.3安装依赖项
分别执行两条命令安装安装NVIDIA主板依赖软件
sudo dpkg --add-architecture i386
sudo apt install build-essential libc6:i386
1.4屏蔽开源驱动nouveau
终端输入
sudo gedit /etc/modprobe.d/blacklist.conf
在文本最后添加以下两行内容后,保存并关掉(用于禁用nouveau第三方驱动,然后也不须要改回去)
blacklist nouveau
options nouveau modeset=0
依次执行以下命令,使禁用生效并重启系统
sudo update-initramfs -u
sudo reboot
重启后,输入以下命令验证是否生效(友情提示:假如哪天主板驱动由于忽然断电、关机重启等诱因崩了的时侯,但安装包还在,这么就从这一步开始快速重装)
lsmod | grep nouveau
若没有输出,则禁用生效
1.5关掉图形界面
按Ctrl-Alt+F2步入命令行界面(还有其它步入形式,例如Ctrl-Alt+F1~F7都可以试一下),输入用户名和密码登陆(一定要在命令行页面,而不是终端)
输入以下命令,禁用X-Window服
sudo service lightdm stop # 这会关闭图形界面
注意:我的笔记本上没有安装lightdm,图形界面是GTK3的,所以假如提示unitlightdm.servicenotloaded,则须要先安装
lightdm
sudo apt-get install lightdm
安装完毕后跳出一个界面(有GTK3和lightdm两个选项),选择lightdm
此时,再执行sudoservicelightdmstop以禁用X-Window服务
(若安装过其他版本或其他方法安装过驱动执行此项,应先卸载原有驱动,以下是其中一种方法)
sudo apt-get remove nvidia-*
1.6安装驱动
假如驱动文件默认下载在Downloads目录下,则先步入该目录
cd Downloads/
给驱动run文件赋于执行权限(注意驱动文件名要与自己下载的相符)
sudo chmod a+x NVIDIA-Linux-x86_64-455.23.04.run
安装驱动(注意驱动文件名要与自己下载的相符)
sudo ./NVIDIA-Linux-x86_64-455.23.04.run –no-opengl-files-no-x-check -no-nouveau-check
各项分别表示:
–no-opengl-files 只安装驱动文件而不安装OpenGL文件 - 这个参数最重要
–no-x-check 安装驱动时不检查 X 服务
–no-nouveau-check 安装驱动时不检查 nouveau
安装过程中,假如出现下边的问题(可能部份或全部遇见),按按键左、右键选中对应选项后,按回车继续:
假如错了,可能造成安装失败或存在隐患。
注意,上述最重要的一步问你是否使用nv的xconfig文件,一定要选yes,否则在启动x-window时不会使用nv驱动!
1.7检测是否安装成功
在命令行界面/终端均可检测
nvidia-smi # 如果出现GPU列表,则驱动安装成功
输出类似以下的信息,即表示正常安装成功
1.8重启X-window服务
打开图形界面
sudo service lightdm start
重启一下,安装完成!
sudo reboot
(假如哪天重启笔记本发觉主板驱动崩了,可以按此记录从lsmod|grepnouveau命令开始重新快速安装)
二.CUDA安装2.1cuda下载与安装
下载地址
下载后,切换到文件目录下,执行安装命令(文件名要与自己下载的相符)
sudo sh cuda_11.1.0_455.23.05_linux.run
之后,出现一个安装选项界面,大约像下边这个样子:
输入accept,回车,步入下一个界面
由于早已提早自动安装了主板驱动,所以此处把主板驱动的安装选项取消掉(用鼠标联通到[X]Driver按回车取消选中[]Driver),之后光标联通到Install按回车:
等一会儿,出现如下界面,表示安装完成(毋须害怕警告,由于那是我们没有选择安装主板驱动选项而出现的,忽视即可)
之后,添加环境变量linux 安装 驱动,编辑.bashrc配置文件:
sudo gedit ~/.bashrc
在文件最后,写入下边几句话,注意cuda版本要和自己的相符
export PATH=/usr/local/cuda-11.1/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.1/lib64$LD_LIBRARY_PATH
保存并退出
source ~/.bashrc
2.2测试是否安装成功
里面的选项选择安装了CUDA事例,运行其中一个来测试是否安装成功:
cd /usr/local/cuda/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery
结果如下说明成功
三.cuDNN下载与安装
须要先在cuDNN官方注册、登陆再下载对应CUDA版本的cuDNN,官网下载:
解压cudnn-8.5-linux-x64-v7.tgz
sudo tar -zxvf cudnn-8.5-linux-x64-v7.tgz
解压完毕linux标准教程,则生成一个cuda文件夹,执行如下命令拷贝文件
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 /usr/local/cuda/lib64/libcudnn*
输入以下命令,验证是否安装成功
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
如安装成功,会出现类似如下的界面
至此安装完成!!!
参考博客原文: