[Dual system, Ubuntu 20.04]nvidia-gpu: i2c timeout error; ucsi_ccg: i2c_transfer failed -110, ucsi_ccg_init failed
I have been tortured by a tiny bug for a long time. Now I really hope to fix it.
They only shows when I boot/turn off my computer, although it doesn't influence anything.
- when I boot my pc, it usually shows:
/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
- when I turn off:
[ 42.056815] ata2: failed stop FIS RX (-16)
[ 43.065169] ata1: failed stop FIS RX (-16)
My configuration: Win 10 Pro + Ubuntu 20.04, RTX 2060s, amd r7-3700x.
I just don't want to see them everytime when I turn on/off my pc! Is there anyone know how to fix this?
Much appreciate:)
I also have this issue in my Windows 10 + Arch Linux. It seems to be a bug in nvidia driver, as discussed in this link. Some nvidia cards don't have USB Type-C interface, yet still try to load its i2c
driver. Hopefully this problem will be fixed in the next version of the driver.
As far as I know, there are two solutions for this problem in the meantime:
- You may try to patch your linux kernel, see the link above. If I understand correctly, the patch downgrades level of the error.
- You may want to create a file
/etc/modprobe.d/blacklist_i2c-nvidia-gpu.conf
with these contents:blacklist i2c_nvidia_gpu
. This file prevents loading the problematic driver.
Personally, I use method 2, since my card doesn't have USB-C interface.