desktops: install alsa-ucm-conf at minimal tier#923
Conversation
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
Disabled knowledge base sources:
WalkthroughThis PR adds the Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Without alsa-ucm-conf installed, PipeWire / wireplumber see complex sound cards (Intel SOF on Lunar/Meteor/Panther Lake laptops, Qualcomm Snapdragon X, AMD ACP DSP, ...) but have no per-machine recipe for which PCM device is the speaker output, which controls to unmute, or how to route on jack-insert. Result: kernel-level audio is fully alive (aplay -l shows Speaker pcm; `speaker-test -D plughw:0,2` plays), but GNOME / KDE Sound shows only "Dummy Output" and the speakers stay silent. Verified on a ThinkPad X9-15 Gen 1 (LNL, CS42L43 jack + CS35L56 SPI amps): same kernel + same SOF firmware + same Cirrus blobs + same topology as a working Ubuntu OEM 6.17 boot of the same machine - the only difference between "silent" and "working" was this package. Mirrored in build's uefi_common.inc (armbian/build#9858) to cover image builds; here in common.yaml minimal tier so the runtime `armbian-config module_desktops install` path picks it up on any desktop / release / arch / DE combo. Inert on simpler audio chains (HDMI-only SBCs, USB DAC).
db0d2ce to
5673864
Compare
Summary
Without `alsa-ucm-conf` installed, PipeWire / wireplumber see complex sound cards (Intel SOF on Lunar/Meteor/Panther Lake laptops, Qualcomm Snapdragon X, AMD ACP DSP, …) but have no per-machine recipe for which PCM device is the speaker output, which controls to unmute, or how to route on jack-insert.
Result: kernel-level audio is fully alive (`aplay -l` shows the Speaker pcm; `speaker-test -D plughw:0,2` plays), but GNOME / KDE Sound shows only "Dummy Output" and the speakers stay silent.
Verified
ThinkPad X9-15 Gen 1 (LNL, CS42L43 SoundWire jack + CS35L56 SPI amps, DMI `21Q6001MGE`). Same kernel + same SOF firmware + same Cirrus blobs + same topology as a working Ubuntu OEM 6.17 boot of the same machine. The only difference between "silent" and "working" was this package.
Scope
Pairs with
armbian/build#9858 — adds the same package to UEFI image builds via `uefi_common.inc`, so image-built rootfs gets it from the build side. This PR ensures the runtime `armbian-config module_desktops install` path also gets it on every desktop.
Verified across releases / tiers
```
noble/minimal: alsa-ucm-conf
noble/mid: alsa-ucm-conf
resolute/minimal: alsa-ucm-conf
resolute/mid: alsa-ucm-conf
trixie/minimal: alsa-ucm-conf
trixie/mid: alsa-ucm-conf
bookworm/minimal: alsa-ucm-conf
bookworm/mid: alsa-ucm-conf
```
Test plan