1. 确认显卡被系统正确读取
lspci | grep -i nvidia
由于ubuntu16出现时间晚于2080Ti,未显示显卡型号,需要如下操作,若正常显示则前往2
# 1 更新PCI ID
sudo update-pciids
# 2 查看命令是否成功执行:
sudo cat /usr/share/misc/pci.ids | grep -i rtx
out> 1e04 TU102 [GeForce RTX 2080 Ti]
# 3 查看当前插入的RTX2080Ti是否正确识别:
lspci | grep -i nvidia
out> 42:00.0 VGA compatible controller: NVIDIA Corporation TU102 [GeForce RTX 2080 Ti Rev. A] (rev a1)
2. 禁止第三方开源驱动nouveau
# 1 创建黑名单文件
sudo gedit /etc/modprobe.d/blacklist.conf
# 2 在文件末尾加入
blacklist nouveau
options nouveau modeset=0
# 3 执行下面命令生效
sudo update-initramfs -u
# 4 重启
sudo reboot
# 5 确认mouveau已经禁用
lsmod | grep nouveau
输出内容为空,说明成功。
3. 下载官方驱动
前往NVIDIA 驱动程序下载,选择显卡型号,下载官方驱动
# 编译依赖
sudo apt-get install build-essential pkg-config xserver-xorg-dev linux-headers-`uname -r`
4. 安装驱动
# 1 进入命令行模式
Ctrl+Alt+F1
输入用户名和密码登录
# 2 禁用X服务
sudo service lightdm stop
# 3 进入 runlevel 3
sudo telinit 3
# 4 添加执行权限
sudo chmod +x NVIDIA-Linux-x86_64-430.26.run
# 5 安装
sudo bash NVIDIA-Linux-x86_64-430.26.run –no-opengl-files –no-x-check –no-nouveau-check
–no-opengl-files 只安装驱动文件,不安装OpenGL文件。这个参数最重要,不加很有可能出现循环登录,也就是loop login。
–no-x-check 安装驱动时不检查X服务
–no-nouveau-check 安装驱动时不检查nouveau
如果提示安装32位的兼容库,可以不选择(推荐)。
自动更新X配置文件时,请选择“否”。
5. 重启并检查结果
sudo reboot
# 检查安装结果
nvidia-smi
6. 遇到的问题
# 1 显卡驱动丢失,开机显示The system is running in low-graphics mode
1. 按 ctrl+alt+F1,会进入一个命令输入的模式
2. 输入用户名密码登陆
3. 输入以下命令
cd /etc/X11 (X大写)
sudo cp xorg.conf.failsafe xorg.conf
sudo reboot
4.按照上面步骤重新安装显卡驱动