protonscr

[Controller] - Steam sporadically does not accept input from Legion Go S controller after boot-up

steamclosed Distro Family: SteamOSGeneral controller / Steam Input
ValveSoftware/steam-for-linux#12012 · opened 2025-05-14 by matte-schwartz · updated 2025-05-27 · 15 comments · github
Mmatte-schwartz 2025-05-14 github

Your system information

  • Steam client version (build number or date): 1747176658
  • Distribution (e.g. Ubuntu): SteamOS
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes
  • Steam Logs: go-s-controller-missing-controller-logs.tar.gz
  • GPU: AMD Z2 Go (Rembrandt APU)

Please describe your issue in as much detail as possible:

Occasionally on booting up the device, the Steam client will recognize the Go S controller but it will not accept any input from the device. Inspecting the HID events from the controller, it works perfectly. The issue seems to lie somewhere in the Steam client. Restarting the Steam client works around the issue when it happens.

I've noticed that the bug most often happens on your first boot after an OS update, but it can affect subsequent reboots without updates as well. I've not had the bug occur yet if Inputplumber is disabled, but this seems like a bit of a red herring since the input tester in Inputplumber works perfectly while the Steam client is unresponsive to the controls.

Steps for reproducing this issue:

  1. From a fully updated SteamOS, apply a previous update (sudo steamos-atomupd-client --update-from-url https://steamdeck-images.steamos.cloud/steamdeck/20250510.1000/steamdeck-20250510.1000-3.8.0.raucb works)
  2. Reboot the device
  3. After gamescope-session launches, try moving the controller.

If you got lucky, the controller will be unresponsive here.
Unfortunately, the failure rate here is more like 2% of the time so buckle up for an adventure 🐸

  1. Apply the most recent SteamOS update once again
  2. Reboot the device
  3. After gamescope-session launches, try moving the controller.

If the controller still works, time to go back to step 1 and start the whole process over again 🤠

I'd aim for at least 50 cycles, preferably more, without reproducing the bug to determine whether or not it's fixed.

Mmatte-schwartz 2025-05-15 github

had the issue occur again on 20250514.1000 so it doesn't appear to be the missing kernel config at fault.

go-s-lost-controller-logs.tar.gz
systemreport-20250515172037.txt

[2025-05-15 10:05:03] is a timestamp of a good Steam bootup
[2025-05-15 10:08:03] is a timestamp of a controller lost after steam bootup

Aaustinp-valve maintainer 2025-05-21 github

In that state, if you use the trackpad to launch a gamepad game, does the controller function in-game? Also do the Steam/QAM buttons work? If so that sounds like an issue we fixed in today's stable client update.

PPlagman 2025-05-21 github

Can you also grab the inputplumber journal if this happens again?

Mmatte-schwartz 2025-05-21 github

@austinp-valve in my case, I'm pretty sure I was not able to use any of the controller buttons when the issue was triggered. I had to use the touchscreen to navigate the UI. I don't think QAM/Steam worked in this state, but admittedly I mainly checked the joystick and ABXY button input to verify if the issue was present or not. I don't believe I tried the controller in-game.

I've spent the past hour updating back and forth between the two most recent Main images while remaining on the latest stable Steam client, and I have not been able to reproduce the issue on any of my attempts. Fairly confident this can be considered resolved, but I'll reopen with the requested logs should it happen again (and also check if it happens in-game at that time)

Mmatte-schwartz 2025-05-21 github

had this happen again after switching from desktop mode to gamescope-session on 1747772770

systemreport-20250521164115.txt
go-s-controller-controller-2.tar.gz

IP log (controller only stopped working at 09:40:47 which is when I started Steam in gamescope-session, according to controller.txt)
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z INFO  inputplumber] Starting InputPlumber v0.58.0
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z INFO  inputplumber::input::manager] Started hidraw device discovery thread
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z INFO  inputplumber::input::manager] Started evdev device discovery thread
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:16/LNXVIDEO:00/input/input5", device_path: "/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:16/LNXVIDEO:00/input/input5", device_node: None, subsystem_name: Some("input"), system_name: "input5", instance_number: Some(5), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:16/LNXVIDEO:00", device_path: "/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:16/LNXVIDEO:00", device_node: None, subsystem_name: Some("acpi"), system_name: "LNXVIDEO:00", instance_number: Some(0), device_type: None, driver: Some("video"), action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:16", device_path: "/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:16", device_node: None, subsystem_name: Some("acpi"), system_name: "device:16", instance_number: Some(16), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00", device_path: "/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00", device_node: None, subsystem_name: Some("acpi"), system_name: "PNP0A08:00", instance_number: Some(0), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/LNXSYSTM:00/LNXSYBUS:00", device_path: "/devices/LNXSYSTM:00/LNXSYBUS:00", device_node: None, subsystem_name: Some("acpi"), system_name: "LNXSYBUS:00", instance_number: Some(0), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/LNXSYSTM:00", device_path: "/devices/LNXSYSTM:00", device_node: None, subsystem_name: Some("acpi"), system_name: "LNXSYSTM:00", instance_number: Some(0), device_type: None, driver: None, action: None, parent: None }) }) }) }) }) }
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0", device_path: "/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0", device_node: None, subsystem_name: Some("input"), system_name: "input0", instance_number: Some(0), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00", device_path: "/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00", device_node: None, subsystem_name: Some("acpi"), system_name: "PNP0C0C:00", instance_number: Some(0), device_type: None, driver: Some("button"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/LNXSYSTM:00/LNXSYBUS:00", device_path: "/devices/LNXSYSTM:00/LNXSYBUS:00", device_node: None, subsystem_name: Some("acpi"), system_name: "LNXSYBUS:00", instance_number: Some(0), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/LNXSYSTM:00", device_path: "/devices/LNXSYSTM:00", device_node: None, subsystem_name: Some("acpi"), system_name: "LNXSYSTM:00", instance_number: Some(0), device_type: None, driver: None, action: None, parent: None }) }) }) }
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1/0000:e2:00.1/sound/card0/input11", device_path: "/devices/pci0000:00/0000:00:08.1/0000:e2:00.1/sound/card0/input11", device_node: None, subsystem_name: Some("input"), system_name: "input11", instance_number: Some(11), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1/0000:e2:00.1/sound/card0", device_path: "/devices/pci0000:00/0000:00:08.1/0000:e2:00.1/sound/card0", device_node: None, subsystem_name: Some("sound"), system_name: "card0", instance_number: Some(0), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1/0000:e2:00.1", device_path: "/devices/pci0000:00/0000:00:08.1/0000:e2:00.1", device_node: None, subsystem_name: Some("pci"), system_name: "0000:e2:00.1", instance_number: Some(1), device_type: None, driver: Some("snd_hda_intel"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1", device_path: "/devices/pci0000:00/0000:00:08.1", device_node: None, subsystem_name: Some("pci"), system_name: "0000:00:08.1", instance_number: Some(1), device_type: None, driver: Some("pcieport"), action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00", device_path: "/devices/pci0000:00", device_node: None, subsystem_name: None, system_name: "pci0000:00", instance_number: Some(0), device_type: None, driver: None, action: None, parent: None }) }) }) }) }
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1/0000:e2:00.1/sound/card0/input12", device_path: "/devices/pci0000:00/0000:00:08.1/0000:e2:00.1/sound/card0/input12", device_node: None, subsystem_name: Some("input"), system_name: "input12", instance_number: Some(12), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1/0000:e2:00.1/sound/card0", device_path: "/devices/pci0000:00/0000:00:08.1/0000:e2:00.1/sound/card0", device_node: None, subsystem_name: Some("sound"), system_name: "card0", instance_number: Some(0), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1/0000:e2:00.1", device_path: "/devices/pci0000:00/0000:00:08.1/0000:e2:00.1", device_node: None, subsystem_name: Some("pci"), system_name: "0000:e2:00.1", instance_number: Some(1), device_type: None, driver: Some("snd_hda_intel"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1", device_path: "/devices/pci0000:00/0000:00:08.1", device_node: None, subsystem_name: Some("pci"), system_name: "0000:00:08.1", instance_number: Some(1), device_type: None, driver: Some("pcieport"), action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00", device_path: "/devices/pci0000:00", device_node: None, subsystem_name: None, system_name: "pci0000:00", instance_number: Some(0), device_type: None, driver: None, action: None, parent: None }) }) }) }) }
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1/0000:e2:00.1/sound/card0/input13", device_path: "/devices/pci0000:00/0000:00:08.1/0000:e2:00.1/sound/card0/input13", device_node: None, subsystem_name: Some("input"), system_name: "input13", instance_number: Some(13), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1/0000:e2:00.1/sound/card0", device_path: "/devices/pci0000:00/0000:00:08.1/0000:e2:00.1/sound/card0", device_node: None, subsystem_name: Some("sound"), system_name: "card0", instance_number: Some(0), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1/0000:e2:00.1", device_path: "/devices/pci0000:00/0000:00:08.1/0000:e2:00.1", device_node: None, subsystem_name: Some("pci"), system_name: "0000:e2:00.1", instance_number: Some(1), device_type: None, driver: Some("snd_hda_intel"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1", device_path: "/devices/pci0000:00/0000:00:08.1", device_node: None, subsystem_name: Some("pci"), system_name: "0000:00:08.1", instance_number: Some(1), device_type: None, driver: Some("pcieport"), action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00", device_path: "/devices/pci0000:00", device_node: None, subsystem_name: None, system_name: "pci0000:00", instance_number: Some(0), device_type: None, driver: None, action: None, parent: None }) }) }) }) }
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1/0000:e2:00.1/sound/card0/input14", device_path: "/devices/pci0000:00/0000:00:08.1/0000:e2:00.1/sound/card0/input14", device_node: None, subsystem_name: Some("input"), system_name: "input14", instance_number: Some(14), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1/0000:e2:00.1/sound/card0", device_path: "/devices/pci0000:00/0000:00:08.1/0000:e2:00.1/sound/card0", device_node: None, subsystem_name: Some("sound"), system_name: "card0", instance_number: Some(0), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1/0000:e2:00.1", device_path: "/devices/pci0000:00/0000:00:08.1/0000:e2:00.1", device_node: None, subsystem_name: Some("pci"), system_name: "0000:e2:00.1", instance_number: Some(1), device_type: None, driver: Some("snd_hda_intel"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1", device_path: "/devices/pci0000:00/0000:00:08.1", device_node: None, subsystem_name: Some("pci"), system_name: "0000:00:08.1", instance_number: Some(1), device_type: None, driver: Some("pcieport"), action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00", device_path: "/devices/pci0000:00", device_node: None, subsystem_name: None, system_name: "pci0000:00", instance_number: Some(0), device_type: None, driver: None, action: None, parent: None }) }) }) }) }
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1/0000:e2:00.6/sound/card1/input15", device_path: "/devices/pci0000:00/0000:00:08.1/0000:e2:00.6/sound/card1/input15", device_node: None, subsystem_name: Some("input"), system_name: "input15", instance_number: Some(15), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1/0000:e2:00.6/sound/card1", device_path: "/devices/pci0000:00/0000:00:08.1/0000:e2:00.6/sound/card1", device_node: None, subsystem_name: Some("sound"), system_name: "card1", instance_number: Some(1), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1/0000:e2:00.6", device_path: "/devices/pci0000:00/0000:00:08.1/0000:e2:00.6", device_node: None, subsystem_name: Some("pci"), system_name: "0000:e2:00.6", instance_number: Some(6), device_type: None, driver: Some("snd_hda_intel"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1", device_path: "/devices/pci0000:00/0000:00:08.1", device_node: None, subsystem_name: Some("pci"), system_name: "0000:00:08.1", instance_number: Some(1), device_type: None, driver: Some("pcieport"), action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00", device_path: "/devices/pci0000:00", device_node: None, subsystem_name: None, system_name: "pci0000:00", instance_number: Some(0), device_type: None, driver: None, action: None, parent: None }) }) }) }) }
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1/0000:e2:00.6/sound/card1/input16", device_path: "/devices/pci0000:00/0000:00:08.1/0000:e2:00.6/sound/card1/input16", device_node: None, subsystem_name: Some("input"), system_name: "input16", instance_number: Some(16), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1/0000:e2:00.6/sound/card1", device_path: "/devices/pci0000:00/0000:00:08.1/0000:e2:00.6/sound/card1", device_node: None, subsystem_name: Some("sound"), system_name: "card1", instance_number: Some(1), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1/0000:e2:00.6", device_path: "/devices/pci0000:00/0000:00:08.1/0000:e2:00.6", device_node: None, subsystem_name: Some("pci"), system_name: "0000:e2:00.6", instance_number: Some(6), device_type: None, driver: Some("snd_hda_intel"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.1", device_path: "/devices/pci0000:00/0000:00:08.1", device_node: None, subsystem_name: Some("pci"), system_name: "0000:00:08.1", instance_number: Some(1), device_type: None, driver: Some("pcieport"), action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00", device_path: "/devices/pci0000:00", device_node: None, subsystem_name: None, system_name: "pci0000:00", instance_number: Some(0), device_type: None, driver: None, action: None, parent: None }) }) }) }) }
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.1/input/input17", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.1/input/input17", device_node: None, subsystem_name: Some("input"), system_name: "input17", instance_number: Some(17), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.1", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.1", device_node: None, subsystem_name: Some("usb"), system_name: "5-1:1.1", instance_number: Some(1), device_type: Some("usb_interface"), driver: Some("xpad"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: Some(2145537), system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1", device_node: Some("/dev/bus/usb/005/002"), subsystem_name: Some("usb"), system_name: "5-1", instance_number: Some(1), device_type: Some("usb_device"), driver: Some("usb"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: Some(2145536), system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5", device_node: Some("/dev/bus/usb/005/001"), subsystem_name: Some("usb"), system_name: "usb5", instance_number: Some(5), device_type: Some("usb_device"), driver: Some("usb"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0", device_node: None, subsystem_name: Some("pci"), system_name: "0000:e3:00.0", instance_number: Some(0), device_type: None, driver: Some("xhci_hcd"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3", device_path: "/devices/pci0000:00/0000:00:08.3", device_node: None, subsystem_name: Some("pci"), system_name: "0000:00:08.3", instance_number: Some(3), device_type: None, driver: Some("pcieport"), action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00", device_path: "/devices/pci0000:00", device_node: None, subsystem_name: None, system_name: "pci0000:00", instance_number: Some(0), device_type: None, driver: None, action: None, parent: None }) }) }) }) }) }) }
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2/0003:1A86:E310.0002/input/input1", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2/0003:1A86:E310.0002/input/input1", device_node: None, subsystem_name: Some("input"), system_name: "input1", instance_number: Some(1), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2/0003:1A86:E310.0002", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2/0003:1A86:E310.0002", device_node: None, subsystem_name: Some("hid"), system_name: "0003:1A86:E310.0002", instance_number: Some(2), device_type: None, driver: Some("hid-multitouch"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2", device_node: None, subsystem_name: Some("usb"), system_name: "5-1:1.2", instance_number: Some(2), device_type: Some("usb_interface"), driver: Some("usbhid"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: Some(2145537), system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1", device_node: Some("/dev/bus/usb/005/002"), subsystem_name: Some("usb"), system_name: "5-1", instance_number: Some(1), device_type: Some("usb_device"), driver: Some("usb"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: Some(2145536), system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5", device_node: Some("/dev/bus/usb/005/001"), subsystem_name: Some("usb"), system_name: "usb5", instance_number: Some(5), device_type: Some("usb_device"), driver: Some("usb"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0", device_node: None, subsystem_name: Some("pci"), system_name: "0000:e3:00.0", instance_number: Some(0), device_type: None, driver: Some("xhci_hcd"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3", device_path: "/devices/pci0000:00/0000:00:08.3", device_node: None, subsystem_name: Some("pci"), system_name: "0000:00:08.3", instance_number: Some(3), device_type: None, driver: Some("pcieport"), action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00", device_path: "/devices/pci0000:00", device_node: None, subsystem_name: None, system_name: "pci0000:00", instance_number: Some(0), device_type: None, driver: None, action: None, parent: None }) }) }) }) }) }) }) }
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2/0003:1A86:E310.0002/input/input2", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2/0003:1A86:E310.0002/input/input2", device_node: None, subsystem_name: Some("input"), system_name: "input2", instance_number: Some(2), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2/0003:1A86:E310.0002", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2/0003:1A86:E310.0002", device_node: None, subsystem_name: Some("hid"), system_name: "0003:1A86:E310.0002", instance_number: Some(2), device_type: None, driver: Some("hid-multitouch"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2", device_node: None, subsystem_name: Some("usb"), system_name: "5-1:1.2", instance_number: Some(2), device_type: Some("usb_interface"), driver: Some("usbhid"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: Some(2145537), system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1", device_node: Some("/dev/bus/usb/005/002"), subsystem_name: Some("usb"), system_name: "5-1", instance_number: Some(1), device_type: Some("usb_device"), driver: Some("usb"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: Some(2145536), system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5", device_node: Some("/dev/bus/usb/005/001"), subsystem_name: Some("usb"), system_name: "usb5", instance_number: Some(5), device_type: Some("usb_device"), driver: Some("usb"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0", device_node: None, subsystem_name: Some("pci"), system_name: "0000:e3:00.0", instance_number: Some(0), device_type: None, driver: Some("xhci_hcd"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3", device_path: "/devices/pci0000:00/0000:00:08.3", device_node: None, subsystem_name: Some("pci"), system_name: "0000:00:08.3", instance_number: Some(3), device_type: None, driver: Some("pcieport"), action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00", device_path: "/devices/pci0000:00", device_node: None, subsystem_name: None, system_name: "pci0000:00", instance_number: Some(0), device_type: None, driver: None, action: None, parent: None }) }) }) }) }) }) }) }
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2/0003:1A86:E310.0002/input/input3", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2/0003:1A86:E310.0002/input/input3", device_node: None, subsystem_name: Some("input"), system_name: "input3", instance_number: Some(3), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2/0003:1A86:E310.0002", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2/0003:1A86:E310.0002", device_node: None, subsystem_name: Some("hid"), system_name: "0003:1A86:E310.0002", instance_number: Some(2), device_type: None, driver: Some("hid-multitouch"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2", device_node: None, subsystem_name: Some("usb"), system_name: "5-1:1.2", instance_number: Some(2), device_type: Some("usb_interface"), driver: Some("usbhid"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: Some(2145537), system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1", device_node: Some("/dev/bus/usb/005/002"), subsystem_name: Some("usb"), system_name: "5-1", instance_number: Some(1), device_type: Some("usb_device"), driver: Some("usb"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: Some(2145536), system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5", device_node: Some("/dev/bus/usb/005/001"), subsystem_name: Some("usb"), system_name: "usb5", instance_number: Some(5), device_type: Some("usb_device"), driver: Some("usb"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0", device_node: None, subsystem_name: Some("pci"), system_name: "0000:e3:00.0", instance_number: Some(0), device_type: None, driver: Some("xhci_hcd"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3", device_path: "/devices/pci0000:00/0000:00:08.3", device_node: None, subsystem_name: Some("pci"), system_name: "0000:00:08.3", instance_number: Some(3), device_type: None, driver: Some("pcieport"), action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00", device_path: "/devices/pci0000:00", device_node: None, subsystem_name: None, system_name: "pci0000:00", instance_number: Some(0), device_type: None, driver: None, action: None, parent: None }) }) }) }) }) }) }) }
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2/0003:1A86:E310.0002/input/input4", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2/0003:1A86:E310.0002/input/input4", device_node: None, subsystem_name: Some("input"), system_name: "input4", instance_number: Some(4), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2/0003:1A86:E310.0002", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2/0003:1A86:E310.0002", device_node: None, subsystem_name: Some("hid"), system_name: "0003:1A86:E310.0002", instance_number: Some(2), device_type: None, driver: Some("hid-multitouch"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.2", device_node: None, subsystem_name: Some("usb"), system_name: "5-1:1.2", instance_number: Some(2), device_type: Some("usb_interface"), driver: Some("usbhid"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: Some(2145537), system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1", device_node: Some("/dev/bus/usb/005/002"), subsystem_name: Some("usb"), system_name: "5-1", instance_number: Some(1), device_type: Some("usb_device"), driver: Some("usb"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: Some(2145536), system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5", device_node: Some("/dev/bus/usb/005/001"), subsystem_name: Some("usb"), system_name: "usb5", instance_number: Some(5), device_type: Some("usb_device"), driver: Some("usb"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0", device_node: None, subsystem_name: Some("pci"), system_name: "0000:e3:00.0", instance_number: Some(0), device_type: None, driver: Some("xhci_hcd"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3", device_path: "/devices/pci0000:00/0000:00:08.3", device_node: None, subsystem_name: Some("pci"), system_name: "0000:00:08.3", instance_number: Some(3), device_type: None, driver: Some("pcieport"), action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00", device_path: "/devices/pci0000:00", device_node: None, subsystem_name: None, system_name: "pci0000:00", instance_number: Some(0), device_type: None, driver: None, action: None, parent: None }) }) }) }) }) }) }) }
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:14.3/PNP0C09:00/VPC2004:00/input/input7", device_path: "/devices/pci0000:00/0000:00:14.3/PNP0C09:00/VPC2004:00/input/input7", device_node: None, subsystem_name: Some("input"), system_name: "input7", instance_number: Some(7), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:14.3/PNP0C09:00/VPC2004:00", device_path: "/devices/pci0000:00/0000:00:14.3/PNP0C09:00/VPC2004:00", device_node: None, subsystem_name: Some("platform"), system_name: "VPC2004:00", instance_number: Some(0), device_type: None, driver: Some("ideapad_acpi"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:14.3/PNP0C09:00", device_path: "/devices/pci0000:00/0000:00:14.3/PNP0C09:00", device_node: None, subsystem_name: Some("platform"), system_name: "PNP0C09:00", instance_number: Some(0), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:14.3", device_path: "/devices/pci0000:00/0000:00:14.3", device_node: None, subsystem_name: Some("pci"), system_name: "0000:00:14.3", instance_number: Some(3), device_type: None, driver: None, action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00", device_path: "/devices/pci0000:00", device_node: None, subsystem_name: None, system_name: "pci0000:00", instance_number: Some(0), device_type: None, driver: None, action: None, parent: None }) }) }) }) }
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/platform/AMDI0010:02/i2c-1/i2c-NVTK0603:00/0018:0603:F200.0008/input/input6", device_path: "/devices/platform/AMDI0010:02/i2c-1/i2c-NVTK0603:00/0018:0603:F200.0008/input/input6", device_node: None, subsystem_name: Some("input"), system_name: "input6", instance_number: Some(6), device_type: None, driver: None, action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/platform/AMDI0010:02/i2c-1/i2c-NVTK0603:00/0018:0603:F200.0008", device_path: "/devices/platform/AMDI0010:02/i2c-1/i2c-NVTK0603:00/0018:0603:F200.0008", device_node: None, subsystem_name: Some("hid"), system_name: "0018:0603:F200.0008", instance_number: Some(8), device_type: None, driver: Some("hid-multitouch"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/platform/AMDI0010:02/i2c-1/i2c-NVTK0603:00", device_path: "/devices/platform/AMDI0010:02/i2c-1/i2c-NVTK0603:00", device_node: None, subsystem_name: Some("i2c"), system_name: "i2c-NVTK0603:00", instance_number: Some(0), device_type: None, driver: Some("i2c_hid_acpi"), action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/platform/AMDI0010:02/i2c-1", device_path: "/devices/platform/AMDI0010:02/i2c-1", device_node: None, subsystem_name: Some("i2c"), system_name: "i2c-1", instance_number: Some(1), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/platform/AMDI0010:02", device_path: "/devices/platform/AMDI0010:02", device_node: None, subsystem_name: Some("platform"), system_name: "AMDI0010:02", instance_number: Some(2), device_type: None, driver: Some("i2c_designware"), action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/platform", device_path: "/devices/platform", device_node: None, subsystem_name: None, system_name: "platform", instance_number: None, device_type: None, driver: None, action: None, parent: None }) }) }) }) }) }
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/platform/i8042/serio0/input/input9", device_path: "/devices/platform/i8042/serio0/input/input9", device_node: None, subsystem_name: Some("input"), system_name: "input9", instance_number: Some(9), device_type: None, driver: None, action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/platform/i8042/serio0", device_path: "/devices/platform/i8042/serio0", device_node: None, subsystem_name: Some("serio"), system_name: "serio0", instance_number: Some(0), device_type: None, driver: Some("atkbd"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/platform/i8042", device_path: "/devices/platform/i8042", device_node: None, subsystem_name: Some("platform"), system_name: "i8042", instance_number: Some(8042), device_type: None, driver: Some("i8042"), action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/platform", device_path: "/devices/platform", device_node: None, subsystem_name: None, system_name: "platform", instance_number: None, device_type: None, driver: None, action: None, parent: None }) }) }) }
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/platform/pcspkr/input/input8", device_path: "/devices/platform/pcspkr/input/input8", device_node: None, subsystem_name: Some("input"), system_name: "input8", instance_number: Some(8), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/platform/pcspkr", device_path: "/devices/platform/pcspkr", device_node: None, subsystem_name: Some("platform"), system_name: "pcspkr", instance_number: None, device_type: None, driver: Some("pcspkr"), action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/platform", device_path: "/devices/platform", device_node: None, subsystem_name: None, system_name: "platform", instance_number: None, device_type: None, driver: None, action: None, parent: None }) }) }
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/0020:1022:0001.0007/HID-SENSOR-200041.1.auto/trigger0", device_path: "/devices/0020:1022:0001.0007/HID-SENSOR-200041.1.auto/trigger0", device_node: None, subsystem_name: Some("iio"), system_name: "trigger0", instance_number: Some(0), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/0020:1022:0001.0007/HID-SENSOR-200041.1.auto", device_path: "/devices/0020:1022:0001.0007/HID-SENSOR-200041.1.auto", device_node: None, subsystem_name: Some("platform"), system_name: "HID-SENSOR-200041.1.auto", instance_number: None, device_type: Some("mfd_device"), driver: Some("hid_sensor_als"), action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/0020:1022:0001.0007", device_path: "/devices/0020:1022:0001.0007", device_node: None, subsystem_name: Some("hid"), system_name: "0020:1022:0001.0007", instance_number: Some(7), device_type: None, driver: Some("hid-sensor-hub"), action: None, parent: None }) }) }
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:02.3/0000:02:00.0/leds/mmc0::", device_path: "/devices/pci0000:00/0000:00:02.3/0000:02:00.0/leds/mmc0::", device_node: None, subsystem_name: Some("leds"), system_name: "mmc0::", instance_number: None, device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:02.3/0000:02:00.0", device_path: "/devices/pci0000:00/0000:00:02.3/0000:02:00.0", device_node: None, subsystem_name: Some("pci"), system_name: "0000:02:00.0", instance_number: Some(0), device_type: None, driver: Some("sdhci-pci"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:02.3", device_path: "/devices/pci0000:00/0000:00:02.3", device_node: None, subsystem_name: Some("pci"), system_name: "0000:00:02.3", instance_number: Some(3), device_type: None, driver: Some("pcieport"), action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00", device_path: "/devices/pci0000:00", device_node: None, subsystem_name: None, system_name: "pci0000:00", instance_number: Some(0), device_type: None, driver: None, action: None, parent: None }) }) }) }
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.3/0003:1A86:E310.0003/leds/go_s:rgb:joystick_rings", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.3/0003:1A86:E310.0003/leds/go_s:rgb:joystick_rings", device_node: None, subsystem_name: Some("leds"), system_name: "go_s:rgb:joystick_rings", instance_number: None, device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.3/0003:1A86:E310.0003", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.3/0003:1A86:E310.0003", device_node: None, subsystem_name: Some("hid"), system_name: "0003:1A86:E310.0003", instance_number: Some(3), device_type: None, driver: Some("lenovo-legos-hid"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.3", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/5-1:1.3", device_node: None, subsystem_name: Some("usb"), system_name: "5-1:1.3", instance_number: Some(3), device_type: Some("usb_interface"), driver: Some("usbhid"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: Some(2145537), system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1", device_node: Some("/dev/bus/usb/005/002"), subsystem_name: Some("usb"), system_name: "5-1", instance_number: Some(1), device_type: Some("usb_device"), driver: Some("usb"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: Some(2145536), system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5", device_node: Some("/dev/bus/usb/005/001"), subsystem_name: Some("usb"), system_name: "usb5", instance_number: Some(5), device_type: Some("usb_device"), driver: Some("usb"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0", device_node: None, subsystem_name: Some("pci"), system_name: "0000:e3:00.0", instance_number: Some(0), device_type: None, driver: Some("xhci_hcd"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3", device_path: "/devices/pci0000:00/0000:00:08.3", device_node: None, subsystem_name: Some("pci"), system_name: "0000:00:08.3", instance_number: Some(3), device_type: None, driver: Some("pcieport"), action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00", device_path: "/devices/pci0000:00", device_node: None, subsystem_name: None, system_name: "pci0000:00", instance_number: Some(0), device_type: None, driver: None, action: None, parent: None }) }) }) }) }) }) }) }
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/leds/xpad0", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1/leds/xpad0", device_node: None, subsystem_name: Some("leds"), system_name: "xpad0", instance_number: Some(0), device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: Some(2145537), system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5/5-1", device_node: Some("/dev/bus/usb/005/002"), subsystem_name: Some("usb"), system_name: "5-1", instance_number: Some(1), device_type: Some("usb_device"), driver: Some("usb"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: Some(2145536), system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0/usb5", device_node: Some("/dev/bus/usb/005/001"), subsystem_name: Some("usb"), system_name: "usb5", instance_number: Some(5), device_type: Some("usb_device"), driver: Some("usb"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3/0000:e3:00.0", device_path: "/devices/pci0000:00/0000:00:08.3/0000:e3:00.0", device_node: None, subsystem_name: Some("pci"), system_name: "0000:e3:00.0", instance_number: Some(0), device_type: None, driver: Some("xhci_hcd"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00/0000:00:08.3", device_path: "/devices/pci0000:00/0000:00:08.3", device_node: None, subsystem_name: Some("pci"), system_name: "0000:00:08.3", instance_number: Some(3), device_type: None, driver: Some("pcieport"), action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/pci0000:00", device_path: "/devices/pci0000:00", device_node: None, subsystem_name: None, system_name: "pci0000:00", instance_number: Some(0), device_type: None, driver: None, action: None, parent: None }) }) }) }) }) }
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/platform/i8042/serio0/input/input9/input9::capslock", device_path: "/devices/platform/i8042/serio0/input/input9/input9::capslock", device_node: None, subsystem_name: Some("leds"), system_name: "input9::capslock", instance_number: None, device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/platform/i8042/serio0/input/input9", device_path: "/devices/platform/i8042/serio0/input/input9", device_node: None, subsystem_name: Some("input"), system_name: "input9", instance_number: Some(9), device_type: None, driver: None, action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/platform/i8042/serio0", device_path: "/devices/platform/i8042/serio0", device_node: None, subsystem_name: Some("serio"), system_name: "serio0", instance_number: Some(0), device_type: None, driver: Some("atkbd"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/platform/i8042", device_path: "/devices/platform/i8042", device_node: None, subsystem_name: Some("platform"), system_name: "i8042", instance_number: Some(8042), device_type: None, driver: Some("i8042"), action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/platform", device_path: "/devices/platform", device_node: None, subsystem_name: None, system_name: "platform", instance_number: None, device_type: None, driver: None, action: None, parent: None }) }) }) }) }
May 21 09:34:28 legion-go-s steamos-manager[1025]: 2025-05-21T16:34:28.656906Z  INFO steamos_manager: Starting inputplumber
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/platform/i8042/serio0/input/input9/input9::numlock", device_path: "/devices/platform/i8042/serio0/input/input9/input9::numlock", device_node: None, subsystem_name: Some("leds"), system_name: "input9::numlock", instance_number: None, device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/platform/i8042/serio0/input/input9", device_path: "/devices/platform/i8042/serio0/input/input9", device_node: None, subsystem_name: Some("input"), system_name: "input9", instance_number: Some(9), device_type: None, driver: None, action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/platform/i8042/serio0", device_path: "/devices/platform/i8042/serio0", device_node: None, subsystem_name: Some("serio"), system_name: "serio0", instance_number: Some(0), device_type: None, driver: Some("atkbd"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/platform/i8042", device_path: "/devices/platform/i8042", device_node: None, subsystem_name: Some("platform"), system_name: "i8042", instance_number: Some(8042), device_type: None, driver: Some("i8042"), action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/platform", device_path: "/devices/platform", device_node: None, subsystem_name: None, system_name: "platform", instance_number: None, device_type: None, driver: None, action: None, parent: None }) }) }) }) }
May 21 09:34:28 legion-go-s steamos-manager[1025]: 2025-05-21T16:34:28.657433Z  INFO steamos_manager::inputplumber: Can't query initial InputPlumber devices: org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z WARN  inputplumber::udev] No devnode found for device: Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/platform/i8042/serio0/input/input9/input9::scrolllock", device_path: "/devices/platform/i8042/serio0/input/input9/input9::scrolllock", device_node: None, subsystem_name: Some("leds"), system_name: "input9::scrolllock", instance_number: None, device_type: None, driver: None, action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/platform/i8042/serio0/input/input9", device_path: "/devices/platform/i8042/serio0/input/input9", device_node: None, subsystem_name: Some("input"), system_name: "input9", instance_number: Some(9), device_type: None, driver: None, action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/platform/i8042/serio0", device_path: "/devices/platform/i8042/serio0", device_node: None, subsystem_name: Some("serio"), system_name: "serio0", instance_number: Some(0), device_type: None, driver: Some("atkbd"), action: None, parent: Some(Device { initialized: true, device_major_minor_number: None, system_path: "/sys/devices/platform/i8042", device_path: "/devices/platform/i8042", device_node: None, subsystem_name: Some("platform"), system_name: "i8042", instance_number: Some(8042), device_type: None, driver: Some("i8042"), action: None, parent: Some(Device { initialized: false, device_major_minor_number: None, system_path: "/sys/devices/platform", device_path: "/devices/platform", device_node: None, subsystem_name: None, system_name: "platform", instance_number: None, device_type: None, driver: None, action: None, parent: None }) }) }) }) }
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z INFO  inputplumber::input::manager] Found a matching hidraw device hidraw://hidraw0, creating CompositeDevice
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z INFO  inputplumber::input::manager] Found matching source device for: "Lenovo Legion Go S"
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z INFO  inputplumber::input::composite_device] Creating CompositeDevice with config: Lenovo Legion Go S
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z INFO  inputplumber::input::composite_device] Loading device profile `Default` from: /usr/share/inputplumber/profiles/default.yaml
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z INFO  inputplumber::input::source::hidraw] Detected Legion Go S Touchpad
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z INFO  inputplumber::input::manager] Found missing hidraw device, adding source device hidraw://hidraw3 to existing composite device: "/org/shadowblip/InputPlumber/CompositeDevice0"
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z INFO  inputplumber::input::source::hidraw] Detected Legion Go S Config
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z INFO  inputplumber::input::manager] Found missing hidraw device, adding source device hidraw://hidraw5 to existing composite device: "/org/shadowblip/InputPlumber/CompositeDevice0"
May 21 09:34:28 legion-go-s inputplumber[982]: [2025-05-21T16:34:28Z INFO  inputplumber::input::manager] Found missing hidraw device, adding source device hidraw://hidraw6 to existing composite device: "/org/shadowblip/InputPlumber/CompositeDevice0"
May 21 09:34:29 legion-go-s inputplumber[982]: [2025-05-21T16:34:29Z INFO  inputplumber::input::source::hidraw] Detected Legion Go S IMU
May 21 09:34:29 legion-go-s inputplumber[982]: [2025-05-21T16:34:29Z INFO  inputplumber::input::source::hidraw] Detected Legion Go S Controller
May 21 09:34:29 legion-go-s inputplumber[982]: [2025-05-21T16:34:29Z INFO  inputplumber::input::manager] Found missing input device, adding source device evdev://event13 to existing composite device: "/org/shadowblip/InputPlumber/CompositeDevice0"
May 21 09:34:29 legion-go-s inputplumber[982]: [2025-05-21T16:34:29Z INFO  inputplumber::input::manager] Found missing input device, adding source device evdev://event1 to existing composite device: "/org/shadowblip/InputPlumber/CompositeDevice0"
May 21 09:34:29 legion-go-s inputplumber[982]: [2025-05-21T16:34:29Z INFO  inputplumber::input::source::evdev::blocked] Blocking input events from /dev/input/event1
May 21 09:34:29 legion-go-s inputplumber[982]: [2025-05-21T16:34:29Z INFO  inputplumber::input::manager] Found missing input device, adding source device evdev://event4 to existing composite device: "/org/shadowblip/InputPlumber/CompositeDevice0"
May 21 09:34:29 legion-go-s inputplumber[982]: [2025-05-21T16:34:29Z INFO  inputplumber::input::source::evdev::blocked] Blocking input events from /dev/input/event4
May 21 09:34:29 legion-go-s inputplumber[982]: [2025-05-21T16:34:29Z WARN  inputplumber::input::manager] iio device discarded for missing devnode: als-dev0 (trigger0) at /devices/0020:1022:0001.0007/HID-SENSOR-200041.1.auto/trigger0
May 21 09:34:29 legion-go-s inputplumber[982]: [2025-05-21T16:34:29Z INFO  inputplumber::input::manager] Found missing leds device, adding source device leds://go_s:rgb:joystick_rings to existing composite device: "/org/shadowblip/InputPlumber/CompositeDevice0"
May 21 09:34:29 legion-go-s inputplumber[982]: [2025-05-21T16:34:29Z INFO  inputplumber::input::manager] Gamepad order: ["/org/shadowblip/InputPlumber/CompositeDevice0"]
May 21 09:34:29 legion-go-s inputplumber[982]: [2025-05-21T16:34:29Z WARN  inputplumber::input::composite_device] Failed to hide device '': "Unable to determine parent for device"
May 21 09:42:51 legion-go-s inputplumber[982]: [2025-05-21T16:42:51Z INFO  inputplumber::input::manager] Found missing hidraw device, adding source device hidraw://hidraw3 to existing composite device: "/org/shadowblip/InputPlumber/CompositeDevice0"
May 21 09:42:51 legion-go-s inputplumber[982]: [2025-05-21T16:42:51Z INFO  inputplumber::input::source::hidraw] Detected Legion Go S Config
Mmatte-schwartz 2025-05-21 github

also:

does not work in-game
QAM/steam both non-functional
trackpad does not work

Ppastaq 2025-05-22 github

This appears to be a steam bug. I was able to trigger the bug on 20250521.1000 switching between desktop and gamemode. InputPlumber behaves as normal when input isn't present. Using hid-recorder I can see that hidraw10 is still producing the expected output.

~/.steam/root/logs/controller.txt had no meaningful diff between working and not working

22d21
< Controller PollState Changed from 1 to 2
23a23
> Controller PollState Changed from 1 to 2
25,26d24
< BYieldingQueryAccountsRegisteredToController
< BYieldingQueryAccountsRegisteredToController - server unavailable checking local cache for stored values
Aaustinp-valve maintainer 2025-05-23 github

Printing this:
< BYieldingQueryAccountsRegisteredToController
< BYieldingQueryAccountsRegisteredToController - server unavailable checking local cache for stored values

is fine and shouldn't cause issues as far as I'm aware. I think all non-Steam HW ends up printing that

Aaustinp-valve maintainer 2025-05-23 github

[2025-05-21 09:40:47] Client version: 1747772770
[2025-05-21 09:40:47] Local Device Found
type: 28de 12ff
path: /dev/hidraw8
serial_number: - 0
[2025-05-21 09:40:47] Manufacturer:
[2025-05-21 09:40:47] Product: Legion Go S Controller
[2025-05-21 09:40:47] Release: 0
[2025-05-21 09:40:47] Interface: -1

[2025-05-21 09:40:47] Unrecognized controller using V1 HID protocol
[2025-05-21 09:40:47] !! Steam controller device opened for index 0.
[2025-05-21 09:40:47] Steam Controller reserving XInput slot 0
[2025-05-21 09:40:48] Disconnecting zombie controller 0
[2025-05-21 09:40:48] Controller PollState Changed from 0 to 1
[2025-05-21 09:40:48] Scheduled disconnect of controller 0
[2025-05-21 09:40:48] Controller PollState Changed from 1 to 0
[2025-05-21 09:40:48] Opted-in Controller Mask for AppId 0: f
[2025-05-21 09:40:48] GetControllerInfo failed - executed 0, success 0
[2025-05-21 09:40:48] BYieldingMarkControllerConfigsInUse

In this section we tried to read feature reports to get controller information from the device and failed, so we disconnected it then let the device reconnect. We then tried to use it as normal but I guess input wasn't working?

XXinoAssassin 2025-05-23 github
[2025-05-21 15:54:05] Client version: 1747772770
[2025-05-21 15:54:05] Local Device Found
  type: 28de 12ff
  path: /dev/hidraw8
  serial_number:  - 0
[2025-05-21 15:54:05]   Manufacturer: 
[2025-05-21 15:54:05]   Product:      Legion Go S Controller
[2025-05-21 15:54:05]   Release:      0
[2025-05-21 15:54:05]   Interface:    -1

[2025-05-21 15:54:05] Unrecognized controller using V1 HID protocol
[2025-05-21 15:54:05] !! Steam controller device opened for index 0.
[2025-05-21 15:54:05] Steam Controller reserving XInput slot 0
[2025-05-21 15:54:05] Disconnecting zombie controller 0
[2025-05-21 15:54:06] Controller PollState Changed from 0 to 1
[2025-05-21 15:54:06] Scheduled disconnect of controller 0
[2025-05-21 15:54:06] Controller PollState Changed from 1 to 0
[2025-05-21 15:54:06] Local Device Found
  type: 28de 12ff
  path: /dev/hidraw8
  serial_number:  - 0
[2025-05-21 15:54:06]   Manufacturer: 
[2025-05-21 15:54:06]   Product:      Legion Go S Controller
[2025-05-21 15:54:06]   Release:      0
[2025-05-21 15:54:06]   Interface:    -1

[2025-05-21 15:54:06] Unrecognized controller using V1 HID protocol
[2025-05-21 15:54:06] !! Steam controller device opened for index 0.
[2025-05-21 15:54:06] Steam Controller reserving XInput slot 0
[2025-05-21 15:54:06] Opted-in Controller Mask for AppId 0: f
[2025-05-21 15:54:06] BYieldingMarkControllerConfigsInUse
[2025-05-21 15:54:07] Controller PollState Changed from 0 to 1
[2025-05-21 15:54:07] Add to Config Cache Request 0 769
[2025-05-21 15:54:07] Add to Config Cache Request 0 769
[2025-05-21 15:54:07] Add to Config Cache Request 0 769
[2025-05-21 15:54:07] Queueing activation for controller: 0 app: 769
[2025-05-21 15:54:07] HID: Add to Config Cache - full cache hit 0 769
[2025-05-21 15:54:07] HID: Add to Config Cache - full cache hit 0 769
[2025-05-21 15:54:07] BYieldingQueryAccountsRegisteredToController
[2025-05-21 15:54:07] Controller PollState Changed from 1 to 2
[2025-05-21 15:54:07] Touchscreen DefaultMode 4
[2025-05-21 15:54:07] BYieldingQueryAccountsRegisteredToController
[2025-05-21 15:54:07] BYieldingQueryAccountsRegisteredToController - server unavailable checking local cache for stored values
[2025-05-21 15:54:07] BYieldingQueryAccountsRegisteredToController - server unavailable checking local cache for stored values
[2025-05-21 15:54:09] Opted-in Controller Mask for AppId 0: f
[2025-05-21 15:54:09] Controller has an Invalid or missing unit serial number, setting to '28de-12ff-66be6575'
[2025-05-21 15:54:09] ConfigSet - found config set file on-disk: /home/deck/.local/share/Steam/steamapps/common/Steam Controller Configs/1723753845/config/configset_controller_legion_go_s.vdf
[2025-05-21 15:54:09] Set Account Config Sets 0 0 0
[2025-05-21 15:54:09] CClientJobFetchPersonalizationFileID - AutoCloud
[2025-05-21 15:54:09] Add to Config Cache Request 0 769
[2025-05-21 15:54:09] HID: Add to Config Cache - full cache hit 0 769
[2025-05-21 15:54:09] BYieldingQueryAccountsRegisteredToController
[2025-05-21 15:54:09] BYieldingQueryAccountsRegisteredToController - server unavailable checking local cache for stored values
[2025-05-21 15:54:09] Add to Config Cache Request 0 769
[2025-05-21 15:54:09] HID: Add to Config Cache - full cache hit 0 769
[2025-05-21 15:54:09] Add to Config Cache Request 0 769
[2025-05-21 15:54:09] Queueing activation for controller: 0 app: 769
[2025-05-21 15:54:09] HID: Add to Config Cache - full cache hit 0 769
[2025-05-21 15:54:09] Add to Config Cache Request 0 769
[2025-05-21 15:54:09] Queueing activation for controller: 0 app: 769
[2025-05-21 15:54:09] HID: Add to Config Cache - full cache hit 0 769
[2025-05-21 15:54:09] Add to Config Cache Request 0 769
[2025-05-21 15:54:09] Queueing activation for controller: 0 app: 769
[2025-05-21 15:54:09] HID: Add to Config Cache - full cache hit 0 769
[2025-05-21 15:54:21] Opted-in Controller Mask for AppId 3930976312: f
[2025-05-21 15:54:22] Add to Config Cache Request 0 3930976312
[2025-05-21 15:54:22] Add to Config Cache Request 0 3930976312
[2025-05-21 15:54:22] Controller 0 mapping uses xinput : false
[2025-05-21 15:54:22] HID: Add to Config Cache - full cache hit 0 3930976312
[2025-05-21 15:54:22] Controller device closed after hid_read failure
[2025-05-21 15:54:22] Controller PollState Changed from 2 to 0
[2025-05-21 15:54:26] Local Device Found
  type: 28de 12ff
  path: /dev/hidraw8
  serial_number:  - 0
[2025-05-21 15:54:26]   Manufacturer: 
[2025-05-21 15:54:26]   Product:      Legion Go S Controller
[2025-05-21 15:54:26]   Release:      0
[2025-05-21 15:54:26]   Interface:    -1

[2025-05-21 15:54:26] Unrecognized controller using V1 HID protocol
[2025-05-21 15:54:26] !! Steam controller device opened for index 0.
[2025-05-21 15:54:26] Steam Controller reserving XInput slot 0
[2025-05-21 15:54:26] Controller has an Invalid or missing unit serial number, setting to '28de-12ff-66be6575'
[2025-05-21 15:54:27] Controller PollState Changed from 0 to 2
[2025-05-21 15:54:27] CClientJobFetchPersonalizationFileID - AutoCloud
[2025-05-21 15:54:27] Add to Config Cache Request 0 769
[2025-05-21 15:54:27] Controller 0 mapping uses xinput : false
[2025-05-21 15:54:27] HID: Add to Config Cache - full cache hit 0 769
[2025-05-21 15:54:27] BYieldingQueryAccountsRegisteredToController
[2025-05-21 15:54:27] BYieldingQueryAccountsRegisteredToController - server unavailable checking local cache for stored values
[2025-05-21 15:54:27] Add to Config Cache Request 0 769
[2025-05-21 15:54:27] Controller 0 mapping uses xinput : false
[2025-05-21 15:54:27] HID: Add to Config Cache - full cache hit 0 769
[2025-05-21 15:54:27] Add to Config Cache Request 0 769
[2025-05-21 15:54:27] Controller 0 mapping uses xinput : false
[2025-05-21 15:54:27] Controller 0 mapping uses xinput : false
[2025-05-21 15:54:27] Queueing activation for controller: 0 app: 769
[2025-05-21 15:54:27] HID: Add to Config Cache - full cache hit 0 769
[2025-05-21 15:54:27] Add to Config Cache Request 0 3930976312
[2025-05-21 15:54:27] Controller 0 mapping uses xinput : false
[2025-05-21 15:54:27] Controller 0 mapping uses xinput : false
[2025-05-21 15:54:27] Queueing activation for controller: 0 app: -363990984
[2025-05-21 15:54:27] HID: Add to Config Cache - full cache hit 0 3930976312
[2025-05-21 15:54:27] Touchscreen DefaultMode 1
[2025-05-21 15:54:31] Add to Config Cache Request 0 769
[2025-05-21 15:54:31] Controller 0 uses xinput : true
[2025-05-21 15:54:31] Controller 0 uses xinput : true
[2025-05-21 15:54:31] Queueing activation for controller: 0 app: 769
[2025-05-21 15:54:31] HID: Add to Config Cache - full cache hit 0 769
[2025-05-21 15:54:31] Touchscreen DefaultMode 4
[2025-05-21 15:59:27] UpdateHmdState: timed out waiting for detected headset, app 0
[2025-05-21 16:09:04] Controller PollState Changed from 2 to 1

Additional log from another failed unit, seems very similar.

XXinoAssassin 2025-05-23 github

Some additional info:
The first version I received the issue report is 1745269938 with OS build 20250422.1000, but I'm not sure if the issue is there in previous version.
May need a bisect to check.

XXinoAssassin 2025-05-24 github

[2025-05-21 09:40:47] Client version: 1747772770 [2025-05-21 09:40:47] Local Device Found type: 28de 12ff path: /dev/hidraw8 serial_number: - 0 [2025-05-21 09:40:47] Manufacturer: [2025-05-21 09:40:47] Product: Legion Go S Controller [2025-05-21 09:40:47] Release: 0 [2025-05-21 09:40:47] Interface: -1

[2025-05-21 09:40:47] Unrecognized controller using V1 HID protocol [2025-05-21 09:40:47] !! Steam controller device opened for index 0. [2025-05-21 09:40:47] Steam Controller reserving XInput slot 0 [2025-05-21 09:40:48] Disconnecting zombie controller 0 [2025-05-21 09:40:48] Controller PollState Changed from 0 to 1 [2025-05-21 09:40:48] Scheduled disconnect of controller 0 [2025-05-21 09:40:48] Controller PollState Changed from 1 to 0 [2025-05-21 09:40:48] Opted-in Controller Mask for AppId 0: f [2025-05-21 09:40:48] GetControllerInfo failed - executed 0, success 0 [2025-05-21 09:40:48] BYieldingMarkControllerConfigsInUse

In this section we tried to read feature reports to get controller information from the device and failed, so we disconnected it then let the device reconnect. We then tried to use it as normal but I guess input wasn't working?

In normal one it appears to fail too, why first read is always failed

Aaustinp-valve maintainer 2025-05-24 github

"Disconnecting zombie" indicates that either no input report came in, or we failed to get controller info or chip id data from the device. Digging into it, input plumber seems to not respond to the chipID request properly or at least with the same timing as a real Deck device on a fresh boot. If I just restart Steam without restarting the whole device the log msg never happens. I will I guess hard-code that to not talk to the real device like GetControllerInfo does

Aaustinp-valve maintainer 2025-05-24 github

Either way I don't think this is actually related to the issue. The logs that were posted have Steam reopening the device and then timing out on receiving any non-0 inputs:
[2025-05-21 16:09:04] Controller PollState Changed from 2 to 1
That's going from ConnectedAndActive to ConnectedAndIdle

Mmatte-schwartz 2025-05-27 github

I believe the consensus here is that the issue has been fixed as of 1748301070

Nothing extracted yet.