[双系统,Ubuntu 20.04]nvidia-gpu:i2c超时错误;ucsi_ccg: i2c_transfer 失败 -110, ucsi_ccg_init 失败

Guo*_*Y96 8 boot nvidia shutdown 20.04

我被一个虫子折磨了很久。现在我真的希望修复它。

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

  • 当我启动我的电脑时,它通常显示:
/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
Run Code Online (Sandbox Code Playgroud)
  • 当我关闭时:
[   42.056815] ata2: failed stop FIS RX (-16)
[   43.065169] ata1: failed stop FIS RX (-16)
Run Code Online (Sandbox Code Playgroud)

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

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

非常感谢:)

小智 7

我的 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接口。

  • 添加 blacklist_i2c-nvidia-gpu.conf 后不要忘记 `sudo update-initramfs -u`,否则它无法拒绝有问题的驱动程序模块。 (3认同)