前期准备
确认系统是否需要可视化图形桌面,如果需要,安装完桌面之后再进行显卡驱动的安装。以下操作均需在root用户权限下操作
1.先更改国内安装源(如果是桌面版则可以直接修改aliyun的源,或者在server版本安装时将源改成https://mirrors.aliyun.com/。。。。。。)
vim /etc/apt/sources.list(如果已经添加源则不需要进行此步骤)
原本文件内的源,都在deb前加 # 注释掉,之后在文件末尾添加如下内容:
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src 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-backports main restricted universe multiverse
:wq!保存退出
执行 apt-get update指令,等待更新完成
2.安装图形界面(根据需求可选安装桌面)
1. apt-get install x-window-system-core
2. apt-get install ubuntu-desktop
3.重启完成安装,并有图形桌面显示
一.禁用系统自带显卡驱动nouveau
1. 新建黑名单文件
vim /etc/modprobe.d/blacklist-nouveau.conf
2. 在文档中添加如下内容然后:wq!保存退出
blacklist nouveau
options nouveau modeset=0
3. 输入以下命令使禁用生效然后重启
update-initramfs -u
4.重启后验证
lsmod | grep nouveau
回车后无任何输出则屏蔽完成。
二、安装显卡驱动
1.安装显卡驱动所需环境gcc,gcc-c++和make
apt-get -y install gcc
apt-get -y install g++
apt-get -y install make
2.下载显卡驱动文件和cuda,可以从U盘cp进服务器,或者使用wget指令,在要存放的目录下直接,以2080Ti驱动以及cuda 10.2版本的下载链接为例:
wget https://cn.download.nvidia.cn/XFree86/Linux-x86_64/440.100/NVIDIA-Linux-x86_64-440.100.run
wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run
3.赋予文件运行权限
chmod +x ./NVIDIA...
chmod +x ./cuda...
4.安装驱动文件
./ NVIDIA-Linux-x86_64-440.100.run
跳出选项选择Ignore CC check , X server 那个选no;
等待安装完成并验证,输入nvidia-smi回车后出现显卡状态即安装成功。
5.安装cuda
./cuda...
跳出界面后输入accept接受选项,然后把驱动前的【X】按空格去掉,不安装cuda里附带的驱动。光标移动到install开始安装。
安装完成后配置环境文件
vim ~/.bashrc
在末尾添加如下内容(依据NVIDIA官方文档所述)
export CUDA_HOME=/usr/local/cuda-10.2
export PATH=$CUDA_HOME/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=$CUDA_HOME/lib64\${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
安装的cuda是哪个版本就要将上面红色标记10.2改成对应的版本。
source ~/.bashrc 立即生效
reboot重启,并验证,验证详细步骤如下:
测试cuda和nvcc命令:
输入cuda然后按两次Tab出现:
cuda-gdb cuda-install-samples-9.0.sh
cudafe++ cuda-gdbserver cuda-memcheck
输入nvcc --version出现:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2018 NVIDIA Corporation
Built on Sat_Aug_25_21:08:01_CDT_2018
Cuda compilation tools, release 10.0, V10.0.130
6.测试GPU
下载gpu burn
wget http://www.wili.cc/blog/entries/gpu-burn/gpu_burn-1.1.tar.gz
tar –xvf gpu_burn-1.1.tar.gz
make
如果make不了,参考以下步骤:
vim Makefile改成参数60
./gpuburn 3600 #跑3600秒
在另外一个终端 watch -n 1 -d nvidia-smi ,观测GPU温度和进程