Restore Audio on Your Steam Deck OLED Using the Latest Linux Kernel Fix

From Stripgay, the free encyclopedia of technology

Introduction

If you own a Steam Deck OLED and use the mainline Linux kernel, you may have noticed that your audio stopped working after Linux 6.8. A change in the AMD ASoC audio subsystem for late 2023 inadvertently broke audio on the OLED model (the original LCD version remained unaffected). While Valve’s custom Steam OS kernel and certain community distributions carried a workaround, the problem persisted in the upstream kernel for nearly two years. Fortunately, a permanent fix has been merged ahead of Linux 7.1-rc2. This guide will show you how to apply that fix and get your audio back.

Restore Audio on Your Steam Deck OLED Using the Latest Linux Kernel Fix

What You Need

  • A Steam Deck OLED (any variant).
  • A Linux distribution running a mainline kernel (e.g., Arch Linux, Fedora, or any distribution that uses the upstream kernel).
  • Basic familiarity with the terminal and package management.
  • An active internet connection.
  • Root or sudo access.
  • Patience – this involves applying a kernel patch or updating to the latest release candidate.

Step-by-Step Guide

Step 1: Identify Your Current Kernel Version

Before making any changes, confirm that you are indeed running a kernel version affected by the audio bug. Open a terminal and run:

uname -r

The output will look something like 6.8.0-arch1-1. If your kernel is 6.8 or newer but earlier than 7.1-rc2, the bug likely applies. If you already run 7.1-rc2 or later, you probably don't need this guide – verify audio works and skip to the Tips section.

Step 2: Check Audio Status

Even if your kernel is affected, let’s confirm audio is broken. Use aplay -l to list playback devices. On a broken OLED Deck, you may see no AMD audio devices or only dummy output. You can also try playing a sound:

speaker-test -t wav -c 2

If you hear nothing (and your volume is up), the bug is present.

Step 3: Understand the Fix

The audio breakage stems from an AMD ASoC (ALSA System on Chip) patch that changed how audio CODECs are initialised. The fix, merged for Linux 7.1-rc2, restores proper support for the Cirrus Logic CS35L41 amplifier used in the OLED model. You can either wait for 7.1 stable or apply the candidate now.

Step 4: Option A – Update to Linux 7.1-rc2 or Newer (Recommended)

If your distribution provides release candidate kernels, install the latest 7.1-rc (or newer). For example, on Arch Linux:

sudo pacman -S linux-mainline

Or build from source using the mainline kernel package for your distro. Reboot after installation and verify audio works using the test from Step 2.

Step 5: Option B – Apply the Patch Manually (Alternative)

If you prefer staying on your current kernel version but backporting the fix, download the patch from the kernel mailing list or git commit. The relevant commit is titled "ASoC: SOF: amd: fix audio for Steam Deck OLED". Apply with:

cd /usr/src/linux
sudo patch -p1 < /path/to/steam-deck-oled-audio-fix.patch
sudo make modules_install install
reboot

This approach is more advanced; ensure you have kernel headers and build tools.

Step 6: Verify Audio Output

After updating or patching, test again with speaker-test or open a media player. You should hear clear audio from the Deck’s built‑in speakers. Additionally, check that both audio endpoints (headphones and speakers) work by plugging in headphones.

Step 7: Optional – Customise Audio Settings

Once audio is restored, you may want to fine‑tune volume, equalizer, or enable spatial audio. Use alsamixer or install pavucontrol for a GUI. The Steam Deck OLED’s amplifier now behaves as expected.

Tips and Warnings

  • Backup your data before kernel upgrades, especially if applying patches.
  • Test on a live USB if you’re unsure about the patch on your main system.
  • If you use SteamOS (the official one), this guide is not needed – Valve’s kernel already includes the fix.
  • Distribution kernels like Linux‑LTS may take longer to receive the patch; consider switching to mainline.
  • Report any issues to the AMD ASoC mailing list or your distribution’s bug tracker.
  • After a successful update, the audio performance should match the original LCD model’s reliability.