linux
linux copied to clipboard
ALC298 internal speakers not working on Razer Blade 16 (2024, SOF firmware)
Hardware
- Laptop: Razer Blade 16 (2024)
- Audio Codec: Realtek ALC298
- CPU: Intel 13th-gen (Raptor Lake)
- OS: Linux Mint Cinnamon 21.3 (based on Ubuntu 22.04)
- Kernel: 6.8.0
- Firmware: sof-rpl-s.ri from sof-bin-2025.01.1
Summary
Internal speakers do not output sound under any known configuration, despite:
- Working microphone (DMIC)
- Working headphone output (jack detection and playback OK)
-
speaker-test -D hw:1,0 -c 2produces pink noise only in headphones - All UCM mixer paths for 'Speaker' are unmuted, set to 100%
This appears to be a common issue with this codec/device pairing. Multiple .tplg files tested (2ch, 4ch, generic), including recent versions from sof-bin-2025.01.1.
What I've Tried
- UCM override with
PlaybackPCM "hw:1,0"forSectionDevice."Speaker" - Confirmed topology loaded via
dmesg(sof-hda-generic-2ch.tplg) - Swapped
.tplgfiles with symlinks (2ch, 4ch, generic, kwd variants) - Used
hda-verbto manually:- Unmute Node 0x17
- Send coef values (0x67–0x6a set to 0x3000)
- Ran
sof-logger(could not enable due to missing debug trace node)
Request
I’m looking for help confirming:
- Whether ALC298 internal speaker output is supported under SOF
- If a specific
.tplgor firmware config is known to support this layout - Whether an amp or external codec (e.g. Maxim, Cirrus) is expected in this machine
- If more diagnostic tooling is available to trace output paths
Related Threads
Happy to provide alsa-info.sh, dmesg, or other logs as requested.
Appreciate any guidance on enabling speaker output on this machine.