Hi everyone, I have a weird issue and would love to get some input on how to debug, because now I’m kind of stuck.
I used to connect my external monitor via USB-C to DisplayPort adapter on my Lenovo Legion 5 (slim). This somehow stopped working. I cannot tell exactly when, because I’m often updating from the Manjaro unstable branch and also switching Laptops.
Here is what I have tried so far:
I have two USB-C ports, on one I have a USB-C dock with Ethernet, USB-A ports etc. The dock works fine on both USB-C ports. Monitor works on neither (no signal).
Monitor works fine through HDMI.
Monitor works fine through DP on Windows Laptop and has been working before.
Now today I also realized that my external drive (nvme ssd in usb-c casing) also does no longer work on either of those two USB-C ports.
I tried switching kernels from latest 6.10. and back to latest 6.9
Switching from Wayland to X11 does not help.
I have a AMD APU/NVIDIA GPU setup which works fine otherwise. Running on latest (555.x) NVIDIA drivers. Switching to discrete mode in bios does not change anything regarding the USB-C output. Rest of the bios settings are also pretty basic. I did not find any options regarding usb-c or Thunderbolt.
I tried to compare lsusb|wc -l
and lspsci|wc -l
while plugging and unplugging the usb-c connection to the monitor and cannot see any difference.
Then I thought it might be related to usb/pci itself or some powermanagement and I found some messages in dmesg
:
xhci_hcd <some_id> refused to change powerstate from d0 to d3hot
I tried to web-search this, but was not very lucky on solutions.
Those messages happen some time after boot, and sometimes after unplugging the working usb-c dock and plugging in the monitor.
Would anyone have an idea how to continue my search?
Thanks in advance