[双系统,Ubuntu 20.04]nvidia-gpu: i2c timeout error; ucsi_ccg: i2c_transfer failed -110, ucsi_ccg_init failed

[双系统,Ubuntu 20.04]nvidia-gpu: i2c timeout error; ucsi_ccg: i2c_transfer failed -110, ucsi_ccg_init failed

我被折磨了微小的很久以来的 bug。现在我真心希望能修复它。

它们仅在我启动/关闭计算机时显示,尽管它不会影响任何东西。

  • 当我启动电脑时,它通常会显示:
/dev/nvme1n1p3: clean, **** files, **** blocks
[   5.004707] nvidia-gpu 0000:05:00.3: i2c timeout error e0000000
[   5.004734] ucsi_ccg 0-0008: i2c_transfer failed -110
[   5.004772] ucsi_ccg 0-0008: ucsi_ccg_init failed - -110
  • 当我关闭时:
[   42.056815] ata2: failed stop FIS RX (-16)
[   43.065169] ata1: failed stop FIS RX (-16)

我的配置:Win 10 Pro + Ubuntu 20.04、RTX 2060s、amd r7-3700x。

我只是不想每次打开/关闭电脑时都看到它们!有人知道如何解决这个问题吗?

非常感谢:)

答案1

我在 Windows 10 + Arch Linux 中也遇到了这个问题。这似乎是 nvidia 驱动程序的一个错误,如这个链接。有些 nvidia 显卡没有 USB Type-C 接口,但仍会尝试加载其i2c驱动程序。希望此问题将在下一版驱动程序中得到修复。

据我所知,目前针对这个问题的解决方案有两种:

  1. 您可以尝试修补您的 Linux 内核,请参阅上面的链接。如果我理解正确的话,该补丁会降低错误的级别。
  2. 您可能需要创建一个/etc/modprobe.d/blacklist_i2c-nvidia-gpu.conf包含以下内容的文件:blacklist i2c_nvidia_gpu。此文件可防止加载有问题的驱动程序。

我个人使用方法2,因为我的卡没有USB-C接口。

相关内容