重装nvidia驱动

个人学习经验总结,给自己后面使用

卸载现有驱动

卸载相关包

# 卸载所有 NVIDIA 驱动相关包
sudo apt-get purge *nvidia* *cuda* *cudnn* *tensorrt* *nsight* *nvidia-dkms* *nvidia-kernel*
sudo apt-get autoremove
sudo apt-get autoclean

# 删除残留文件
# 删除驱动模块和配置文件
sudo rm -rf /usr/lib/nvidia /usr/lib/x86_64-linux-gnu/nvidia
sudo rm -f /etc/modprobe.d/nvidia* /lib/modules/$(uname -r)/updates/dkms/nvidia*

# 删除 CUDA 相关目录
sudo rm -rf /usr/local/cuda*

 禁用 Nouveau 驱动(防止冲突)

Nouveau是一个开源的NVIDIA显卡驱动程序,由社区志愿者开发,而NVIDIA官方驱动是专为NVIDIA显卡设计的闭源驱动程序。两者在内核空间中共享相同的硬件资源,会导致冲突,例如系统不稳定、图形显示异常或性能下降

# 编辑黑名单文件
sudo nano /etc/modprobe.d/blacklist-nouveau.conf

添加以下内容

blacklist nouveau
options nouveau modeset=0

更新 initramfs:

当禁用 Nouveau 驱动时,需要确保系统在启动过程中不会加载 Nouveau 驱动,而是加载 NVIDIA 官方驱动。如果不更新 initramfs,系统可能会在启动时仍然加载 Nouveau 驱动,从而导致驱动冲突或其他问题

通过更新 initramfs,可以将新的模块黑名单(如 blacklist nouveau)应用到启动过程中,确保 Nouveau 驱动不会被加载

sudo update-initramfs -u

重启系统

sudo reboot

检验是否卸载完成

卸载完成之后,可以检验一下是否卸载完成

# 检查NVIDIA模块是否加载(应无输出)
lsmod | grep nvidia

我的输出如下:

nvidia_wmi_ec_backlight 12288 0 video 73728 4 nvidia_wmi_ec_backlight,ideapad_laptop,xe,i915 wmi 28672 4 video,nvidia_wmi_ec_backlight,wmi_bmof,ideapad_laptop

说明问题不大

# 检查驱动包(应无NVIDIA相关包)
dpkg -l | grep -i nvidia

此时我的输出是

输出还有内容,说明配置文件没有删干净,所以执行以下代码

sudo dpkg -P $(dpkg -l | grep '^rc.*nvidia' | awk '{print $2}')

之后再重复执行一遍

# 检查NVIDIA模块是否加载(应无输出)
lsmod | grep nvidia
# 检查驱动包(应无NVIDIA相关包)
dpkg -l | grep -i nvidia

此时基本上符合输出,说明卸载完成了

安装官方驱动

有两种安装方式,一种是通过官方PPA安装,一种是在官网下载.run文件安装

推荐使用PPA安装

主要是好卸载+稳定

官方PPA安装

# 添加 NVIDIA PPA
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update

# 查看推荐驱动版本
ubuntu-drivers devices

# 安装驱动(例如 550 版本)
sudo apt install nvidia-driver-550

照例重启系统

sudo reboot

使用.run文件安装

个人没有尝试这个方式,但是尝试过下载官网的.run文件,这里把官网的地址贴出来,可以问问ai怎么安装(卸载不方便的安装方式,还是不建议尝试)

Official GeForce Drivers | NVIDIA

还挺方便的,按照自己的GPU选择相关的型号就行

选择好之后直接点击Start Search,即可出现如下,选择安装即可

校验自己是否安装成功

我是直接用的PPA的方式安装,一定要重启!!

重启后,输入

nvidia-smi

出现如下就是装好了

PS:

在选择驱动安装的时候,一定要注意输入,来选择推荐的自己想要的驱动!!

ubuntu-drivers devices

尽量不要使用默认安装方式(忘了自己什么时候使用的了,直接给装了最新的驱动,还和目前的驱动冲突了,导致现在全部卸了重装)

【AI提供的默认安装代码如下,我使用的好像又不一样,反正大家尽量别使用默认的方式吧】

# 自动安装默认开源驱动
sudo ubuntu-drivers autoinstall
sudo reboot

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值