Skip to content

Steam Deck OLED controller doesn't work unless jupiter-controller-update is manually run #11

@Revival8697

Description

@Revival8697

This was reported on Discord, I did not reproduce this myself.

  • Using the 260308 ISO, the Steam Deck OLED controller doesn't work OOTB.ˢᵒᵘʳᶜᵉ
× jupiter-controller-update.service - Jupiter Controller Firmware Update Service
     Loaded: loaded (/usr/lib/systemd/system/jupiter-controller-update.service; disabled; preset: disabled)
     Active: failed (Result: exit-code) since Tue 2026-03-17 22:02:30 +04; 3min 25s ago
 Invocation: d0908f369f514d07a34381fafee9ca77
    Process: 905 ExecStart=/usr/lib/hwsupport/jupiter-controller-update-with-splash (code=exited, status=127)
   Main PID: 905 (code=exited, status=127)
   Mem peak: 26.4M
        CPU: 501ms

Մար 17 22:02:24 cachyos-x8664 jupiter-controller-update-with-splash[939]: 2026-03-17 22:02:24,381 - __main__ - INFO - Looks like we are running an app. Resetting into bootloader
Մար 17 22:02:30 cachyos-x8664 jupiter-controller-update-with-splash[907]: HWID: 32
Մար 17 22:02:30 cachyos-x8664 jupiter-controller-update-with-splash[907]: Found candidate device, build timestamp 65E4F1BA, BL false, BL_Type 2, HYB false
Մար 17 22:02:30 cachyos-x8664 jupiter-controller-update-with-splash[907]:   --check specified, not performing update
Մար 17 22:02:30 cachyos-x8664 jupiter-controller-update-with-splash[905]: needs_update=1
Մար 17 22:02:30 cachyos-x8664 jupiter-controller-update-with-splash[905]: time_estimate=70
Մար 17 22:02:30 cachyos-x8664 jupiter-controller-update-with-splash[954]: /usr/lib/hwsupport/jupiter-controller-update-with-splash: line 62: /usr/bin/plymouth-wrap: No such file or directory
Մար 17 22:02:30 cachyos-x8664 systemd[1]: jupiter-controller-update.service: Main process exited, code=exited, status=127/n/a
Մար 17 22:02:30 cachyos-x8664 systemd[1]: jupiter-controller-update.service: Failed with result 'exit-code'.
Մար 17 22:02:30 cachyos-x8664 systemd[1]: Failed to start Jupiter Controller Firmware Update Service.
  • Reinstalling jupiter-hw-support fixes this till next boot.ˢᵒᵘʳᶜᵉ
  • Running # jupiter-controller-update fixes this across boots.ˢᵒᵘʳᶜᵉ
  • This doesn't seem tied to the firmware version as it happens on a reinstall.ˢᵒᵘʳᶜᵉ

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions