Audio can fail at the game, Steam, PipeWire, ALSA, codec, Bluetooth, USB, or kernel DSP layer. DeckDoc's strongest audio diagnosis is the SOF DSP failure that can follow suspend/resume.
- One game only or all system audio?
- Speakers, 3.5 mm, USB, HDMI/DP, Bluetooth, or every output?
- Output missing, muted, distorted, crackling, or silent?
- Did it begin immediately after wake?
- Does
Settings -> Audiostill list the expected output?
Run:
sudo ./deckdoc.shRead module_audio.log, then correlate module_acpi.log, module_coredump.log, and the incident time.
Strong kernel signals include:
DSP panic
ipc tx ... failed ... -22
ipc ... timed out
Failed to restore pipeline after resume
Failed to acquire HW lock
Confidence rises when ALSA cards/playback devices and PipeWire nodes disappear in the same boot after a resume event. A healthy card with only the wrong sink selected is a different problem.
Upstream SteamOS reports document post-sleep audio loss and the Vangogh IPC -22 pattern, sometimes
alongside a wireless failure.
Preserve a diagnostic report first. A normal restart is the safest general recovery and does not prove root cause.
DeckDoc can attempt its Vangogh-specific driver reload only when the trigger is present:
sudo ./deckdoc.sh --fixThe remediation backs up module/card state, reloads snd_sof_amd_vangogh, checks for new errors, and
verifies audio-card presence. It can fail when the module is busy or firmware is wedged. If the driver
or device model differs, skip this fix rather than substituting a guessed module name.
After a reported success, confirm actual sound through the intended output. Device enumeration alone is not proof that speakers/headphones work.
- Only one game: check in-game output, Proton/game logs, and title-specific compatibility.
- Bluetooth only: DeckDoc does not yet diagnose Bluetooth; record adapter/profile/codec and reconnect behavior.
- Dock/HDMI only: correlate external connector state and test the dock/cable/display chain.
- 3.5 mm or speaker only: compare outputs and consider a codec/jack/hardware path.
- PipeWire node missing but ALSA healthy: inspect the active user session and PipeWire services.
Avoid deleting all PipeWire configuration, changing kernel modules blindly, or reinstalling SteamOS before determining whether the failure is global, output-specific, or resume-correlated.
Include model, SteamOS version/channel, output device, wake context, exact time, SOF journal excerpt, ALSA/PipeWire presence, and whether a restart or guarded reload recovered it.