F40 on Thinkpad X13G1 can't boot/wake up if KVM monitor over USB-C is connected

, ,

I have a Dell U2722DE KVM MST monitor (with another monitor connected) I use with my Thinkpad X13 Gen 1 (AMD Ryzen 5 PRO 4650U, internal graphics) with Fedora 40. If the USB-C cable is connected to my machine, Fedora boot loops from a cold start. Or if I suspend the machine and wake it, it shows black screen on the laptop screen and no signal on the monitors.

I have tried searching online but could not find similar issues, possibly due to not coming up with correct keywords to describe the issue. Please help me diagnose the problem.

i had this same on my Dell laptop and it all stopped after i ditched USB-C connection to Monitor and bought HUB that connects to laptop by USB-C and from hub i use Display Port cable if i use USB-C it keeps keeping black screen on restarts and cold boots and only way is to get picture disconnect the USB-C and Connect back if this is the case then i recommend to switch connection type

Others have reported similar issues. Some were fixed with updates or a workaround with a different connection type instead of USB-C.

Assuming the system is usable with the other monitor, make sure you have all Fedora and Lenovo updates and also check for Dell firmware updates to the monitor.

Thank you both for your replies. I’d like to use this current setup as is. What makes me sad is the situation was better on F38, where the machine could wake from suspend with USB-C cable plugged.

Not sure what you mean – do you want to stay with USB-C rather than try a different connction type or do you want to keep the original BIOS and firmware versions? Trying a different connection is useful troubleshooting information and could be a temporary workaround that allows you to compare journalctl records for a boot that was using USB-C and one using a connection type that works. Linux developers can’t test the full range of hardware, so relies on users to find bugs and provide enough details to allow developers to understand a fix issues.