linux icon indicating copy to clipboard operation
linux copied to clipboard

ALC298 internal speakers not working on Razer Blade 16 (2024, SOF firmware)

Open JohnnyPinkNoise opened this issue 7 months ago • 0 comments

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 2 produces 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" for SectionDevice."Speaker"
  • Confirmed topology loaded via dmesg (sof-hda-generic-2ch.tplg)
  • Swapped .tplg files with symlinks (2ch, 4ch, generic, kwd variants)
  • Used hda-verb to 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:

  1. Whether ALC298 internal speaker output is supported under SOF
  2. If a specific .tplg or firmware config is known to support this layout
  3. Whether an amp or external codec (e.g. Maxim, Cirrus) is expected in this machine
  4. 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.

JohnnyPinkNoise avatar May 21 '25 22:05 JohnnyPinkNoise