Internal microphone not working on ASUS VivoBook with Realtek ALC256 (Ubuntu 24.04 + kernel 6.15)

Bug #2112330 reported by Anas Muhamad Pauzi
26
This bug affects 4 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Confirmed
Undecided
Chris Chiu
Plucky
Fix Released
Medium
Chris Chiu
Questing
Confirmed
Undecided
Unassigned

Bug Description

[Impact]
On various ASUS Vivobook with Realtek audio codec ALC256, the audio input device will disappear thus the microphone does not work anymore. It happens after this commit 3b4309546b48 ("ALSA: hda: Fix headset detection failure due to unstable sort") on 6.14-rc1.

[Fix]
Backported patches for ASUS Vivobook which use the correct fixup which is not affected by the order problem caused by commit 3b4309546b48 ("ALSA: hda: Fix headset detection failure due to unstable sort")

[Test Case]
1. Get ASUS Vivobook laptops and boot up.
2. Check if the audio input device exist
3. use `arecord` to record sound with the microphone

[Where problems could occur]
They are only quirked for ASUS Vivobook SSIDs with ALC256. Should have no impact for other platforms. The risk should be low.

========== original bug description ==========
I'm using an ASUS VivoBook (11th Gen Intel i7, Realtek ALC256 audio codec). On Ubuntu 24.04.2 LTS, the internal microphone is detected and listed correctly in PulseAudio/PipeWire and ALSA, but no input is captured. Microphone volume and boost are set to 100%, not muted. Input device appears as RUNNING in pactl, but no signal is recorded.

I tested:
- Ubuntu 24.04 with default kernel (6.11)
- Upgraded to mainline kernel 6.15 via `mainline` tool
- ALSA, PipeWire, PulseAudio all installed and working
- External USB mic works perfectly
- BIOS does not expose any audio/microphone control
- Mic also tested with `pw-record`, `arecord`, `gnome-sound-recorder` — all silent

ALSA info:
https://alsa-project.org/db/?f=6d6466ba903b2e08b351046571e0fc54ddd13981

It seems like a pin configuration or unsupported codec issue with ALC256. Please advise if this requires a patch or model-specific quirk.

Thank you.

CVE References

Revision history for this message
Nick Rosbrook (enr0n) wrote :

> - Upgraded to mainline kernel 6.15 via `mainline` tool

To clarify: when you use the Ubuntu provided kernel, everything is okay? But when you install a third party kernel things break?

If so, this is not something we can support, and you will need to find help elsewhere. If I misunderstood, please clarify the working vs. non-working scenarios.

Changed in alsa-driver (Ubuntu):
status: New → Incomplete

Thanks for your response.

To clarify: the internal microphone is *not working* on my ASUS VivoBook
even with the default Ubuntu 24.04 kernel (6.11). The issue is not caused
by the third-party mainline kernel — I tested kernel 6.15 via `mainline`
only in case it included upstream fixes, but the problem persists across
both.

*Important note*: The internal microphone *was working correctly under
Ubuntu 20.04 LTS*, which used kernel 5.x (likely 5.4 or 5.15 via HWE). This
suggests a regression or pin config change in kernel 6.x affecting Realtek
ALC256 on this hardware.

So to confirm:
- Ubuntu 20.04 (kernel 5.x): internal mic working
- Ubuntu 24.04 (kernel 6.11): internal mic not working
- Mainline kernel 6.15: internal mic still not working
- External USB mic: works fine
- Internal mic is detected by ALSA and PipeWire, not muted, but captures no
sound

This appears to be a codec/pin mapping issue affecting ALC256 under newer
kernels.

Happy to provide additional logs or test patches if needed.

Thanks again,
Anas

On Tue, Jun 3, 2025 at 7:00 PM Nick Rosbrook <email address hidden>
wrote:

> > - Upgraded to mainline kernel 6.15 via `mainline` tool
>
> To clarify: when you use the Ubuntu provided kernel, everything is okay?
> But when you install a third party kernel things break?
>
> If so, this is not something we can support, and you will need to find
> help elsewhere. If I misunderstood, please clarify the working vs. non-
> working scenarios.
>
> ** Changed in: alsa-driver (Ubuntu)
> Status: New => Incomplete
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/2112330
>
> Title:
> Internal microphone not working on ASUS VivoBook with Realtek ALC256
> (Ubuntu 24.04 + kernel 6.15)
>
> Status in alsa-driver package in Ubuntu:
> Incomplete
>
> Bug description:
> I'm using an ASUS VivoBook (11th Gen Intel i7, Realtek ALC256 audio
> codec). On Ubuntu 24.04.2 LTS, the internal microphone is detected and
> listed correctly in PulseAudio/PipeWire and ALSA, but no input is
> captured. Microphone volume and boost are set to 100%, not muted.
> Input device appears as RUNNING in pactl, but no signal is recorded.
>
> I tested:
> - Ubuntu 24.04 with default kernel (6.11)
> - Upgraded to mainline kernel 6.15 via `mainline` tool
> - ALSA, PipeWire, PulseAudio all installed and working
> - External USB mic works perfectly
> - BIOS does not expose any audio/microphone control
> - Mic also tested with `pw-record`, `arecord`, `gnome-sound-recorder` —
> all silent
>
> ALSA info:
> https://alsa-project.org/db/?f=6d6466ba903b2e08b351046571e0fc54ddd13981
>
> It seems like a pin configuration or unsupported codec issue with
> ALC256. Please advise if this requires a patch or model-specific
> quirk.
>
> Thank you.
>
> To manage notifications about this bug go to:
>
> https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/2112330/+subscriptions
>
>

Revision history for this message
Ural Tunaboyu (uralt) wrote :

There is an old but seemingly related bug here: https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1596381

You can try some of the suggestions offered in the comments, but your mileage may vary. In the meanwhile, we will investigate if this is a possible kernel regression.

Revision history for this message
Chris Chiu (mschiu77) wrote :

This laptop also apply the fixup ALC256_FIXUP_ASUS_MIC which will create a phantom built-in mic pin 0x13.

Seems few ASUS laptops are affected by this problem https://bugzilla.kernel.org/show_bug.cgi?id=219807.

Will build a test kernel and could you help verify it? Will let you know where I put the test kernel deb files.

Revision history for this message
Anas Muhamad Pauzi (anaspauzi) wrote :

Yes, I'm happy to help test the patched kernel. Please let me know when the
.deb files are ready and I'll install them and report back.

Thanks again for looking into this!

Best regards,
Anas

On Fri, Jun 6, 2025 at 5:20 AM Chris Chiu <email address hidden>
wrote:

> This laptop also apply the fixup ALC256_FIXUP_ASUS_MIC which will create
> a phantom built-in mic pin 0x13.
>
> Seems few ASUS laptops are affected by this problem
> https://bugzilla.kernel.org/show_bug.cgi?id=219807.
>
> Will build a test kernel and could you help verify it? Will let you know
> where I put the test kernel deb files.
>
>
> ** Bug watch added: Linux Kernel Bug Tracker #219807
> https://bugzilla.kernel.org/show_bug.cgi?id=219807
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/2112330
>
> Title:
> Internal microphone not working on ASUS VivoBook with Realtek ALC256
> (Ubuntu 24.04 + kernel 6.15)
>
> Status in alsa-driver package in Ubuntu:
> Incomplete
>
> Bug description:
> I'm using an ASUS VivoBook (11th Gen Intel i7, Realtek ALC256 audio
> codec). On Ubuntu 24.04.2 LTS, the internal microphone is detected and
> listed correctly in PulseAudio/PipeWire and ALSA, but no input is
> captured. Microphone volume and boost are set to 100%, not muted.
> Input device appears as RUNNING in pactl, but no signal is recorded.
>
> I tested:
> - Ubuntu 24.04 with default kernel (6.11)
> - Upgraded to mainline kernel 6.15 via `mainline` tool
> - ALSA, PipeWire, PulseAudio all installed and working
> - External USB mic works perfectly
> - BIOS does not expose any audio/microphone control
> - Mic also tested with `pw-record`, `arecord`, `gnome-sound-recorder` —
> all silent
>
> ALSA info:
> https://alsa-project.org/db/?f=6d6466ba903b2e08b351046571e0fc54ddd13981
>
> It seems like a pin configuration or unsupported codec issue with
> ALC256. Please advise if this requires a patch or model-specific
> quirk.
>
> Thank you.
>
> To manage notifications about this bug go to:
>
> https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/2112330/+subscriptions
>
>

Revision history for this message
Chris Chiu (mschiu77) wrote :

Please help the test kernel here https://people.canonical.com/~mschiu77/lp2112330/. Thanks

Revision history for this message
Anas Muhamad Pauzi (anaspauzi) wrote :

I’ve booted into the test kernel (6.14.0-1005-oem) and can confirm that the
internal microphone now works correctly without any manual model override
in alsa-base.conf.

Thanks very much for the patch and support! Let me know if you’d like me to
test anything further or help validate future builds.

On Fri, Jun 6, 2025 at 5:40 PM Chris Chiu <email address hidden>
wrote:

> Please help the test kernel here
> https://people.canonical.com/~mschiu77/lp2112330/. Thanks
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/2112330
>
> Title:
> Internal microphone not working on ASUS VivoBook with Realtek ALC256
> (Ubuntu 24.04 + kernel 6.15)
>
> Status in alsa-driver package in Ubuntu:
> Incomplete
>
> Bug description:
> I'm using an ASUS VivoBook (11th Gen Intel i7, Realtek ALC256 audio
> codec). On Ubuntu 24.04.2 LTS, the internal microphone is detected and
> listed correctly in PulseAudio/PipeWire and ALSA, but no input is
> captured. Microphone volume and boost are set to 100%, not muted.
> Input device appears as RUNNING in pactl, but no signal is recorded.
>
> I tested:
> - Ubuntu 24.04 with default kernel (6.11)
> - Upgraded to mainline kernel 6.15 via `mainline` tool
> - ALSA, PipeWire, PulseAudio all installed and working
> - External USB mic works perfectly
> - BIOS does not expose any audio/microphone control
> - Mic also tested with `pw-record`, `arecord`, `gnome-sound-recorder` —
> all silent
>
> ALSA info:
> https://alsa-project.org/db/?f=6d6466ba903b2e08b351046571e0fc54ddd13981
>
> It seems like a pin configuration or unsupported codec issue with
> ALC256. Please advise if this requires a patch or model-specific
> quirk.
>
> Thank you.
>
> To manage notifications about this bug go to:
>
> https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/2112330/+subscriptions
>
>

Revision history for this message
Chris Chiu (mschiu77) wrote :

Thanks for the testing result. Will upstream the patch and then backport to ubuntu kernel.

Revision history for this message
Chris Chiu (mschiu77) wrote :

https://lkml.org/lkml/2025/6/10/124 patch upstream. Will deal with the backport soon.

Revision history for this message
Sebastien Bacher (seb128) wrote :

Reassigning to linux since there is a kernel patch to fix the problem

affects: alsa-driver (Ubuntu) → linux (Ubuntu)
Changed in linux (Ubuntu):
status: Incomplete → New
Chris Chiu (mschiu77)
description: updated
Chris Chiu (mschiu77)
Changed in linux (Ubuntu Questing):
status: New → Won't Fix
Changed in linux (Ubuntu Plucky):
status: New → In Progress
Chris Chiu (mschiu77)
Changed in linux (Ubuntu Plucky):
assignee: nobody → Chris Chiu (mschiu77)
Changed in linux (Ubuntu):
assignee: nobody → Chris Chiu (mschiu77)
Changed in linux (Ubuntu Questing):
status: Won't Fix → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in linux (Ubuntu):
status: New → Confirmed
Revision history for this message
Ara Stepanyan (arastepan) wrote :

Hello I have the same problem please help me fix it is extremely important.

Revision history for this message
Dominic Pfromm (dominicth) wrote (last edit ):

same issue with ASUS Vivobook X415DAP_D415DA on Ubuntu24.04 no HWE Kernel.
last version working is 6.8.0-63-generic.
The Bug started with linux-image-6.8.0-71-generic.
With the 6.14.0-1005-oem in #6 unfortunately the issue still exists.

Revision history for this message
Dominic Pfromm (dominicth) wrote :

Here are the alsa-info outputs from the working, non working and oem Kernels on X415DAP_D415DA

Revision history for this message
Ara Stepanyan (arastepan) wrote :

When will this be fixed?

Revision history for this message
Dominic Pfromm (dominicth) wrote :

Still not working on Asus D415DA with 6.8.0-78. and 6.14.0-28. ALsa Info file is attached.

Stefan Bader (smb)
Changed in linux (Ubuntu Plucky):
importance: Undecided → Medium
status: In Progress → Fix Committed
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote :

This bug is awaiting verification that the linux/6.14.0-32.32 kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-plucky-linux' to 'verification-done-plucky-linux'. If the problem still exists, change the tag 'verification-needed-plucky-linux' to 'verification-failed-plucky-linux'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: kernel-spammed-plucky-linux-v2 verification-needed-plucky-linux
Revision history for this message
Ibrahim (ozturkib) wrote :

Why this bug is closed ?
I am having the same issue, once I tried the suggestion here, even I am loosing wifi adaptor settings. I put entire details here > https://askubuntu.com/questions/1555661/ubuntu-24-04-internal-microphone-not-working-on-asus-vivobook
I could not find a solution, waiting for your kind suggestions.
Thanks

Revision history for this message
Anas Muhamad Pauzi (anaspauzi) wrote :

Hi,

Apologies, this bug should be reopen. Just realised it didn't fix the problem.

Anas

Revision history for this message
vikim (vikimsamnew) wrote :

Hi,
the last kernel working for ALC256 mic, on Linux Mint 22.04.1 is 6.8.0-60-generic.

Revision history for this message
Dominic Pfromm (dominicth) wrote :

I can agree, newest Kernels not working... Is anyone still working on this?

Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (119.7 KiB)

This bug was fixed in the package linux - 6.14.0-32.32

---------------
linux (6.14.0-32.32) plucky; urgency=medium

  * plucky/linux: 6.14.0-32.32 -proposed tracker (LP: #2121653)

  * Packaging resync (LP: #1786013)
    - [Packaging] debian.master/dkms-versions -- update from kernel-versions
      (main/2025.08.11)

  * Pytorch reports incorrect GPU memory causing "HIP Out of Memory" errors
    (LP: #2120454)
    - drm/amdkfd: add a new flag to manage where VRAM allocations go
    - drm/amdkfd: use GTT for VRAM on APUs only if GTT is larger

  * nvme no longer detected on boot after upgrade to 6.8.0-60 (LP: #2111521)
    - SAUCE: PCI: Disable RRS polling for Intel SSDPE2KX020T8 nvme

  * kernel panic when reloading apparmor 5.0.0 profiles (LP: #2120233)
    - SAUCE: apparmor5.0.0 [59/53]: apparmor: prevent profile->disconnected
      double free in aa_free_profile

  * [SRU] Add support for ALC1708 codec on TRBL platform (LP: #2116247)
    - ASoC: Intel: soc-acpi-intel-lnl-match: add rt1320_l12_rt714_l0 support

  * [SRU] Add waiting latency for USB port resume (LP: #2115478)
    - usb: hub: fix detection of high tier USB3 devices behind suspended hubs
    - usb: hub: Fix flushing and scheduling of delayed work that tunes runtime
      pm
    - usb: hub: Fix flushing of delayed work used for post resume purposes

  * minimal kernel lacks modules for blk disk in arm64 openstack environments
    where config_drive is required (LP: #2118499)
    - [Config] Enable SYM53C8XX_2 on arm64

  * Support xe2_hpg (LP: #2116175)
    - drm/xe/xe2_hpg: Add PCI IDs for xe2_hpg
    - drm/xe/xe2_hpg: Define additional Xe2_HPG GMD_ID
    - drm/xe/xe2_hpg: Add set of workarounds
    - drm/xe/xe2hpg: Add Wa_16025250150

  * drm/xe: Lite restore breaks fdinfo drm-cycles-rcs reporting (LP: #2119526)
    - drm/xe: Add WA BB to capture active context utilization
    - drm/xe/lrc: Use a temporary buffer for WA BB

  * No IP Address assigned after hot-plugging Ethernet cable on HP Platform
    (LP: #2115393)
    - Revert "e1000e: change k1 configuration on MTP and later platforms"

  * I/O performance regression on NVMes under same bridge (dual port nvme)
    (LP: #2115738)
    - iommu/vt-d: Optimize iotlb_sync_map for non-caching/non-RWBF modes
    - iommu/vt-d: Split intel_iommu_domain_alloc_paging_flags()
    - iommu/vt-d: Create unique domain ops for each stage
    - iommu/vt-d: Split intel_iommu_enforce_cache_coherency()
    - iommu/vt-d: Split paging_domain_compatible()
    - iommu/vt-d: Make iotlb_sync_map a static property of dmar_domain

  * BPF header file in wrong location (LP: #2118965)
    - [Packaging] Install bpf header to correct location

  * Internal microphone not working on ASUS VivoBook with Realtek ALC256
    (Ubuntu 24.04 + kernel 6.15) (LP: #2112330)
    - ALSA: hda/realtek: Fix built-in mic on ASUS VivoBook X513EA

  * Documentation update for [Ubuntu25.04] "virsh attach-interface" requires
    a reboot to reflect the attached interfaces on the guest (LP: #2111231)
    - powerpc/pseries/dlpar: Search DRC index from ibm, drc-indexes for IO add

  * Plucky update: upstream stable patchset 2025-08-06 (LP: #2119603)
    - tools/x86/kcpuid: Fix e...

Changed in linux (Ubuntu Plucky):
status: Fix Committed → Fix Released
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote :

This bug is awaiting verification that the linux-nvidia-6.14/6.14.0-1011.11 kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-noble-linux-nvidia-6.14' to 'verification-done-noble-linux-nvidia-6.14'. If the problem still exists, change the tag 'verification-needed-noble-linux-nvidia-6.14' to 'verification-failed-noble-linux-nvidia-6.14'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: kernel-spammed-noble-linux-nvidia-6.14-v2 verification-needed-noble-linux-nvidia-6.14
Revision history for this message
Dominic Pfromm (dominicth) wrote :

NOT fixed with 6.14.0-32.32 on Vivobook D415DA

Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote :

This bug is awaiting verification that the linux-azure-nvidia-6.14/6.14.0-1006.6 kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-noble-linux-azure-nvidia-6.14' to 'verification-done-noble-linux-azure-nvidia-6.14'. If the problem still exists, change the tag 'verification-needed-noble-linux-azure-nvidia-6.14' to 'verification-failed-noble-linux-azure-nvidia-6.14'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: kernel-spammed-noble-linux-azure-nvidia-6.14-v2 verification-needed-noble-linux-azure-nvidia-6.14
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote :

This bug is awaiting verification that the linux-intel/6.14.0-1008.8 kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-plucky-linux-intel' to 'verification-done-plucky-linux-intel'. If the problem still exists, change the tag 'verification-needed-plucky-linux-intel' to 'verification-failed-plucky-linux-intel'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: kernel-spammed-plucky-linux-intel-v2 verification-needed-plucky-linux-intel
Revision history for this message
Anas Muhamad Pauzi (anaspauzi) wrote :

Hardware: ASUS VivoBook X513EA
Audio Codec: Realtek ALC256 (HDA Intel PCH)
Ubuntu Version: 24.04.3 LTS (Noble)
Kernel Tested: 6.14.0-1011-oem
Result: Built-in microphone still not working

Verification details:
– Confirmed using alsamixer that both “Internal Mic” and “Internal Mic B” appear under Capture view.
– Both were unmuted and raised to ~80%.
– Tested with arecord -f cd -d 5 test.wav and aplay test.wav → no audio recorded.
– “Headset Mic” input works normally (tested separately).

ALSA Info: http://alsa-project.org/db/?f=4b96829b52f7b19fdd003c66b11818ceaabb693c

Additional technical note:
The codec dump shows two possible mic pins:
– Pin 0x19: “Internal Mic” (analog) – appears unused.
– Pin 0x1a: “Internal Mic B” (digital array mic) – likely the actual built-in mic connection.

It seems the fix introduced in 6.14.0-1011-oem remaps only pin 0x19, whereas this VivoBook X513EA uses pin 0x1a for the internal mic.

Marking as verification-failed (noble).

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.