You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu无法启动,出现i2c超时错误寻求解决方法

Ubuntu无法启动,出现i2c超时错误寻求解决方法

别担心,作为新手遇到这种启动卡日志的情况很正常,你看到的那个黑名单方法是可行的,而且确实需要通过恢复模式来操作,我一步步教你怎么做:

  • 进入恢复模式

    • 开机时按住Shift键(如果是UEFI启动的设备,可能需要按Esc键,多试几次就能调出GRUB菜单)
    • 在GRUB菜单里选择带有「Recovery mode」的选项,回车进入恢复模式界面
    • 在弹出的恢复模式选项列表中,选择「root Drop to root shell prompt」,这会给你一个拥有最高权限的命令行环境
  • 挂载系统分区为可读写模式
    默认恢复模式下系统分区是只读状态,没法修改文件,先执行这条命令:

    mount -o remount,rw /
    
  • 创建黑名单配置文件
    用新手友好的nano编辑器创建文件:

    nano /etc/modprobe.d/blacklist_i2c-nvidia-gpu.conf
    

    在打开的编辑界面里,输入一行内容:

    blacklist i2c_nvidia_gpu
    

    按Ctrl+O保存文件,再按Ctrl+X退出编辑器

  • 更新initramfs让修改生效
    执行这条命令更新启动镜像,确保下次启动时不会加载那个有问题的模块:

    update-initramfs -u
    
  • 重启系统
    最后执行重启命令:

    reboot
    

简单解释下原理:你看到的i2c timeout error是NVIDIA GPU的I2C控制器和USB-C相关的ucsi_ccg模块发生了冲突,把i2c_nvidia_gpu模块加入黑名单后,系统启动时就不会加载它,自然就不会触发这个超时错误了。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 07:23:18