No Sound on Speakers (Huawei Matebook D14)

❯  systemctl status pipewire.service
○ pipewire.service
     Loaded: masked (Reason: Unit pipewire.service is masked.)
     Active: inactive (dead)

this did not change though. this is not normal right?

nothing as that command is also invalid

that is normal. Can you please check your bios?


i think 53 is already default as it is marked

Yes it is. But can you go to your bios and check these:

  • Enable Onboard Audio: Enter your BIOS/UEFI setup (often via F2, Del, or Esc during boot) and verify that the onboard audio or internal sound controller is enabled.
  • Audio Mode/Output Settings: Some BIOS options let you choose between digital (HDMI) and analog output. Make sure the analog (speaker) output is selected or at least not disabled.
  • Legacy or DSP Options: Check if there’s any option regarding DSP mode or “legacy” audio mode. Some systems offer a toggle that might help with compatibility.

i assure you there is no audio related setting in my BIOS. it even only has one page

I strongly think this is a problem from the linux setup as I have already had sounds before on other distros. :frowning:

Where did you have the sound? Did you use pipewire or pulseaudio there and which kernel version did you use there?
Also one thing to try, can you put this back in your config but with the msi option:

boot.extraModprobeConfig = ''
  options snd-intel-dspcfg dsp_driver=1
  options snd_hda_intel dmic_detect=0
  options snd_hda_intel enable_msi=0
'';
hardware.firmware = [ pkgs.sof-firmware ];

pipewire on gentoo. with the current latest binary gentoo kernel

what about this:

❯  systemctl --user status pipewire.service
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/etc/systemd/user/pipewire.service; linked-runtime; preset: ignored)
    Drop-In: /nix/store/k3rylzby5pnavs097gjn4jkwhv40y5gm-user-units/pipewire.service.d
             └─overrides.conf
     Active: active (running) since Sun 2025-03-23 21:08:42 PST; 7min ago
 Invocation: dd8245b12c0541a3ab56e522bce90c6f
TriggeredBy: ● pipewire.socket
   Main PID: 1815 (pipewire)
      Tasks: 4 (limit: 9179)
     Memory: 6.8M (peak: 8.1M)
        CPU: 64ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─1815 /nix/store/nvj68rjl3f4900dba9gxynabzqg5m85n-pipewire-1.4.0/bin/pipewire
Mar 23 21:08:42 nixos systemd[1635]: Started PipeWire Multimedia Service.
Mar 23 21:08:42 nixos pipewire[1815]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
Mar 23 21:08:42 nixos pipewire[1815]: mod.rt: RTKit does not give us MaxRealtimePriority, using 1
Mar 23 21:08:42 nixos pipewire[1815]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
Mar 23 21:08:42 nixos pipewire[1815]: mod.rt: RTKit does not give us MinNiceLevel, using 0
Mar 23 21:08:42 nixos pipewire[1815]: mod.rt: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
Mar 23 21:08:42 nixos pipewire[1815]: mod.rt: RTKit does not give us RTTimeUSecMax, using -1
Mar 23 21:08:42 nixos pipewire[1815]: spa.alsa: open failed: Invalid argument
~ 

now i get:

Did you need to do anything specific there or did it just worked out of the box?
Also which kernel version are you currently running?

i only pasted what you gave in my config

latest kernel: 6.13.7

I meant in gentoo. Did you need to do anything specific in gentoo to get the sound workin?

btw I still don’t have sounds

i really forgot it. all i remember was reading their wiki on pipewire

But you restarted your laptop when using these options.
Also what happens if you use external headphones that are connected trough the Headphone Jack?

yes i always reboot. i currently dont have a headphone