Symptoms & scope
- The expected hardware is absent from /proc/asound/cards.
- The desktop offers only a dummy output or unrelated HDMI card.
Relevant environment
PCI HD-Audio, USB audio or firmware-driven sound hardware using ALSA kernel drivers.
Recognizable messages (synthetic examples)
snd_hda_intel 0000:00:1f.3: azx_get_response timeout, switching to polling mode: last cmd=0x001f0000This can be relatively harmless; confirm missing cards or actual playback failure before applying a quirk.
snd_hda_intel 0000:00:1f.3: azx_get_response timeout, switching to single_cmd mode: last cmd=0x001f0000Review codec-probing evidence and exact controller identity; do not assign this to PipeWire mute settings.
Possible causes
These are possible explanations, not a confirmed diagnosis. Several independent faults can coexist.
- Missing driver binding, failed codec probing or required firmware can prevent ALSA card registration.
- Firmware setup can disable onboard audio, and a disconnected USB device is a separate enumeration failure.
Diagnose safely
Run one command at a time in the relevant session. Read the explanation first. Uppercase placeholders need your own values; tools and privileges vary by distribution. These commands are displayed here and never executed by the website.
Check 1
Read registered ALSA cards as your normal user; this does not initialize a playback stream.
cat /proc/asound/cardsInterpret the result: No expected card places the issue below PipeWire routing. A present card without playback PCMs still needs codec and profile checks.
Check 2
Read kernel probe messages with journal access if necessary. Compare snd_hda, SOF and USB events with the expected device.
journalctl -k -b --no-pager -n 350Interpret the result: Missing firmware or codec probe errors justify driver-layer work. A polling fallback warning alone may be harmless if the card and playback work.
Evidence-guided next steps
Restore device detection and required firmware
If the device is disabled or absent from the bus, check firmware audio settings and the physical USB connection first. If the kernel names a missing sound firmware file, install the distribution’s matching firmware package and rebuild its boot image only if that platform requires it.
Precautions: Use the hardware model and exact filename; avoid switching Intel DSP drivers or copying arbitrary firmware as a blanket fix.
Recovery / rollback: Restore recorded firmware settings or boot the previous kernel/image if detection worsens. Keep the package change limited to the required firmware.
Did this solution help you?
Compare a kernel probe regression
If the card disappeared after a kernel update, boot a previously working installed kernel and compare ALSA registration. For confirmed HDA codec-probing errors, collect codec and PCI IDs before considering a documented device-specific quirk.
Precautions: Do not guess probe_mask or model settings across multiple sound controllers; they can hide working codecs.
Recovery / rollback: Boot the original entry and remove only the experimental sound-driver option if the comparison is unsuccessful.
Did this solution help you?
References & review
This guide was prepared from primary project or distribution sources and reviewed on the date shown. This is an editorial source check, not evidence that a fix was reproduced on your hardware. Diagnostic log examples are synthetic fixtures. Version-dependent details must be checked against your installed release.
- Linux kernel: HD-Audio codec probing and driver notes (project or distribution documentation)
- Debian: ALSA aplay/arecord(1), device enumeration (project or distribution documentation)
- WirePlumber: ALSA configuration (project or distribution documentation)