You are not logged in.

#1 2024-10-07 14:45:10

GRX92
Member
Registered: 2024-10-07
Posts: 1

USB-C Monitor not detected as monitor

Hello Arch Gurus,

Sadly, it's yet another thread about USB-C monitors.

I have 2 USB-C -> HDMI monitors attached to my laptop, which work in Windows (plug 'n play, no additional configuration)
They used to work a while back, but the majority of the time I use my laptop at work via a DisplayLink dock and occasionally I use the laptop at home (using 2 USB-C attached monitors).

Sadly somewhere down the line the USB-C monitors stopped being detected by arch, here some info about my setup:
neofetch

                   -`                    grx@grx-arch 
                  .o+`                   ------------ 
                 `ooo/                   OS: Arch Linux x86_64 
                `+oooo:                  Host: OMEN by HP Gaming Laptop 16-wf1xxx 
               `+oooooo:                 Kernel: 6.6.54-1-lts 
               -+oooooo+:                Uptime: 17 mins 
             `/:-:++oooo+:               Packages: 1368 (pacman) 
            `/++++/+++++++:              Shell: zsh 5.9 
           `/++++++++++++++:             Resolution: 2560x1440 
          `/+++ooooooooooooo/`           DE: GNOME 47.0 
         ./ooosssso++osssssso+`          WM: Mutter 
        .oossssso-````/ossssss+`         WM Theme: Adwaita 
       -osssssso.      :ssssssso.        Theme: Orchis-Compact [GTK2/3] 
      :osssssss/        osssso+++.       Icons: Reversal [GTK2/3] 
     /ossssssss/        +ssssooo/-       Terminal: gnome-terminal 
   `/ossssso+/:-        -:/+osssso+-     CPU: Intel i9-14900HX (32) @ 5.600GHz 
  `+sso+:-`                 `.-/+oso:    GPU: Intel Raptor Lake-S UHD Graphics 
 `++:.                           `-/+/   Memory: 3218MiB / 31799MiB 
 .`                                 `/
                                                                 
                                                                

I've already tried to switch to xorg/x11 but there is no difference.
I'm not using the dedicated GPU (nvidia) but the integrated one (i915).

When I plug it in `udevadm monitor` shows:

KERNEL[1758.437963] change   /devices/platform/USBC000:00/typec/port0 (typec)
KERNEL[1758.438033] add      /devices/platform/USBC000:00/typec/port0/port0-partner (typec)
KERNEL[1758.438078] change   /devices/platform/USBC000:00/power_supply/ucsi-source-psy-USBC000:001 (power_supply)
UDEV  [1758.442928] change   /devices/platform/USBC000:00/typec/port0 (typec)
UDEV  [1758.443498] change   /devices/platform/USBC000:00/power_supply/ucsi-source-psy-USBC000:001 (power_supply)
UDEV  [1758.444041] add      /devices/platform/USBC000:00/typec/port0/port0-partner (typec)
KERNEL[1759.453764] add      /devices/virtual/usb_power_delivery/pd2 (usb_power_delivery)
UDEV  [1759.455552] add      /devices/virtual/usb_power_delivery/pd2 (usb_power_delivery)
KERNEL[1759.599473] change   /devices/platform/USBC000:00/power_supply/ucsi-source-psy-USBC000:001 (power_supply)
UDEV  [1759.600835] change   /devices/platform/USBC000:00/power_supply/ucsi-source-psy-USBC000:001 (power_supply)

There is nothing related to usb/drm in dmesg or journalctl output.

What am I missing here? Why is the system detecting when I plug in my USB-C, but doesn't detect it as monitor (anymoire)?


Friendly reminder that it has nothing to do with BIOS settings, as I haven't updated the BIOS since, changed settings since, and (again) it works on Windows.

Offline

#2 2024-10-07 15:54:06

seth
Member
Registered: 2012-09-03
Posts: 59,084

Re: USB-C Monitor not detected as monitor

which work in Windows … it works on Windows

3rd link below. Mandatory.
Disable it (it's NOT the BIOS setting!) and reboot windows and linux twice for voodo reasons.

Why is the system detecting when I plug in my USB-C, but doesn't detect it as monitor (anymoire)?

Run "sudo journalctl -f", plug the monitor and post the journal tail that generates.
Then run and post the output of

for OUT in /sys/class/drm/card*; do echo $OUT; edid-decode $OUT/edid; echo "================="; done

You'll need https://aur.archlinux.org/packages/edid-decode-git

Offline

Board footer

Powered by FluxBB