解决:ubuntu22.04 开机卡在 press ctrl+c to cancel all filesystem checks in progress 的问题

ubuntu22.04安装nvidia驱动后,开机卡住,并显示press ctrl+c to cancel all filesystem checks in progress。卸载nvidia驱动可以顺利开机,是为什么呢?

ChatGPT 的解决方案:(我逐步操作了以下步骤,在第4步成功解决了这个问题)

在Ubuntu 22.04上安装NVIDIA驱动后出现开机卡住的问题,通常与以下原因有关:

  1. 驱动版本与内核不兼容
    NVIDIA驱动需要与Linux内核版本兼容。如果你安装的驱动版本较老,而内核版本较新,可能会导致启动问题。
    解决方法:
    确认你的内核版本:uname -r
    安装与内核兼容的NVIDIA驱动版本,可以通过NVIDIA官网查询。

  2. 安装方式问题
    如果使用非官方方式(例如直接下载.run文件手动安装),可能会出现系统兼容性问题。
    解决方法:
    推荐通过Ubuntu官方仓库或apt安装驱动:

    sudo apt update
    sudo apt install nvidia-driver-<version>
    

    替换<version>为你的显卡支持的版本(如nvidia-driver-550)。

  3. 显卡驱动与nouveau冲突
    默认情况下,Ubuntu启用了nouveau(开源显卡驱动),这可能与NVIDIA驱动冲突。
    解决方法:
    禁用nouveau:

    sudo bash -c "echo 'blacklist nouveau' >> /etc/modprobe.d/blacklist.conf"
    sudo update-initramfs -u
    
  4. 显卡驱动配置问题 (我在这一步成功解决了这个问题)
    安装驱动后可能没有正确配置X服务器(/etc/X11/xorg.conf),导致系统无法正常启动。
    解决方法:
    尝试重新生成配置文件:

    sudo nvidia-xconfig
    

    如果无效,可以删除/etc/X11/xorg.conf文件让系统自动配置:

    sudo rm /etc/X11/xorg.conf
    
  5. Secure Boot问题
    如果主板启用了Secure Boot,NVIDIA驱动的内核模块可能无法加载。
    解决方法:
    禁用Secure Boot:
    重启进入BIOS,找到Secure Boot选项并禁用。
    或者签名驱动模块(更复杂,适合高安全性环境)。

  6. 文件系统检测与显卡驱动无直接关系
    press ctrl+c to cancel all filesystem checks in progress可能是另一个问题,启动卡住是驱动问题的表现,但提示内容本身可能与文件系统检查有关。
    检查磁盘:

    sudo fsck /dev/sdX
    

    替换/dev/sdX为你的实际分区。

排查方法

  1. 检查驱动安装状态:

    nvidia-smi
    

    如果驱动正常工作,可以看到显卡状态。

  2. 查看启动日志:

    在启动卡住后,按Ctrl+Alt+F2进入TTY模式(如果可用),登录后查看日志:

    journalctl -xb
    

    或者查看显卡模块加载错误:

    dmesg | grep -i nvidia
    
  3. 尝试更新系统:

    sudo apt update
    sudo apt upgrade
    sudo apt dist-upgrade
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值