You are not logged in.
My USB-C external monitors have recently started exhibiting odd issues:
When connected, they power on, but then report "No Signal".
This occurs only from my Arch Laptop, there was no issue on a Macbook.
```sh
> sudo journalctl --no-hostname --follow
...
Apr 05 21:04:35 kernel: pcieport 0000:00:08.3: PME: Spurious native interrupt!
Apr 05 21:04:36 kernel: ucsi_acpi USBC000:00: unknown error 256
Apr 05 21:04:36 kernel: ucsi_acpi USBC000:00: GET_CABLE_PROPERTY failed (-5)
Apr 05 21:04:37 kernel: ucsi_acpi USBC000:00: unknown error 0
Apr 05 21:04:37 kernel: ucsi_acpi USBC000:00: UCSI_GET_PDOS failed (-5)
Apr 05 21:04:37 wpa_supplicant[2187]: wlp2s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-48 noise=9999 txrate=1200900
Apr 05 21:04:40 wpa_supplicant[2187]: wlp2s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-48 noise=9999 txrate=1200900
Apr 05 21:04:42 kernel: cros-ec-dev cros-ec-dev.1.auto: Some logs may have been dropped...
Apr 05 21:04:43 wpa_supplicant[2187]: wlp2s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-48 noise=9999 txrate=1200900
Apr 05 21:04:44 kernel: xhci_hcd 0000:c4:00.4: Refused to change power state from D0 to D3hot
Apr 05 21:04:46 kernel: xhci_hcd 0000:c4:00.4: Refused to change power state from D0 to D3hot
Apr 05 21:04:46 wpa_supplicant[2187]: wlp2s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-48 noise=9999 txrate=1200900
Apr 05 21:04:48 kernel: xhci_hcd 0000:c4:00.4: Refused to change power state from D0 to D3hot
Apr 05 21:04:49 wpa_supplicant[2187]: wlp2s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-48 noise=9999 txrate=1200900
Apr 05 21:04:50 kernel: xhci_hcd 0000:c4:00.4: Refused to change power state from D0 to D3hot
Apr 05 21:04:52 kernel: xhci_hcd 0000:c4:00.4: Refused to change power state from D0 to D3hot
```
The ucsi_acpi errors come when plugging in, the xchi_hcd errors recur as long as the monitor is plugged in.
I already tried:
- going back to Linux 6.12 (which I think was a version where the monitors used to work) and upgrading to Linux 6.14.0
- using a different device, namely a Mac Air M1 - no issues
- connecting a different USB-C monitor - no issues
The line `Apr 05 21:04:36 kernel: ucsi_acpi USBC000:00: unknown error 256` also sometimes says `unknown error 0` upon plugging in.
So it seems to be an interaction of my system with these monitors (it is a set of two, the issue occurs for either of them, so I doubt it is a physical defect), which I find quite odd and have no idea how to debug.
Offline
I already tried:
- going back to Linux 6.12 (which I think was a version where the monitors used to work) and upgrading to Linux 6.14.0
So did any of this help / what are the results of your testing?
Last edited by gromit (2025-04-06 18:46:50)
Offline
no, neither kernel version made any difference, sorry I thought I wrote that already ^^
Offline
Did you already try going back further?
https://archive.archlinux.org/packages/l/linux/linux-6.11.arch1-1-x86_64.pkg.tar.zst
https://archive.archlinux.org/packages/l/linux/linux-6.10.arch1-1-x86_64.pkg.tar.zst
Offline
Oh yeah I forgot to mention - I went all the way to linux 6.6 without any improvements
Offline
Not only does the external display not work on Linux 6.6, I also get a lot of funky rendering artefacts on my laptop monitor presumably because that kernel is too old for sway
Offline
Same issue with a 4k screen, but only get these messages:
```sh
[ 2958.297355] Registered IR keymap rc-cec
[ 2958.297431] rc rc0: DP-4 as /devices/pci0000:00/0000:00:08.1/0000:c2:00.0/rc/rc0
[ 2958.297487] input: DP-4 as /devices/pci0000:00/0000:00:08.1/0000:c2:00.0/rc/rc0/input32
```
A Full HD screen is working however.
The previously mentioned non-working external screens had an even lower resolutopn
Offline
the issue is with HDMI cables, and with USB-C I get the previous cable message, curious
Offline