Recently my Windows 10/Ubuntu system started creating this error when I boot Ubuntu (Windows is fine):
nvidia-gpu: i2c timeout error e0000000 ucsi_ccg 0-0008: i2c_transfer failed -110 ucsi_ccg 0-0008: ucsi_ccg_init failed -110
I found this post talking about the same error, but they described it as minimal, as not influencing their usage. For me, however, it boots in a very low screen resolution before running a bunch of processes and showing me in a full screen text window messages in the following format:
[ OK ] Started/Finished Process
All of the processes start with that OK tag, here is a picture.
After this, the whole screen goes black with a blinking text entry sort of symbol in the top corner, but I can't type or do anything. As far as I know, the Ubuntu partition of my system is completely inaccessible.
I am very new to Linux, but the text in the pic above looks to me like programs that are always started before the os is fully loaded: core parts of snap, date and time, disk manager etc all seem like necessary processes for the os.
This happened after I did two things:
First, I updated Ubuntu and restarted, then I tried to enable virtualization by enabling IOMMU in my bios settings. This is when this started happening, I tried undoing my changes to the BIOS and loading the base stable presets over whatever else may have changed, but the bug persisted.
Currently I am leaving this blank screen I described above to see if something happens after a while. I'll come back with an update on that if I see something.
Update: after pressing alt enter (or some sort of coincidental timeout) the system rebooted to windows on its own. And, since this is probably a graphics card issue, my card is the GTX 1660, the same which triggered the bug report linked by the older question. I'm reading through that bug report to see if there is anything more I can do.
Update 2: My system is working but the bug persists. I won't have the time to fix it in the near future but I'll do my best to put aside some more time to parse through the linked question above. I think I'll turn off IOMMU just to be safe since the thing I needed it for is also no longer within the bounds of what I have time to deal with.