chimeraos
chimeraos copied to clipboard
Docked Aya Neo 2021 Fails to Switch Video Output
Issue description
When docking the Aya Neo it fails to switch display to the dock output device.
Steps to reproduce the issue
- Plug external monitor or TV into HDMI port on Neo Dock.
- Insert Neo into dock.
What's the expected result?
- Video output switches to external monitor/TV device.
What's the actual result?
- Video remains blank on TV.
Additional details / screenshot
- In some instances the video remains on the Neo. At other times the video is not present on either device after plug in. Video remains lost after undocking for events that cause video to drop from neo device.
- USB and ethernet ports are detected and become functional while Neo is docked.
journalctl -f output when docking Aya Neo on the Neo dock:
Mar 24 15:12:00 chimeraos kernel: [drm] DP Alt mode state on HPD: 1
Mar 24 15:12:00 chimeraos kernel: usb 3-1: new high-speed USB device number 9 using xhci_hcd
Mar 24 15:12:00 chimeraos kernel: Registered IR keymap rc-cec
Mar 24 15:12:00 chimeraos kernel: rc rc0: DP-2 as /devices/pci0000:00/0000:00:08.1/0000:03:00.0/rc/rc0
Mar 24 15:12:00 chimeraos kernel: input: DP-2 as /devices/pci0000:00/0000:00:08.1/0000:03:00.0/rc/rc0/input26
Mar 24 15:12:00 chimeraos kernel: usb 3-1: New USB device found, idVendor=1d5c, idProduct=5510, bcdDevice= 1.02
Mar 24 15:12:00 chimeraos kernel: usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Mar 24 15:12:00 chimeraos kernel: usb 3-1: Product: USB2.0 Hub
Mar 24 15:12:00 chimeraos kernel: usb 3-1: Manufacturer: Fresco Logic, Inc.
Mar 24 15:12:00 chimeraos kernel: hub 3-1:1.0: USB hub found
Mar 24 15:12:00 chimeraos kernel: hub 3-1:1.0: 6 ports detected
Mar 24 15:12:00 chimeraos systemd-logind[529]: Watching system buttons on /dev/input/event13 (DP-2)
Mar 24 15:12:00 chimeraos kernel: usb 4-1: new SuperSpeed Plus Gen 2x1 USB device number 7 using xhci_hcd
Mar 24 15:12:00 chimeraos kernel: usb 4-1: New USB device found, idVendor=1d5c, idProduct=5500, bcdDevice= 1.02
Mar 24 15:12:00 chimeraos kernel: usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Mar 24 15:12:00 chimeraos kernel: usb 4-1: Product: USB3.0 Hub
Mar 24 15:12:00 chimeraos kernel: usb 4-1: Manufacturer: Fresco Logic, Inc.
Mar 24 15:12:00 chimeraos kernel: hub 4-1:1.0: USB hub found
Mar 24 15:12:00 chimeraos kernel: hub 4-1:1.0: 4 ports detected
Mar 24 15:12:01 chimeraos kernel: usb 4-1.2: new SuperSpeed USB device number 8 using xhci_hcd
Mar 24 15:12:01 chimeraos kernel: usb 4-1.2: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=31.00
Mar 24 15:12:01 chimeraos kernel: usb 4-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=6
Mar 24 15:12:01 chimeraos kernel: usb 4-1.2: Product: USB 10/100/1000 LAN
Mar 24 15:12:01 chimeraos kernel: usb 4-1.2: Manufacturer: Realtek
Mar 24 15:12:01 chimeraos kernel: usb 4-1.2: SerialNumber: 001000001
Mar 24 15:12:01 chimeraos kernel: usb 3-1.4: new full-speed USB device number 11 using xhci_hcd
Mar 24 15:12:01 chimeraos kernel: usb 3-1.4: New USB device found, idVendor=046d, idProduct=c52b, bcdDevice=12.01
Mar 24 15:12:01 chimeraos kernel: usb 3-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Mar 24 15:12:01 chimeraos kernel: usb 3-1.4: Product: USB Receiver
Mar 24 15:12:01 chimeraos kernel: usb 3-1.4: Manufacturer: Logitech
Mar 24 15:12:01 chimeraos kernel: usb 4-1.2: reset SuperSpeed USB device number 8 using xhci_hcd
Mar 24 15:12:01 chimeraos kernel: logitech-djreceiver 0003:046D:C52B.000B: hiddev96,hidraw0: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:03:00.4-1.4/input2
Mar 24 15:12:01 chimeraos NetworkManager[532]: <info> [1648159921.9394] device (eth0): driver 'r8152' does not support carrier detection.
Mar 24 15:12:01 chimeraos NetworkManager[532]: <info> [1648159921.9395] manager: (eth0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/8)
Mar 24 15:12:01 chimeraos kernel: r8152 4-1.2:1.0 eth0: v2.15.0 (2021/04/15)
Mar 24 15:12:01 chimeraos kernel: r8152 4-1.2:1.0 eth0: This product is covered by one or more of the following patents:
US6,570,884, US6,115,776, and US6,327,625.
Mar 24 15:12:02 chimeraos kernel: input: Logitech K400 as /devices/pci0000:00/0000:00:08.1/0000:03:00.4/usb3/3-1/3-1.4/3-1.4:1.2/0003:046D:C52B.000B/0003:046D:404B.000C/input/input27
Mar 24 15:12:02 chimeraos kernel: logitech-hidpp-device 0003:046D:404B.000C: input,hidraw1: USB HID v1.11 Keyboard [Logitech K400] on usb-0000:03:00.4-1.4/input2:1
Mar 24 15:12:02 chimeraos kernel: usb 3-1.6: new full-speed USB device number 12 using xhci_hcd
Mar 24 15:12:02 chimeraos systemd-logind[529]: Watching system buttons on /dev/input/event14 (Logitech K400)
Mar 24 15:12:02 chimeraos kernel: usb 3-1.6: New USB device found, idVendor=1d5c, idProduct=7102, bcdDevice= 1.00
Mar 24 15:12:02 chimeraos kernel: usb 3-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Mar 24 15:12:02 chimeraos kernel: usb 3-1.6: Product: Generic Billboard Device
Mar 24 15:12:02 chimeraos kernel: usb 3-1.6: Manufacturer: Fresco Logic, Inc
Mar 24 15:12:02 chimeraos kernel: usb 4-1.2: reset SuperSpeed USB device number 8 using xhci_hcd
Mar 24 15:12:02 chimeraos NetworkManager[532]: <info> [1648159922.3593] manager: (eth0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/9)
Mar 24 15:12:02 chimeraos kernel: r8152 4-1.2:1.0 eth0: v2.15.0 (2021/04/15)
Mar 24 15:12:02 chimeraos kernel: r8152 4-1.2:1.0 eth0: This product is covered by one or more of the following patents:
US6,570,884, US6,115,776, and US6,327,625.
Mar 24 15:12:02 chimeraos systemd-udevd[21115]: Using default interface naming scheme 'v250'.
Mar 24 15:12:02 chimeraos kernel: r8152 4-1.2:1.0 enp3s0f4u1u2: renamed from eth0
Mar 24 15:12:02 chimeraos NetworkManager[532]: <info> [1648159922.4555] device (eth0): interface index 9 renamed iface from 'eth0' to 'enp3s0f4u1u2'
Mar 24 15:12:02 chimeraos NetworkManager[532]: <info> [1648159922.4647] device (enp3s0f4u1u2): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Mar 24 15:12:02 chimeraos systemd-udevd[21111]: Using default interface naming scheme 'v250'.
Mar 24 15:12:02 chimeraos NetworkManager[532]: <info> [1648159922.4700] settings: (enp3s0f4u1u2): created default wired connection 'Wired connection 1'
[gamer@chimeraos ~]$ udevadm monitor --property
KERNEL[12524.536551] change /devices/pci0000:00/0000:00:08.1/0000:03:00.0/drm/card0 (drm)
ACTION=change
DEVPATH=/devices/pci0000:00/0000:00:08.1/0000:03:00.0/drm/card0
SUBSYSTEM=drm
HOTPLUG=1
DEVNAME=/dev/dri/card0
DEVTYPE=drm_minor
SEQNUM=5490
MAJOR=226
MINOR=0
UDEV [12524.538044] change /devices/pci0000:00/0000:00:08.1/0000:03:00.0/drm/card0 (drm)
ACTION=change
DEVPATH=/devices/pci0000:00/0000:00:08.1/0000:03:00.0/drm/card0
SUBSYSTEM=drm
HOTPLUG=1
DEVNAME=/dev/dri/card0
DEVTYPE=drm_minor
SEQNUM=5490
USEC_INITIALIZED=3038308
ID_PATH=pci-0000:03:00.0
ID_PATH_TAG=pci-0000_03_00_0
ID_FOR_SEAT=drm-pci-0000_03_00_0
MAJOR=226
MINOR=0
DEVLINKS=/dev/dri/by-path/pci-0000:03:00.0-card
TAGS=:uaccess:master-of-seat:seat:
CURRENT_TAGS=:uaccess:master-of-seat:seat:
Output from an aya neo 2021 (non-pro) using the official dock
KERNEL[568.066164] change /devices/pci0000:00/0000:00:08.1/0000:03:00.0/drm/card0 (drm)
ACTION=change
DEVPATH=/devices/pci0000:00/0000:00:08.1/0000:03:00.0/drm/card0
SUBSYSTEM=drm
HOTPLUG=1
DEVNAME=/dev/dri/card0
DEVTYPE=drm_minor
SEQNUM=3915
MAJOR=226
MINOR=0
UDEV [568.067808] change /devices/pci0000:00/0000:00:08.1/0000:03:00.0/drm/card0 (drm)
ACTION=change
DEVPATH=/devices/pci0000:00/0000:00:08.1/0000:03:00.0/drm/card0
SUBSYSTEM=drm
HOTPLUG=1
DEVNAME=/dev/dri/card0
DEVTYPE=drm_minor
SEQNUM=3915
USEC_INITIALIZED=2619601
ID_PATH=pci-0000:03:00.0
ID_PATH_TAG=pci-0000_03_00_0
ID_FOR_SEAT=drm-pci-0000_03_00_0
MAJOR=226
MINOR=0
DEVLINKS=/dev/dri/by-path/pci-0000:03:00.0-card
TAGS=:seat:master-of-seat:uaccess:
CURRENT_TAGS=:seat:master-of-seat:uaccess:
steam-stdout.log running the following gamescope session:
GAMESCOPECMD="gamescope \
--generate-drm-mode fixed \
--xwayland-count 2 \
-w 1280 -h 800 \
--default-touch-mode 4 \
--hide-cursor-delay 3000 \
--max-scale 2 \
--fade-out-duration 200 \
-e \
-O '*',eDP-1 \
"
TV flickers initially but eDP-1 always gets selected by gamescope. It could possibly have something to do with how SteamOS handles seats. I have the following udev rules installed on the Neo in ChimeraOS taken from the SteamOS image.
Just a little confirmation here, this seems to be global to any HDMI dock or dongle, not just the official Neo dock. Having the same issue with both 2021 models.
Is this one still relevant? Gamescope session has been patched for this to work. Closing for now. If it persist on latest versions, please reopen.