You are not logged in.
Hi! I'm using Arch on Honor MagicBook x16 AMD 2025, there are two internal microphones, but they don't work - alsamixer shows that no capture controller found. Maybe there is no drivers for them (I'm also having troubles with bluetooth module: https://bbs.archlinux.org/viewtopic.php?id=311544)? So is three support for my microphones, what should I do?
[Aleksey@azher ~]$ aplay -lL; amixer -Dhw:0; amixer -Dhw:1
null
Discard all samples (playback) or generate zero samples (capture)
lavrate
Rate Converter Plugin Using Libav/FFmpeg Library
samplerate
Rate Converter Plugin Using Samplerate Library
speexrate
Rate Converter Plugin Using Speex Resampler
jack
JACK Audio Connection Kit
oss
Open Sound System
pipewire
PipeWire Sound Server
pulse
PulseAudio Sound Server
speex
Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)
upmix
Plugin for channel upmix (4,6,8)
vdownmix
Plugin for channel downmix (stereo) with a simple spacialization
default
Default ALSA Output (currently PipeWire Media Server)
hdmi:CARD=Generic,DEV=0
HD-Audio Generic, HDMI 0
HDMI Audio Output
hdmi:CARD=Generic,DEV=1
HD-Audio Generic, HDMI 1
HDMI Audio Output
usbstream:CARD=Generic
HD-Audio Generic
USB Stream Output
sysdefault:CARD=Generic_1
HD-Audio Generic, ALC256 Analog
Default Audio Device
front:CARD=Generic_1,DEV=0
HD-Audio Generic, ALC256 Analog
Front output / input
surround21:CARD=Generic_1,DEV=0
HD-Audio Generic, ALC256 Analog
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Generic_1,DEV=0
HD-Audio Generic, ALC256 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=Generic_1,DEV=0
HD-Audio Generic, ALC256 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Generic_1,DEV=0
HD-Audio Generic, ALC256 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Generic_1,DEV=0
HD-Audio Generic, ALC256 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Generic_1,DEV=0
HD-Audio Generic, ALC256 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
usbstream:CARD=Generic_1
HD-Audio Generic
USB Stream Output
**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Generic_1 [HD-Audio Generic], device 0: ALC256 Analog [ALC256 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
Simple mixer control 'IEC958',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'IEC958',1
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'Master',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined
Playback channels: Mono
Limits: Playback 0 - 87
Mono: Playback 87 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 87
Mono:
Front Left: Playback 0 [0%] [-65.25dB] [off]
Front Right: Playback 0 [0%] [-65.25dB] [off]
Simple mixer control 'Speaker',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 87
Mono:
Front Left: Playback 87 [100%] [0.00dB] [on]
Front Right: Playback 87 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 255
Mono:
Front Left: Playback 255 [100%] [0.00dB]
Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Auto-Mute Mode',0
Capabilities: enum
Items: 'Disabled' 'Enabled'
Item0: 'Disabled'Boot logs: http://0x0.st/P8E_.txt
Last edited by Zeyken_0 (2026-01-17 14:50:36)
Offline
Offline
I've just rebuilt my kernel, but microphones haven't worked yet.
Logs:
http://0x0.st/P87q.txt
[Aleksey@azher ~]$ aplay -lL; amixer -Dhw:0; amixer -Dhw:1
null
Discard all samples (playback) or generate zero samples (capture)
lavrate
Rate Converter Plugin Using Libav/FFmpeg Library
samplerate
Rate Converter Plugin Using Samplerate Library
speexrate
Rate Converter Plugin Using Speex Resampler
jack
JACK Audio Connection Kit
oss
Open Sound System
pipewire
PipeWire Sound Server
pulse
PulseAudio Sound Server
speex
Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)
upmix
Plugin for channel upmix (4,6,8)
vdownmix
Plugin for channel downmix (stereo) with a simple spacialization
default
Default ALSA Output (currently PipeWire Media Server)
hdmi:CARD=Generic,DEV=0
HD-Audio Generic, HDMI 0
HDMI Audio Output
hdmi:CARD=Generic,DEV=1
HD-Audio Generic, HDMI 1
HDMI Audio Output
usbstream:CARD=Generic
HD-Audio Generic
USB Stream Output
sysdefault:CARD=Generic_1
HD-Audio Generic, ALC256 Analog
Default Audio Device
front:CARD=Generic_1,DEV=0
HD-Audio Generic, ALC256 Analog
Front output / input
surround21:CARD=Generic_1,DEV=0
HD-Audio Generic, ALC256 Analog
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Generic_1,DEV=0
HD-Audio Generic, ALC256 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=Generic_1,DEV=0
HD-Audio Generic, ALC256 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Generic_1,DEV=0
HD-Audio Generic, ALC256 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Generic_1,DEV=0
HD-Audio Generic, ALC256 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Generic_1,DEV=0
HD-Audio Generic, ALC256 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
usbstream:CARD=Generic_1
HD-Audio Generic
USB Stream Output
usbstream:CARD=acp6x
acp6x
USB Stream Output
**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Generic_1 [HD-Audio Generic], device 0: ALC256 Analog [ALC256 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
Simple mixer control 'IEC958',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'IEC958',1
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'Master',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined
Playback channels: Mono
Limits: Playback 0 - 87
Mono: Playback 87 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 87
Mono:
Front Left: Playback 0 [0%] [-65.25dB] [off]
Front Right: Playback 0 [0%] [-65.25dB] [off]
Simple mixer control 'Speaker',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 87
Mono:
Front Left: Playback 87 [100%] [0.00dB] [off]
Front Right: Playback 87 [100%] [0.00dB] [off]
Simple mixer control 'PCM',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 255
Mono:
Front Left: Playback 255 [100%] [0.00dB]
Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Mic ACP LED',0
Capabilities: cswitch cswitch-joined
Capture channels: Mono
Mono: Capture [on]
Simple mixer control 'Auto-Mute Mode',0
Capabilities: enum
Items: 'Disabled' 'Enabled'
Item0: 'Disabled'[Aleksey@azher ~]$ uname -r
6.19.0-rc5-00139-g983d014aafb1-dirtyThere is already patch for Honor Magic Book x16 in 6.19.0 but it doesn't work
Last edited by Zeyken_0 (2026-01-16 21:17:29)
Offline
Simple mixer control 'Mic ACP LED',0
Capabilities: cswitch cswitch-joined
Capture channels: Mono
Mono: Capture [on]You seem to have gained a switch for the LED (which is indicated as "on"), but not the mic itself?
You could ping the other thread since the user obviously has the same hardware and the mic working…
Offline
Simple mixer control 'Mic ACP LED',0 Capabilities: cswitch cswitch-joined Capture channels: Mono Mono: Capture [on]You seem to have gained a switch for the LED (which is indicated as "on"), but not the mic itself?
You could ping the other thread since the user obviously has the same hardware and the mic working…
LED is not working also, on Windows microphones are working, but quietly. Ok, I'll try to write him.
Offline
Simple mixer control 'Mic ACP LED',0 Capabilities: cswitch cswitch-joined Capture channels: Mono Mono: Capture [on]You seem to have gained a switch for the LED (which is indicated as "on"), but not the mic itself?
You could ping the other thread since the user obviously has the same hardware and the mic working…
There are two snd_hda_intel? Is this normal?
[Aleksey@azher modprobe.d]$ cat /proc/asound/modules
0 snd_hda_intel
1 snd_hda_intel
2 snd_soc_acp6x_machLast edited by Zeyken_0 (2026-01-17 14:26:11)
Offline
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0] # 0 snd_hda_intel
card 0: Generic [HD-Audio Generic], device 7: HDMI 1 [HDMI 1] # 1 snd_hda_intel
card 1: Generic_1 [HD-Audio Generic], device 0: ALC256 Analog [ALC256 Analog] # 2 snd_soc_acp6x_machon Windows microphones are working, but quietly.
Assuming there's just a toggle, have you checked alsamixer or pavuctl or whatever to make sure the microphone level isn't constrained by the sound daemon?
Offline
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0] # 0 snd_hda_intel card 0: Generic [HD-Audio Generic], device 7: HDMI 1 [HDMI 1] # 1 snd_hda_intel card 1: Generic_1 [HD-Audio Generic], device 0: ALC256 Analog [ALC256 Analog] # 2 snd_soc_acp6x_machon Windows microphones are working, but quietly.
Assuming there's just a toggle, have you checked alsamixer or pavuctl or whatever to make sure the microphone level isn't constrained by the sound daemon?
I've changed my /etc/modprobe.d/alsa-base.conf:
options snd-hda-intel model=headset-multiAnd suddenly a new configuration appeared in pavucontrol configurations list. I have set my Ryzen HD Audio Controller Digital Microphone as default and Ryzen HD Audio Controller Speaker too. Now it works! Thanks for help. I mark this thread as solved!
Steps to fix the problem internal microphones do not work in Honor MagicBook X16 2025 laptop:
1. Build the custom kernel with changes:
https://lore.kernel.org/all/20251210203 … gmail.com/
(for bluetooth issue changes see the thread: https://bbs.archlinux.org/viewtopic.php?id=311544 . Add changes to btusb.c)
2. Change your /etc/modprobe.d/alsa-base.conf
options snd-hda-intel model=headset-micOR
options snd-hda-intel model=dell-headset-multi3. Select new configuration in pavucontrol or another sound app, select your microphone and speakers as default
Notice: patches for Microphones and bluetooth is already in 1.19+.kernels. So, you must wait or compile your custom kernel.
Last edited by Zeyken_0 (2026-01-17 14:50:22)
Offline