You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 24.04更换NVIDIA 550驱动后系统大面积故障,寻求无需重装的修复方案

Ubuntu 24.04更换NVIDIA 550驱动后系统大面积故障,寻求无需重装的修复方案

兄弟我太懂你这种装个驱动直接把系统搞半残的崩溃感了!先别着急备份重装,咱们先试试这几步彻底清理修复,大概率能救回来:

第一步:进入恢复模式操作(安全环境)

现在系统不好用,先重启电脑,开机时按住Shift键(UEFI机型可能是按Esc)进入GRUB启动菜单,选「Advanced options for Ubuntu」,再挑带「recovery mode」的内核版本,接着选择「root (drop to root shell prompt)」进入根权限的命令行。

进入后先把系统分区挂载为可写模式(默认是只读,没法修改文件):

mount -o remount,rw /

第二步:彻底清理NVIDIA驱动残留

你之前用sudo apt purge nvidia-*没找到包,是因为有些NVIDIA相关包的命名可能不是nvidia-*开头,试试用正则匹配彻底清除所有NVIDIA相关组件:

apt purge '^nvidia.*'

执行完后,再清理冗余依赖和残留配置:

apt autoremove --purge

如果之前NVIDIA驱动生成过Xorg配置文件,也一并删掉避免干扰:

rm -rf /etc/X11/xorg.conf

第三步:重装核心硬件驱动与组件

大概率是清理过程中连带删掉了部分硬件依赖包,咱们把这些关键组件补回来:

  1. 重装nouveau开源驱动:
apt install xserver-xorg-video-nouveau
  1. 安装内核额外驱动模块(包含USB、WiFi、蓝牙等硬件的驱动):
apt install linux-modules-extra-$(uname -r)
  1. 补全输入设备和网络相关驱动:
apt install xserver-xorg-input-libinput bluez network-manager

第四步:更新内核镜像并重启

这一步是确保新的驱动配置被内核加载:

update-initramfs -u -k all

完成后输入reboot重启系统,正常进入Ubuntu看看。

后续排查如果还有问题

  • 要是WiFi/蓝牙还是没反应,开机后打开终端,用lsmod | grep bluetoothlsmod | grep iwlwifi(Intel WiFi模块)看看驱动模块有没有加载,没加载的话手动加载:modprobe bluetooth,之后重启试试。
  • 刷新率锁60Hz的话,先在终端输入xrandr查看显示器的可用分辨率和刷新率,比如你要开144Hz,就用xrandr --output DP-1 --mode 2560x1440 --rate 144(把DP-1换成你的显示器端口,参数改成自己显示器支持的),或者进入系统设置的「显示」选项,点击「检测显示器」重新识别。
  • 要是还是不行,下次重启进GRUB菜单试试旧版本的内核,有时候新内核和驱动的兼容性会出问题。

备注:内容来源于stack exchange,提问作者Weezy

火山引擎 最新活动