Describe the bug:
- No audio output from internal built-in speakers on an MSI Stealth 16 AI+ B3WH (Intel Panther Lake platform) running on Bazzite and CachyOS (Linux Distros).
- Previously, the speakers works on Windows 11.
- The kernel fails to find a matching SoundWire machine driver for the ACPI configuration reported by the hardware:
- Link 2: Dual Realtek ALC1320 Smart Amps (mfg_id 0x025d, part_id 0x1320)
- Link 3: Realtek ALC713 Headset Codec / DMIC (mfg_id 0x025d, part_id 0x0713)
As a result, the driver falls back to default function topologies and loads intel/sof-ipc4-tplg/sof-sdca-1amp-id2.tplg. Because this loaded topology binary is configured for a single amplifier rather than the dual ALC1320 setup on this motherboard (cfg-amp:2), the physical speaker amplifiers are not driven properly, resulting in complete silence from internal speakers.
Workarounds / Diagnostics Attempted:
- Attempted kernel arguments (snd_intel_dspcfg.dsp_driver=3, snd_sof_intel_hda_common.sof_debug=1, snd_sof_sdw.quirk=*).
- Tested on Kernel 7.2.1-ogc4.1 (Bazzite/Fedora) and 7.3.0-rc1 (CachyOS).
- Inspected ALSA mixer controls (alsamixer / amixer): rt1320-1 and rt1320-2 switches/terminals (OT23 L/R) are unmuted and set to 100% volume, but no sound is produced.
- Headset 3.5mm jack works via sof-sdca-jack-id0.tplg
To Reproduce:
- Boot Linux (tested on kernels 7.2.1 and 7.3.0-rc1) on an MSI Stealth 16 AI+ B3WH (MS-2631).
- Check dmesg | grep -iE "sof|soundwire" to confirm missing machine driver entry and fallback topology loading.
- Select "Speaker" output device in KDE Settings / PipeWire.
- Play any audio file or speaker test track.
- Result: No sound is output from internal speakers.
Reproduction Rate:
- 100% (All the time across cold boots, reboots, kernel versions 7.2.1 to 7.3.0-rc1, and distributions).
Expected behavior:
- The SOF SoundWire machine driver should match the ACPI table layout for Link 2 (Dual RT1320) + Link 3 (RT713) and load a valid dual-amp SDCA topology file to drive both internal speaker amplifiers.
Impact:
- High / Showstopper for built-in speaker playback (forces reliance on headphones/Bluetooth).
Environment:
- Branch name and commit hash of the 2 repositories: sof (firmware/topology) and linux (kernel driver).
- Kernel: 7.2.1-ogc4.1.fc44.x86_64 on Bazzite & 7.3.0-rc1-1-cachyos-rc on CachyOS
- SOF Firmware Version: 2.14.1.1 (intel/sof-ipc4/ptl/sof-ptl.ri)
- Name of the topology file
- Topology Loaded (Fallback): intel/sof-ipc4-tplg/sof-sdca-1amp-id2.tplg
- Expected Topology: Dual-Amp topology map for Panther Lake RT1320 (Link 2) + RT713 (Link 3)
- Name of the platform(s) on which the bug is observed.
- Platform: Intel Panther Lake (sof-audio-pci-intel-ptl, PCI 8086:e328)
- System Model: MSI Stealth 16 AI+ B3WH (Board: MS-2631, BIOS: E2631IMS.10F)
Screenshots or console output:
- See attached file below; Generated from
alsa-info.sh --no-upload
ATTACHED FILE:
Describe the bug:
As a result, the driver falls back to default function topologies and loads intel/sof-ipc4-tplg/sof-sdca-1amp-id2.tplg. Because this loaded topology binary is configured for a single amplifier rather than the dual ALC1320 setup on this motherboard (cfg-amp:2), the physical speaker amplifiers are not driven properly, resulting in complete silence from internal speakers.
Workarounds / Diagnostics Attempted:
To Reproduce:
Reproduction Rate:
Expected behavior:
Impact:
Environment:
Screenshots or console output:
alsa-info.sh --no-uploadATTACHED FILE: