Built-in Dynaudio 6-speaker system (2 tweeters + 4 woofers) produces no output. Headphone jack and HDMI audio work correctly. The SOF driver detects the ALC274 codec but falls back to the generic machine driver (skl_hda_dsp_generic) and generic 2-channel topology (sof-hda-generic-2ch.tplg), which appears to have no widget mapping for this board's speaker configuration.
Hardware
- Model: MSI Stealth 18 AI Studio A1VIG (board string: Micro_StarInternationalCo.Ltd.-Stealth18AIStudioA1VIG-REV1.0-MS_1831)
- CPU: Intel Core Ultra 9 185H (Meteor Lake)
- Audio codec: Realtek ALC274
- Speakers: Dynaudio 6-speaker system, 2x tweeter + 4x woofer, force-canceling woofer pairs
Diagnosis so far
- speaker_outs=0 in codec autoconfig — pin 0x17 not mapped to speaker output
- PipeWire card alsa_card.pci-0000_00_1f.3-platform-skl_hda_dsp_generic shows 0 sinks/sources in its only available profile (pro-audio); Active Profile stuck at off
- Headphone output (pin 0x21) works correctly
- hda-verb/hda-jack-retask pin overrides did not resolve this — SOF's DSP-abstracted codec path appears to not expose raw HDA verbs the way legacy snd-hda-intel does
dmesg excerpt:
sof-audio-pci-intel-mtl 0000:00:1f.3: hda codecs found, mask 5
sof-audio-pci-intel-mtl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
sof-audio-pci-intel-mtl 0000:00:1f.3: Topology file: intel/sof-ipc4-tplg/sof-hda-generic-2ch.tplg
snd_hda_codec_alc269 ehdaudio0D0: autoconfig for ALC274: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
snd_hda_codec_alc269 ehdaudio0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
snd_hda_codec_alc269 ehdaudio0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
Expected behavior
Built-in speakers should be selectable and produce output, ideally with proper multi-driver (woofer/tweeter) handling.
Environment
- Distro: Arch Linux
- Kernel: 7.1.11-zen1-1-zen
- sof-firmware version: 2025.12.2-1
Built-in Dynaudio 6-speaker system (2 tweeters + 4 woofers) produces no output. Headphone jack and HDMI audio work correctly. The SOF driver detects the ALC274 codec but falls back to the generic machine driver (skl_hda_dsp_generic) and generic 2-channel topology (sof-hda-generic-2ch.tplg), which appears to have no widget mapping for this board's speaker configuration.
Hardware
Diagnosis so far
dmesg excerpt:
Expected behavior
Built-in speakers should be selectable and produce output, ideally with proper multi-driver (woofer/tweeter) handling.
Environment