You are not logged in.

#1 2024-11-08 09:14:10

Quannos
Member
Registered: 2024-11-08
Posts: 2

Sound does not work as intended on Huawei Matebook 16s

Hello everyone,

I have very recently bought a Huawei laptop and decided to install Arch Linux for the first time. Previously, I have used some Linux servers but this is my first time with a laptop. As mentioned in the title, I can get sound to work but it does not work as intended (I think). I am using PipeWire and have tried multiple different solutions none of which worked for me.

So, here is the behavior I am observing:

- On each reboot, the headphones output in alsamixer is muted.
- Laptop's embedded speakers are recognized as headphones and therefore, after each reboot, I have to manually unmute that channel.
- The volume up/down keys using the function key modifies the speaker output inside alsamixer. So, even if I manually unmute after each reboot, I am not able to control the volume with the system volume settings.
- This behavior is not seen when connecting an external speaker through the headphone jack or my bluetooth headset. Each get correctly recognized as their correct category and the volume buttons work as intended.

I have been having trouble with this for a while now and have decided to ask here for help.

I went through many different suggestions. I should add that I am a newbie when it comes to setting up sound so, I may have missed some points but links to some of the solutions I have tried are as follows:

https://wiki.archlinux.org/title/PipeWire
https://bbs.archlinux.org/viewtopic.php?id=186133
https://wiki.archlinux.org/title/Advanc … A_firmware
https://wiki.archlinux.org/title/Huawei_MateBook_14s

I would really appreciate any help. Thanks in advance.

Offline

#2 2026-08-23 01:43:25

Cnily03
Member
Registered: 2026-08-23
Posts: 1

Re: Sound does not work as intended on Huawei Matebook 16s

Late reply. I meet the same problem.

This appears to come from the unusual way the SN6140 codec routes the internal speakers and headphones. Some controls are shared between both outputs, while others separately control the speaker amplifier and headphone path. The generic Conexant driver does not appear to switch all of them together, which may cause the speakers to be treated like headphones or remain muted after reboot.

I added an SN6140-specific fix that keeps these routing controls synchronized:

kernel-module-hda-sn6140

It builds only snd-hda-codec-conexant.ko for the current Arch linux-zen kernel and includes installation and rollback instructions.

May it help.

Offline

#3 2026-08-25 10:53:42

Quannos
Member
Registered: 2024-11-08
Posts: 2

Re: Sound does not work as intended on Huawei Matebook 16s

Hey, thanks for the reply.

I created a one-liner that would unmute the channel automatically. It is a not a "fix" but it works.

I will share it here for anyone who might run into the same problem:

alias unmute='amixer -c0 set Speaker unmute &>/dev/null && amixer -c0 set Headphone unmute &>/dev/null'

I run this on startup and have not run into any other issues with volume buttons or headphones.

Offline

Board footer

Powered by FluxBB