Project Description

The Steam Deck is a portable gaming handheld built around platform technology similar to the one found in AMD mobile laptops. Vendor Valve ships a custom Linux distribution with downstream patches on this device, but booting into other distributions is possible. Connecting the Steam Deck to a dock can turn it into a compact workstation.

While a lot of patches have been upstreamed or rewritten for upstream, some upstream-only issues persist. Archlinux users work around this by just using Valve's downstream versions which is not the route I would like to take.

I already had a chance to explore these issues last year and got a lot of help from cool developers such as tiwai. But I did not get as far as I would have liked. I want to revisit these issues and learn more about kernel work. As a kernel newbie I am looking forward to learning more.

I appreciate help, pointers, tips and tricks from experienced maintainers. Kernel newbies such as myself are also very welcome to join, too. Some open issues already contain commands that you can use to collect information and help you learn, so make sure to take a look at the existing Bugzilla reports.

Goal for this Hackweek

  • retest known issues with the latest Tumbleweed snapshot
  • figure out how to collect useful information and research around drivers
  • revive these open issues and hopefully come closer to finding a solution
  • learn a bunch about the kernel, drivers and debugging (probably mostly ALSA ASoC, DRM, x86_64 ACPI)
  • try patching the Tumbleweed kernel and see what happens
  • write a small blog post about how it went including some photos


Looking for hackers with the skills:

steam steamdeck kernel drivers

This project is part of:

Hack Week 22


  • 6 days ago: okurz liked this project.
  • 7 days ago: nkrapp liked this project.
  • 12 days ago: tjyrinki_suse liked this project.
  • 14 days ago: dfaggioli liked this project.
  • 17 days ago: dgedon liked this project.
  • 17 days ago: robert.richardson liked this project.
  • 18 days ago: tschmitz started this project.
  • 18 days ago: tschmitz added keyword "steam" to this project.
  • 18 days ago: tschmitz added keyword "steamdeck" to this project.
  • 18 days ago: tschmitz added keyword "kernel" to this project.
  • 18 days ago: tschmitz added keyword "drivers" to this project.
  • 18 days ago: tschmitz originated this project.

  • Comments

    • tschmitz
      7 days ago by tschmitz | Reply

      bugzilla#1202570 I cannot say much about since I do not understand all existing power states. Suspension works fine.

    • tschmitz
      7 days ago by tschmitz | Reply

      bugzilla#1202566 I cannot replicate on the kernel package from the main repo.

    Similar Projects

    How software creation process can save energy and CO2 emissions by acervesato

    [comment]: # (Please use the project descriptio...

    Improve Qualcomm SOC msm8994/msm8992 kernel mainline support by pvorel

    Project Description

    Due previous hackweek...

    Create a DRM driver for VGA video cards by tdz

    Yes, those [VGA video cards](https://en.wikiped...

    Modular kernel packaging by mwilck

    Project Description

    Create a PoC for a mo...

    Linux on Cavium CN23XX cards by tsbogend

    Before Cavium switched to ARM64 CPUs they devel...