[Dual system, Ubuntu 20.04]nvidia-gpu: i2c timeout error; ucsi_ccg: i2c_transfer failed -110, ucsi_ccg_init failed

15,727

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:

  1. You may try to patch your linux kernel, see the link above. If I understand correctly, the patch downgrades level of the error.
  2. 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.

Share:
15,727
GuoLY96
Author by

GuoLY96

Updated on September 18, 2022

Comments

  • GuoLY96
    GuoLY96 over 1 year

    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:)

    • Admin
      Admin over 3 years
      Btw, I remember I edited some configuration related to nvidia when installed ubuntu 20.04, but I can't remember them now. I don't have the integrated graphics with this PC.
  • Julien Shepherd
    Julien Shepherd almost 3 years
    How did you do method 2? I ran sudo nautilus and pasted the .conf file I saved to my desktop directory to the /etc/modprobe.d/ directory. But it didn't work.