一. 使用CUDA中的NVIDIA驱动选项安装NVIDIA驱动

CUDA和NVIDIA显卡驱动安装

cuda的安装选项中其实包含了nvidia驱动的安装选项,不过网上好多资料都说不要再cuda中勾选nvidia驱动,而要自己去nvidia官网自己查好型号下载安装文件,手动安装nvidia驱动。
其实主要都是担心不同版本兼容性问题,我这里忍不住还是想尝试一下用cuda中的nvidia驱动会出现什么问题。

检查是否已经安装的nvidia驱动:

nvidia-smi
执行这条命令,如果有以下信息说明已经有nvidia驱动了,结束。
如果没有以下信息,说明还没有nvidia驱动,需要安装。
一. 使用CUDA中的NVIDIA驱动选项安装NVIDIA驱动

禁用nouveau

安装Nvidia显卡驱动和系统自带的nouveau驱动会有冲突,所以要禁用nouveau。
lsmod | grep nouveau
执行这条命令,如果有信息,说明nouveau还在运行着,要禁用。
禁用方法:
sudo vi /etc/modprobe.d/blacklist.conf
在文本最后添加如下内容:
blacklist nouveau
options nouveau modeset=0
更新一下:
sudo update-initramfs -u
重启:
reboot
再次查看是否已经禁用:
lsmod | grep nouveau
执行这条命令,发现没有任何信息输出了,说明已经禁用了。

安装gcc

sudo apt install build-essential

删除旧的nvidia驱动

sudo apt-get remove nvidia-*
sudo apt-get autoremove

或者:
sudo apt-get --purge remove nvidia-*
sudo ./NVIDIA-Linux-x86_64-410.57.run -uninstall
sudo update-initramfs -u
sudo reboot now

更新仓库

sudo apt-get update

查看系统推荐的nvidia驱动版本

ubuntu-drivers devices
可以看到recommended的是nvidia-driver-450-server
这里可以我没有直接用命令(sudo apt-get install nvidia-settings nvidia-driver-430 nvidia-prime 或者 sudo ubuntu-drivers autoinstall)安装该驱动,因为看别人才那么多坑,总觉得事情没这么简单,哈哈,而且我也想试试用cuda中的nvidia驱动安装选项来安装驱动,所以这条命令我就看看而已。
一. 使用CUDA中的NVIDIA驱动选项安装NVIDIA驱动

cuda安装成功

cuda官网
一. 使用CUDA中的NVIDIA驱动选项安装NVIDIA驱动
执行xxxxxxx.run的过程中,会提示nvidia driver、cuda toolkit相关的信息,就直接选"Install"继续安装,就是这里将进行nvidia驱动的自动匹配版本和安装。
如下所示,这样就表示cuda安装完成了:
一. 使用CUDA中的NVIDIA驱动选项安装NVIDIA驱动
根据上述提示信息,需要配置环境变量:
sudo vi ~/.bashrc
打开文本后,在最后添加如下信息,具体因人而异,要和上图红框中提示信息一致:
export PATH=/usr/local/cuda-11.1/binKaTeX parse error: Expected '}', got 'EOF' at end of input: {PATH:+:{PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}
一. 使用CUDA中的NVIDIA驱动选项安装NVIDIA驱动
使其生效:
source ~/.bashrc

验证cuda是否成功安装:
cd /usr/local/cuda-10.1/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery
结果如下说明成功。
一. 使用CUDA中的NVIDIA驱动选项安装NVIDIA驱动

nvidia驱动安装成功

按照商住步骤完成后,再次查看nvidia-smi信息,可以看到已经安装成功。
一. 使用CUDA中的NVIDIA驱动选项安装NVIDIA驱动