-
Notifications
You must be signed in to change notification settings - Fork 140
Description
On Samsung Galaxy Book4 Pro (NP960XGK) with Meteor Lake-P HD Audio Controller and Realtek codec, PipeWire exposes Speaker/HDMI sinks under SOF, microphones work, HDMI audio works, but internal speakers are silent. ALSA mixers are unmuted, Auto-Mute disabled, and trying EAPD/pin widget enable via hda-verb does not restore speaker output. Legacy HDA (with SOF disabled) is untested/partial; HDMI is used as a workaround. Regression not confirmed; persists on latest Fedora kernel as of [date].
Hardware:
Laptop: Samsung Galaxy Book4 Pro 16 (NP960XGK) [adjust if different]
CPU/Platform: Intel Meteor Lake-P
Audio: Meteor Lake-P HD Audio Controller + Realtek codec (likely ALC298 family)
Display/audio over HDMI: working
Software:
Distro: Fedora 42
Kernel: uname -a: [paste]
SOF firmware/topology: sof-logger -l /lib/firmware/intel/sof/ or sof-info output [see “Data to attach”]
PipeWire: 1.4.9
WirePlumber: 1.4.9
ALSA utils: 1.2.14
Observed behavior:
wpctl status shows Speaker and HDMI sinks; selecting Speaker produces no sound in any app.
HDMI sink plays audio normally.
ALSA controls:
Auto-Mute Mode: Disabled
Speaker: 100% unmuted
hda-verb attempts:
hda-verb /dev/snd/hwC0D0 0x17 SET_EAPD_BTLENABLE 0x02 -> value=0x0
hda-verb /dev/snd/hwC0D0 0x21 SET_EAPD_BTLENABLE 0x02 -> value=0x0
hda-verb /dev/snd/hwC0D0 0x17 SET_PIN_WIDGET_CONTROL 0x40 -> value=0x0
No audio output afterward.
speaker-test plays (no errors), but no audible output from speakers.
Expected behavior:
Internal “Speaker” sink should produce sound.
Steps to reproduce:
Boot Fedora 42 on Samsung NP960XGK with default SOF stack.
Ensure card profile: pactl set-card-profile "HiFi (HDMI1, HDMI2, HDMI3, Mic1, Mic2, Speaker)"
Set default sink to Speaker and unmute:
wpctl set-default
wpctl set-mute 0
wpctl set-volume 1.0
Confirm ALSA mixers:
amixer -c 0 set 'Auto-Mute Mode' Disabled
amixer -c 0 set 'Speaker' 100% unmute
Play test tone:
speaker-test -D default -c 2 -t sine -f 440 -l 1
Observe: no sound from internal speakers; HDMI works if selected.
Notes:
PipeWire previously showed only “Dummy Output” until card profile was reapplied; current kernels expose proper sinks.
Looks like a SOF topology/codec-init quirk for this Samsung model—likely missing EAPD/amp enable or GPIO amp control in the topology/quirks.
Willing to test patches or debug builds.