Ubuntu启动故障求助:卸载Nvidia驱动后无法进入桌面,曾出现recovering journal问题
Ubuntu启动故障求助:卸载Nvidia驱动后无法进入桌面,曾出现recovering journal问题
看起来你是在清理Nvidia驱动后碰了启动卡壳的麻烦——卡在/dev/nvme0n1p3: clean, n/n files, n/n blocks提示进不了桌面,之前试fsck还因为挂载问题失败了。别慌,咱们一步步来排查解决:
第一步:先进入命令行环境(关键操作!)
现在进不了图形桌面,得先拿到命令行权限:
- 开机时,在GRUB菜单出现前(BIOS机型按Shift,UEFI机型按Esc)按住对应按键,进入GRUB界面
- 选择Advanced options for Ubuntu,再选带recovery mode的内核选项
- 进入救援模式菜单后,选root shell prompt获取根权限命令行;如果提示分区是只读状态,先执行
mount -o remount,rw /把根分区改成读写挂载 - 或者,看到那个clean提示时,尝试按
Ctrl+Alt+F3(或F4-F6)切换到tty终端,输入你的用户名和密码登录
第二步:解决fsck无法执行的问题
你之前执行fsck -f /失败,是因为根分区处于读写挂载状态,fsck只能处理只读挂载的分区:
- 先把根分区重新挂载为只读:
mount -o remount,ro / - 执行fsck修复文件系统:
过程中如果弹出修复确认,一律按fsck -f /y同意 - 修复完成后,把根分区改回读写挂载:
mount -o remount,rw /
第三步:检查并修复桌面环境
卸载Nvidia驱动时,很可能不小心连带删掉了桌面相关的依赖包(比如ubuntu-desktop),这是常见的坑:
- 先更新软件源:
apt update - 重新安装桌面环境核心包:
apt install --reinstall ubuntu-desktop - 确保显示管理器正常工作,推荐安装gdm3:
安装过程中会让你选默认显示管理器,选gdm3就行apt install gdm3
第四步:确保nouveau驱动正常加载生效
你已经换回nouveau,但旧的Nvidia配置可能还在干扰:
- 删除Nvidia相关的黑名单配置文件(如果存在):
rm -f /etc/modprobe.d/nvidia*blacklist*.conf - 检查是否有禁用nouveau的配置,打开配置文件:
如果里面有nano /etc/modprobe.d/blacklist.confblacklist nouveau或options nouveau modeset=0这类行,直接删掉,按Ctrl+O保存,Ctrl+X退出 - 更新initramfs让驱动配置生效:
update-initramfs -u - 删除旧的Nvidia Xorg配置文件,系统会自动生成适配nouveau的新配置:
rm -f /etc/X11/xorg.conf
第五步:检查磁盘空间是否充足
磁盘满了也会导致无法进入桌面,执行命令查看根分区空间:
df -h /
如果使用率接近100%,可以清理缓存和旧内核:
# 清理APT缓存 apt clean # 卸载无用的旧内核 apt autoremove --purge
最后:重启系统
完成以上步骤后,执行reboot重启机器,看看能不能正常进入桌面。
如果还是不行,再次进入命令行查看Xorg日志找报错:
cat /var/log/Xorg.0.log | grep -E "(EE|WW)"
把报错信息贴出来,咱们再进一步分析。
备注:内容来源于stack exchange,提问作者Dalia
相关产品推荐
相关产品推荐

