You are not logged in.

#1 2026-01-16 07:26:49

Zeyken_0
Member
Registered: 2026-01-09
Posts: 13

[SOLVED] Is there support for ALC-256? Internal microphones don't work

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

#2 2026-01-16 15:08:12

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 72,876

Re: [SOLVED] Is there support for ALC-256? Internal microphones don't work

Offline

#3 2026-01-16 21:16:20

Zeyken_0
Member
Registered: 2026-01-09
Posts: 13

Re: [SOLVED] Is there support for ALC-256? Internal microphones don't work


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-dirty

There 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

#4 2026-01-17 09:36:20

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 72,876

Re: [SOLVED] Is there support for ALC-256? Internal microphones don't work

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

#5 2026-01-17 13:53:51

Zeyken_0
Member
Registered: 2026-01-09
Posts: 13

Re: [SOLVED] Is there support for ALC-256? Internal microphones don't work

seth wrote:
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

#6 2026-01-17 14:25:57

Zeyken_0
Member
Registered: 2026-01-09
Posts: 13

Re: [SOLVED] Is there support for ALC-256? Internal microphones don't work

seth wrote:
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_mach

Last edited by Zeyken_0 (2026-01-17 14:26:11)

Offline

#7 2026-01-17 14:36:42

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 72,876

Re: [SOLVED] Is there support for ALC-256? Internal microphones don't work

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_mach

on 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

#8 2026-01-17 14:47:37

Zeyken_0
Member
Registered: 2026-01-09
Posts: 13

Re: [SOLVED] Is there support for ALC-256? Internal microphones don't work

seth wrote:
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_mach

on 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-multi

And 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-mic

OR

options snd-hda-intel model=dell-headset-multi

3. 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

Board footer

Powered by FluxBB