You are not logged in.

#1 2025-04-05 19:17:16

xerus
Member
From: Germany
Registered: 2021-05-11
Posts: 41
Website

GET_CABLE_PROPERTY and UCSI_GET_PDOS failed for specific USB-C monitor

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

#2 2025-04-06 18:46:17

gromit
Package Maintainer (PM)
From: Germany
Registered: 2024-02-10
Posts: 1,088
Website

Re: GET_CABLE_PROPERTY and UCSI_GET_PDOS failed for specific USB-C monitor

xerus wrote:

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

#3 2025-04-06 19:43:34

xerus
Member
From: Germany
Registered: 2021-05-11
Posts: 41
Website

Re: GET_CABLE_PROPERTY and UCSI_GET_PDOS failed for specific USB-C monitor

no, neither kernel version made any difference, sorry I thought I wrote that already ^^

Offline

#4 2025-04-06 19:52:47

gromit
Package Maintainer (PM)
From: Germany
Registered: 2024-02-10
Posts: 1,088
Website

Re: GET_CABLE_PROPERTY and UCSI_GET_PDOS failed for specific USB-C monitor

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

#5 2025-04-14 13:51:35

xerus
Member
From: Germany
Registered: 2021-05-11
Posts: 41
Website

Re: GET_CABLE_PROPERTY and UCSI_GET_PDOS failed for specific USB-C monitor

Oh yeah I forgot to mention - I went all the way to linux 6.6 without any improvements hmm

Offline

#6 2025-04-17 10:19:05

xerus
Member
From: Germany
Registered: 2021-05-11
Posts: 41
Website

Re: GET_CABLE_PROPERTY and UCSI_GET_PDOS failed for specific USB-C monitor

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

#7 2025-04-19 23:30:52

xerus
Member
From: Germany
Registered: 2021-05-11
Posts: 41
Website

Re: GET_CABLE_PROPERTY and UCSI_GET_PDOS failed for specific USB-C monitor

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

#8 2025-04-19 23:34:40

xerus
Member
From: Germany
Registered: 2021-05-11
Posts: 41
Website

Re: GET_CABLE_PROPERTY and UCSI_GET_PDOS failed for specific USB-C monitor

the issue is with HDMI cables, and with USB-C I get the previous cable message, curious

Offline

Board footer

Powered by FluxBB