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

升级内核后NVIDIA显卡驱动失效并出现I2C超时错误求助

升级内核后NVIDIA显卡驱动失效并出现I2C超时错误求助

看起来你遇到了升级内核后NVIDIA驱动适配的常见问题,尤其是I2C超时错误导致驱动没法正常运行,结合你的GTX 1660 Super显卡和525-open驱动版本,我整理了几个可行的解决方案,你可以依次试试:

  • 重新编译适配新内核的NVIDIA驱动
    新内核更新后,原有驱动的内核模块大概率和新内核不兼容了,咱们可以重新安装驱动来适配:

    1. 先卸载当前的NVIDIA相关组件:
      sudo apt purge nvidia-driver-525-open nvidia-*
      sudo apt autoremove && sudo apt autoclean
      
    2. 安装新内核对应的头文件和编译工具,这是驱动能正确编译的前提:
      sudo apt install linux-headers-$(uname -r) build-essential dkms
      
    3. 重新安装NVIDIA 525-open驱动:
      sudo apt install nvidia-driver-525-open
      

    安装完重启系统,再用nvidia-smi命令验证驱动是否恢复正常。

  • 临时禁用I2C控制器(应急方案)
    从报错日志来看,nvidia-gpu的I2C超时是主要触发点,咱们可以通过添加内核参数来禁用相关I2C功能:

    1. 编辑GRUB配置文件:
      sudo nano /etc/default/grub
      
    2. 找到GRUB_CMDLINE_LINUX_DEFAULT这一行,在引号里添加nvidia.NVreg_EnablePCIeGen3=0 nvidia-drm.modeset=1 i2c_nvidia_gpu.disable=1,修改后大概是这样:
      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia.NVreg_EnablePCIeGen3=0 nvidia-drm.modeset=1 i2c_nvidia_gpu.disable=1"
      
    3. 更新GRUB并重启系统:
      sudo update-grub
      sudo reboot
      

    这个方法能绕过I2C超时问题,先让驱动正常跑起来应急。

  • 尝试切换到闭源NVIDIA驱动版本
    你现在用的是nvidia-driver-525-open开源版本,有时候开源版本对新内核的适配速度不如闭源稳定版,你可以试试切换到闭源的525驱动:

    sudo apt purge nvidia-driver-525-open
    sudo apt install nvidia-driver-525
    

    重启后再用nvidia-smi检查状态。

  • 回退到旧内核(临时过渡)
    6.0.0-1007-oem是比较新的OEM内核,有可能和当前NVIDIA驱动版本存在兼容性bug,你可以暂时回退到之前能正常工作的内核:

    1. 重启系统,按住Shift键调出GRUB菜单,选择“Advanced options for Ubuntu”
    2. 列表里选之前的旧内核版本启动
    3. 如果启动后驱动正常,你可以先用旧内核过渡,等NVIDIA驱动更新适配新内核,或者等内核的补丁修复这个问题。

如果以上方法都没解决,你可以用dmesg | grep nvidia查看完整的NVIDIA相关报错日志,看看有没有更细节的问题提示,或者尝试更新到最新的NVIDIA驱动版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 07:33:02