我的Ubuntu版本是21.04,显卡型号是NVIDIA Quadro T1000
下载官方驱动安装文件
根据显卡型号nividia官网搜索对应的run文件
首先要禁用Nouveau
sudo vi /etc/modprobe.d/blacklist.conf
在文件末尾加入:
blacklist nouveau
options nouveau modeset=0
更新并重启机器
sudo update-initramfs -u
sudo reboot
重启后检查是否禁用成功
lsmod | grep nouveau
没有任何返回信息则表示禁用成功
卸载已有驱动(如之前未安装,可以跳过)
cd ~/Downloads
sudo ./NVIDIA.run --uninstall
sudo apt-get remove --purge nvidia*
禁用图形界面(如果不是图形界面可跳过)
图形界面会导致驱动安装失败,所以先禁用,切换到命令行界面进行安装。
sudo apt-get install lightdm # 安装后选择使用lightdm
按`ctrl+alt+f1`进入命令行模式
sudo service lightdm stop
安装
安装gcc等编译工具(查看gcc是否安装和版本是否对应)
sudo apt install build-essential
给驱动run文件赋予执行权限:
sudo chmod a+x NVIDIA-Linux-x86_64-470.63.01.run
安装之前下载好的驱动文件:
cd到放run文件的路径
cd ~/Downloads
开始安装:
sudo ./NVIDIA-Linux-x86_64-470.63.01.run -no-opengl-files -no-x-check -no-nouveau-check
注意:
-no-x-check:安装驱动时关闭X服务
-no-nouveau-check:安装驱动时禁用nouveau
-no-opengl-files:只安装驱动文件,不安装OpenGL文件
安装过程中会遇到一些问题:
Install NVIDIA’s 32-bit compatibility libraries? 【No】
Would you like to run the nvidia-xconfig utility to automatically update your X configuration file so that the NVIDIA X driver will be used when you restart X?Any pre-existing X configuration file will be backed up. 【No】
如有遇到其它问题请百度选择。
ps:我之前有遇到自动升级内核后与驱动版本不对应,导致一直安装失败。后面进入要把BIOS的 secure boot 关闭,才安装成功。
检查驱动是否安装成功:
nvidia-smi
启动刚才关闭的图形界面(如本身没有图形界面,可跳过,我是没有的)
sudo service lightdm start
sudo modprobe nvidia # 挂载nvidia驱动
按`ctrl+alt+f7`返回图形界面