文章目录
- 1.安装Linux系统
- 1.1下载Linux镜像文件
- 1.2 制作系统盘
- 1.3 安装Linux系统
- 1.4 配置linux系统
- 2.安装英伟达显卡驱动
- 2.1 预备工作
- 2.2 安装显卡驱动
- 3.安装cuda
- 4.安装cudnn
1.安装Linux系统
1.1下载Linux镜像文件
根据电脑配置和自己的爱好,选择合适的Linux镜像文件。建议去清华源下载相应的镜像文件。我这次下载的是Ubuntu18.04 LTS 64位版本的。
1.2 制作系统盘
下载软件 rufus,按照网上的教程将系统镜像写入U盘(写入的过程会格式化U盘,建议制作之前将U盘内的资料备份)
1.3 安装Linux系统
- 如果安装的是双系统,则需要在window系统下适用系统自带的磁盘管理工具从磁盘中划分出一部分给linxu。
- 如果只装linux系统,则不需要划分磁盘出来
- 重启电脑,并按住F12或者F8或者del键,进入系统启动选项界面,选择从U盘启动。
- 按照网上的流程来安装Linux即可(建议安装存英文版本的,中文的后面安装其他软件容易出错)
1.4 配置linux系统
- 首先执行命令:sudo apt-get update更新软件源(可以对软件源进行重写)
- 配置SSH server服务(参考网上),支持远程ssh访问即可
- 配置远程界面登录(需要下载vncviewer软件)(可选)
- 其他,按照自己的要求来
2.安装英伟达显卡驱动
2.1 预备工作
- 安装gcc,并软连接为cc(注意gcc的版本要和驱动对应,本文使用的10.00的驱动,所以使用gcc-7),gcc默认安装到/usr/bin下
sudo apt-get install gcc-7
- 安装g++(注意g++的版本要和驱动对应,本文使用的10.00的驱动,所以使用gccg+±7),g++默认安装到/usr/bin下
sudo apt-get install g+±7
- 安装build-essential,具体参考网上教程
2.2 安装显卡驱动
-
下载合适的显卡驱动程序(去英伟达官网)
-
禁用系统默认显卡驱动
打开系统黑名单:sudo gedit /etc/modprobe.d/blacklist.conf
文件末尾填入:
#for nvidia display device install
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb保存,然后更新initramfs:
sudo update-initramfs -u
查看是否禁用成功,无输出则禁用成功: lsmod | grep nouveau -
安装RTX2080Ti显卡驱动
去官网下载相应的显卡驱动
sudo chmod +x NVIDIA-Linux-x86_64-410.78.run
sudo ./NVIDIA-Linux-x86_64-410.78.run
更新内核,重启电脑
sudo update-initramfs -u
sudo reboot now
测试:运行命令:nvidia-smi,如果有输出则说明安装成功
3.安装cuda
- 去官网下载和驱动对应的cuda文件,文本下载的.run文件
- 直接运行文件即可(bash ./***.run),主意之前安装了驱动,所以在安装的时候选择不要安装驱动即可,其余的一路y下去
- 安装完成后,安装文件并没有自动添加引用目录和环境变量,因此要手工完成
sudo xed /etc/ld.so.conf.d/cuda.conf
#添加并保存
/usr/local/cuda-10.0/lib64
sudo xed /etc/environment
#添加
:/usr/local/cuda-10.0/bin
#成如下样子
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/cuda-10.0/bin"
#保存
完成后重启一次
4.安装cudnn
下载地址:https://developer.nvidia.com/rdp/cudnn-download
官方要求注册了过后就能下载,注意是
cuDNN Runtime Library for Ubuntu18.04 (Deb)、cuDNN Developer Library for Ubuntu18.04 (Deb)
两个文件。