卸载原有NVIDIA驱动
卸载ppa方式安装的NVIDIA驱动
# 1.查看当前安装的软件,只能查看apt install方式安装的nvidia软件,无法查看.run文件安装的nvidia驱动
sudo dpkg --list | grep nvidia-*
sudo apt list --installed | grep nvidia
# 2. 先关闭图形界面,然后按alt+f2,进入tty
sudo service gdm3 stop
# 3. 卸载nvidia相关软件及配置,卸载完成后使用第一个
sudo apt-get --purge remove nvidia*
sudo apt --purge autoremove
# 4. 重启电脑
reboot
# 5. 查看当前的nvidia驱动
ls /usr/src | grep nvidia
卸载.run方式安装的NVIDIA驱动
# 1. 先关闭图形界面,然后按alt+f2,进入tty
sudo service gdm3 stop
# 2. 进入.run文件所在的目录,运行删除命令;.run安装,同时也由.run卸载
sudo ./NVIDIA-Linux-x86_64-XXX.XX.run --uninstall
# 3. 重启电脑
reboot
安装驱动
禁用nouveau
nouveau是一个由爱好者组织的针对NVIDIA显卡开发第三方开源3D驱动的共同项目,并且nouveau是在完全没有得到NVIDIA任何支持的情况下进行开发的,与NVIDIA驱动存在冲突,并且会影响GPU运行的可靠性,建议使用NVIDIA GPU前先禁用该驱动。
# 1. 编辑文件
sudo gedit /etc/modprobe.d/blacklist.conf
# 文件末尾添加如下两行
blacklist nouveau
options nouveau modeset=0
# 2. 然后执行应用更改
sudo update-initramfs -u
# 3. 重启电脑,验证是否禁用nouveau,没有内容输出则证明禁用成功
lsmod | grep nouveau
.run方式安装
官网下载驱动文件
NVIDIA GeForce 驱动程序 - N 卡驱动 | NVIDIA
根据自己的配置选择对应的产品
查看显卡类型及系统
# 查看显卡类型
lspci | grep -i nvidia
01:00.0 VGA compatible controller: NVIDIA Corporation GA106M [GeForce RTX 3060 Mobile / Max-Q] (rev a1)
01:00.1 Audio device: NVIDIA Corporation Device 228e (rev a1)
# 查看系统硬件架构信息, 如果显示结果是x86_64,则选择Linux 64-bit
uname -m
x86_64
安装驱动
# 1. 给下载的.run文件给予权限
sudo chmod a+x NVIDIA-Linux-x86_64-550.107.02.run
# 2. 关闭图形界面,然后按alt+f2,进入tty
sudo service gdm3 stop
# 3. 运行命令,安装驱动
sudo ./NVIDIA-Linux-x86_64-550.107.02.run -no-opengl-files -no-x-check -no-nouveau-check
# -no-x-check:安装驱动时关闭X服务
# -no-nouveau-check:安装驱动时禁用nouveau
# -no-opengl-files:只安装驱动文件,不安装OpenGL文件, 只有禁用opengl这样安装才不会出现循环登陆的问题
安装前需要安装编译环境,否则会出现如下提示:
安装gcc环境:
安装make