Hi everyone,
I am writing because I have exhausted all the solutions I found in forums and guides, and I still cannot get sound from my laptop's internal speakers. Headphones and Bluetooth audio work perfectly, but the built-in speakers are totally silent.
Here are my specs and the list of everything I have already tried so we don't repeat steps.
My System:
- Model: MSI Bravo 15 B7EDP (MS-158P)
- OS: Zorin OS 17.2 (Kernel 6.14.0-37-generic)
- CPU: AMD Ryzen (Family 25)
- Audio Codec: Realtek ALC256
The Problem: The system detects the sound card, the volume control moves up and down, and alsamixer shows everything is active and unmute, but no audio comes out of the speakers.
List of solutions I have ALREADY TRIED (and failed):
- Alsamixer & Pipewire:
- Verified that "Master" and "Speaker" channels are at 100% and unmuted (00).
- Disabled "Auto-Mute Mode".
- Completely reinstalled Pipewire, Wireplumber, and PulseAudio, deleting user configs (
~/.config/pulse, etc.).
- BIOS Configuration:
- Secure Boot: Disabled.
- Fast Boot: Disabled.
- HDA Jack Retask (hdajackretask):
- Tried overriding pins 0x14, 0x1b (most common for MSI), and 0x1d as "Internal Speaker".
- Enabled advanced options like
power_down_unused=0(andpower_save_node=0) to prevent power saving. - Enabled
indep_hp=yes. - Applied "Install boot override" and rebooted after each attempt. None worked.
- Kernel Parameters (Modprobe):
- Tried
options snd-hda-intel model=auto - Tried
options snd-hda-intel model=dell-headset-multi(read it activates the amp on some MSI laptops). - Tried
options snd-hda-intel dmic_detect=0(to avoid conflicts with AMD digital mic). - Tried updating to Kernel 6.18 (Mainline) but encountered Shim Signature issues, so I reverted to stable 6.14.
- Low-level attempts (HDA Verb & GPIO):
- Sent direct commands to the chip using
hda-verbto activate EAPD on node 0x1b (SET_EAPD_BTLENABLE 0x02). The terminal returned success (value 0x0), but still no sound. - Tried manually activating GPIOs (masks 0x01 and 0x04) to see if the amp was hidden there.
- AMD Driver Conflict:
- Tried blacklisting AMD sound modules (
snd_pci_acp3x,snd_rn_pci_acp3x, etc.) to force the system to use only the Realtek Legacy driver.
- Hardware Reset:
- Performed an "EC Reset" (shutdown, unplug charger, hold power button for 30s).
I have currently undone all software changes to leave the system clean. If anyone has this same model or knows the specific "quirk" this MSI/AMD board needs, I would really appreciate the help.
Thanks in advance!