Built-in Microphone not detected

Hello,

I have an issue with my microphone for a few months now. My microphone, which is a build-in one is not detected. It is not listed in the available hardware and, sometimes, when I reboot my laptop, it appears again. But since 2 days, it has not reappeared, and I don’t know how to solve this problem. I saw some topics about it : here and here but they were not really useful. I tried This solution on the Arch wiki, but it doesn’t seem to work (if I used correctly)

Does somebody have an idea ?

    inxi -Fzxxxa
System:    Kernel: 5.10.7-3-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.1 
           parameters: BOOT_IMAGE=/boot/vmlinuz-5.10-x86_64 root=UUID=4b56714b-907e-41b9-86e8-2c7f3f81023e rw quiet apparmor=1 
           security=apparmor udev.log_priority=3 
           Desktop: KDE Plasma 5.20.5 tk: Qt 5.15.2 info: latte-dock wm: kwin_x11 dm: SDDM Distro: Manjaro Linux 
Machine:   Type: Laptop System: HUAWEI product: NBLB-WAX9N v: M1010 serial: <filter> 
           Mobo: HUAWEI model: NBLB-WAX9N-PCB v: M1010 serial: <filter> UEFI: HUAWEI v: 1.05 date: 12/26/2019 
Battery:   ID-1: BAT1 charge: 51.5 Wh condition: 53.9/55.3 Wh (97%) volts: 17.5/15.3 model: Desay HB4692Z9ECW-41 type: Li-ion 
           serial: <filter> status: Charging cycles: 112 
           Device-1: hidpp_battery_0 model: Logitech Wireless Mouse M275/M280 serial: <filter> charge: 55% (should be ignored) 
           rechargeable: yes status: Discharging 
CPU:       Info: Quad Core model: Intel Core i7-10510U bits: 64 type: MT MCP arch: Kaby Lake note: check family: 6 
           model-id: 8E (142) stepping: C (12) microcode: DE L2 cache: 8 MiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 36812 
           Speed: 700 MHz min/max: 400/4900 MHz Core speeds (MHz): 1: 700 2: 700 3: 700 4: 700 5: 700 6: 700 7: 700 8: 700 
           Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled 
           Type: l1tf status: Not affected 
           Type: mds status: Not affected 
           Type: meltdown status: Not affected 
           Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl and seccomp 
           Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization 
           Type: spectre_v2 mitigation: Enhanced IBRS, IBPB: conditional, RSB filling 
           Type: srbds mitigation: TSX disabled 
           Type: tsx_async_abort status: Not affected 
Graphics:  Device-1: Intel UHD Graphics vendor: QUANTA driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:9b41 
           Device-2: NVIDIA GP108M [GeForce MX250] vendor: QUANTA driver: nvidia v: 460.32.03 alternate: nouveau,nvidia_drm 
           bus ID: 06:00.0 chip ID: 10de:1d13 
           Device-3: IMC Networks ov9734_azurewave_camera type: USB driver: uvcvideo bus ID: 1-6:3 chip ID: 13d3:56f8 
           serial: <filter> 
           Display: x11 server: X.Org 1.20.10 compositor: kwin_x11 driver: loaded: modesetting,nvidia unloaded: intel,nouveau 
           alternate: fbdev,nv,vesa display ID: :0 screens: 1 
           Screen-1: 0 s-res: 3839x1080 s-dpi: 96 s-size: 1013x285mm (39.9x11.2") s-diag: 1052mm (41.4") 
           Monitor-1: eDP-1 res: 1920x1080 hz: 60 dpi: 158 size: 309x173mm (12.2x6.8") diag: 354mm (13.9") 
           Monitor-2: HDMI-1 res: 1920x1080 hz: 60 dpi: 42 size: 1150x650mm (45.3x25.6") diag: 1321mm (52") 
           OpenGL: renderer: Mesa Intel UHD Graphics (CML GT2) v: 4.6 Mesa 20.3.3 direct render: Yes 
Audio:     Device-1: Intel vendor: QUANTA driver: snd_hda_intel v: kernel alternate: snd_soc_skl,snd_sof_pci bus ID: 00:1f.3 
           chip ID: 8086:02c8 
           Sound Server: ALSA v: k5.10.7-3-MANJARO 
Network:   Device-1: Intel Wireless-AC 9462 driver: iwlwifi v: kernel port: 6000 bus ID: 00:14.3 chip ID: 8086:02f0 
           IF: wlp0s20f3 state: up mac: <filter> 
           IF-ID-1: br-637d8e98b5ca state: up speed: 10000 Mbps duplex: unknown mac: <filter> 
           IF-ID-2: docker0 state: down mac: <filter> 
           IF-ID-3: veth337382c state: up speed: 10000 Mbps duplex: full mac: <filter> 
Drives:    Local Storage: total: 476.94 GiB used: 207.2 GiB (43.4%) 
           SMART Message: Unable to run smartctl. Root privileges required. 
           ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital model: PC SN730 SDBPNTY-512G-1027 size: 476.94 GiB 
           block size: physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 serial: <filter> rev: 11110000 temp: 40.9 C 
Partition: ID-1: / raw size: 422.14 GiB size: 414.51 GiB (98.19%) used: 207.16 GiB (50.0%) fs: ext4 dev: /dev/nvme0n1p4 
           maj-min: 259:4 
           ID-2: /boot/efi raw size: 100 MiB size: 96 MiB (96.00%) used: 42.5 MiB (44.2%) fs: vfat dev: /dev/nvme0n1p1 
           maj-min: 259:1 
Swap:      Alert: No Swap data was found. 
Sensors:   System Temperatures: cpu: 41.0 C mobo: N/A 
           Fan Speeds (RPM): N/A 
Info:      Processes: 273 Uptime: 8m wakeups: 3 Memory: 15.39 GiB used: 3.76 GiB (24.4%) Init: systemd v: 247 Compilers: 
           gcc: 10.2.0 clang: 11.0.1 Packages: 1517 pacman: 1513 lib: 436 flatpak: 0 snap: 4 Shell: Bash v: 5.1.0 
           running in: konsole inxi: 3.2.02 

My AlsaMixer


arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC256 Analog [ALC256 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Upstream https://bugzilla.kernel.org/show_bug.cgi?id=201251
See also
ALC256 sound - Internal Microphone not working on Linux (Mint and Ubuntu) - Page 3 - Linux Mint Forums
Bug #1596381 “[X555UA, Realtek ALC256, Mic, Internal] No sound a...” : Bugs : alsa-driver package : Ubuntu
Bug #1793410 “[Acer Swift SF315-52, Realtek ALC256, Mic, Interna...” : Bugs : alsa-driver package : Ubuntu

I found this solution (?): Debian User Forums • View topic - [SOLVED] Mic. not working in PanasonicCF54 intel ALC256 chip

Thank you for your answer and all the links.

However, I tried these solutions :

  • Add options snd-hda-intel model=headset-mode to /etc/modprobe.d/sound.conf
  • Add options snd-hda-intel model=laptop-dmic to /etc/modprobe.d/sound.conf
  • Add options snd-hda-intel model=headset-mode to /etc/modprobe.d/alsa-base.conf
  • Add options snd-hda-intel model=laptop-dmic to /etc/modprobe.d/alsa-base.conf

rebooted each time between the attempts, but it doesn’t seem to work :confused:

So, this is upstream kernel issue.

If I understand correctly, the problem is with latest kernel version ? I just switch to the LTS version but my microphone is still not recognized. Is it normal ?

inxi -Fzxxxa

System:    Kernel: 5.4.89-1-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.1 
           parameters: BOOT_IMAGE=/boot/vmlinuz-5.4-x86_64 root=UUID=4b56714b-907e-41b9-86e8-2c7f3f81023e rw quiet apparmor=1 
           security=apparmor udev.log_priority=3 
           Desktop: KDE Plasma 5.20.5 tk: Qt 5.15.2 info: latte-dock wm: kwin_x11 dm: SDDM Distro: Manjaro Linux 
Machine:   Type: Laptop System: HUAWEI product: NBLB-WAX9N v: M1010 serial: <filter> 
           Mobo: HUAWEI model: NBLB-WAX9N-PCB v: M1010 serial: <filter> UEFI: HUAWEI v: 1.05 date: 12/26/2019 
Battery:   ID-1: BAT1 charge: 54.5 Wh condition: 54.5/55.3 Wh (99%) volts: 17.4/15.3 model: Desay HB4692Z9ECW-41 type: Li-ion 
           serial: <filter> status: Unknown cycles: 112 
           Device-1: hidpp_battery_0 model: Logitech Wireless Mouse M275/M280 serial: <filter> charge: 55% (should be ignored) 
           rechargeable: yes status: Discharging 
CPU:       Info: Quad Core model: Intel Core i7-10510U bits: 64 type: MT MCP arch: Kaby Lake note: check family: 6 
           model-id: 8E (142) stepping: C (12) microcode: DE L2 cache: 8 MiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 36812 
           Speed: 800 MHz min/max: 400/4900 MHz Core speeds (MHz): 1: 800 2: 768 3: 799 4: 800 5: 800 6: 800 7: 799 8: 800 
           Vulnerabilities: Type: itlb_multihit status: KVM: Split huge pages 
           Type: l1tf status: Not affected 
           Type: mds status: Not affected 
           Type: meltdown status: Not affected 
           Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl and seccomp 
           Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization 
           Type: spectre_v2 mitigation: Enhanced IBRS, IBPB: conditional, RSB filling 
           Type: srbds mitigation: TSX disabled 
           Type: tsx_async_abort status: Not affected 
Graphics:  Device-1: Intel UHD Graphics vendor: QUANTA driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:9b41 
           Device-2: NVIDIA GP108M [GeForce MX250] vendor: QUANTA driver: nvidia v: 460.32.03 alternate: nouveau,nvidia_drm 
           bus ID: 06:00.0 chip ID: 10de:1d13 
           Device-3: IMC Networks ov9734_azurewave_camera type: USB driver: uvcvideo bus ID: 1-6:3 chip ID: 13d3:56f8 
           serial: <filter> 
           Display: x11 server: X.Org 1.20.10 compositor: kwin_x11 driver: loaded: modesetting,nvidia unloaded: intel,nouveau 
           alternate: fbdev,nv,vesa display ID: :0 screens: 1 
           Screen-1: 0 s-res: 3839x1080 s-dpi: 96 s-size: 1013x285mm (39.9x11.2") s-diag: 1052mm (41.4") 
           Monitor-1: eDP-1 res: 1920x1080 hz: 60 dpi: 158 size: 309x173mm (12.2x6.8") diag: 354mm (13.9") 
           Monitor-2: HDMI-1 res: 1920x1080 hz: 60 dpi: 42 size: 1150x650mm (45.3x25.6") diag: 1321mm (52") 
           OpenGL: renderer: Mesa Intel UHD Graphics (CML GT2) v: 4.6 Mesa 20.3.3 direct render: Yes 
Audio:     Device-1: Intel vendor: QUANTA driver: snd_hda_intel v: kernel alternate: snd_sof_pci bus ID: 00:1f.3 
           chip ID: 8086:02c8 
           Sound Server: ALSA v: k5.4.89-1-MANJARO 
Network:   Device-1: Intel Wireless-AC 9462 driver: iwlwifi v: kernel port: 6000 bus ID: 00:14.3 chip ID: 8086:02f0 
           IF: wlp0s20f3 state: up mac: <filter> 
           IF-ID-1: br-637d8e98b5ca state: up speed: N/A duplex: N/A mac: <filter> 
           IF-ID-2: docker0 state: down mac: <filter> 
           IF-ID-3: veth26d9de1 state: up speed: 10000 Mbps duplex: full mac: <filter> 
Drives:    Local Storage: total: 476.94 GiB used: 207.23 GiB (43.5%) 
           SMART Message: Unable to run smartctl. Root privileges required. 
           ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital model: PC SN730 SDBPNTY-512G-1027 size: 476.94 GiB 
           block size: physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 serial: <filter> rev: 11110000 
Partition: ID-1: / raw size: 422.14 GiB size: 414.51 GiB (98.19%) used: 207.19 GiB (50.0%) fs: ext4 dev: /dev/nvme0n1p4 
           maj-min: 259:4 
           ID-2: /boot/efi raw size: 100 MiB size: 96 MiB (96.00%) used: 42.5 MiB (44.2%) fs: vfat dev: /dev/nvme0n1p1 
           maj-min: 259:1 
Swap:      Alert: No Swap data was found. 
Sensors:   System Temperatures: cpu: 49.0 C mobo: N/A 
           Fan Speeds (RPM): N/A 
Info:      Processes: 303 Uptime: 2m wakeups: 3 Memory: 15.39 GiB used: 2.78 GiB (18.0%) Init: systemd v: 247 Compilers: 
           gcc: 10.2.0 clang: 11.0.1 Packages: 1517 pacman: 1513 lib: 436 flatpak: 0 snap: 4 Shell: Bash v: 5.1.0 
           running in: konsole inxi: 3.2.02 

Issue exists since 2018 year (4.19.x kernel version).

Yes I saw that, so there is no workaround about it ? Except, download and running a kernel <4.19 ?

Edit : After rebooting several times, my built-in mic works.
In case it could be useful, idk :

inxi -Fzxxxa
System:    Kernel: 5.10.7-3-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.1 
           parameters: BOOT_IMAGE=/boot/vmlinuz-5.10-x86_64 root=UUID=4b56714b-907e-41b9-86e8-2c7f3f81023e rw quiet apparmor=1 
           security=apparmor udev.log_priority=3 
           Desktop: KDE Plasma 5.20.5 tk: Qt 5.15.2 info: latte-dock wm: kwin_x11 dm: SDDM Distro: Manjaro Linux 
Machine:   Type: Laptop System: HUAWEI product: NBLB-WAX9N v: M1010 serial: <filter> 
           Mobo: HUAWEI model: NBLB-WAX9N-PCB v: M1010 serial: <filter> UEFI: HUAWEI v: 1.05 date: 12/26/2019 
Battery:   ID-1: BAT1 charge: 52.5 Wh condition: 54.4/55.3 Wh (98%) volts: 17.3/15.3 model: Desay HB4692Z9ECW-41 type: Li-ion 
           serial: <filter> status: Unknown cycles: 112 
           Device-1: hidpp_battery_0 model: Logitech Wireless Mouse M275/M280 serial: <filter> charge: 55% (should be ignored) 
           rechargeable: yes status: Discharging 
CPU:       Info: Quad Core model: Intel Core i7-10510U bits: 64 type: MT MCP arch: Kaby Lake note: check family: 6 
           model-id: 8E (142) stepping: C (12) microcode: DE L2 cache: 8 MiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 36812 
           Speed: 748 MHz min/max: 400/4900 MHz Core speeds (MHz): 1: 748 2: 788 3: 790 4: 776 5: 770 6: 748 7: 747 8: 797 
           Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled 
           Type: l1tf status: Not affected 
           Type: mds status: Not affected 
           Type: meltdown status: Not affected 
           Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl and seccomp 
           Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization 
           Type: spectre_v2 mitigation: Enhanced IBRS, IBPB: conditional, RSB filling 
           Type: srbds mitigation: TSX disabled 
           Type: tsx_async_abort status: Not affected 
Graphics:  Device-1: Intel UHD Graphics vendor: QUANTA driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:9b41 
           Device-2: NVIDIA GP108M [GeForce MX250] vendor: QUANTA driver: nvidia v: 460.32.03 alternate: nouveau,nvidia_drm 
           bus ID: 06:00.0 chip ID: 10de:1d13 
           Device-3: IMC Networks ov9734_azurewave_camera type: USB driver: uvcvideo bus ID: 1-6:3 chip ID: 13d3:56f8 
           serial: <filter> 
           Display: x11 server: X.Org 1.20.10 compositor: kwin_x11 driver: loaded: modesetting,nvidia unloaded: intel,nouveau 
           alternate: fbdev,nv,vesa display ID: :0 screens: 1 
           Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.0x11.2") s-diag: 582mm (22.9") 
           Monitor-1: eDP-1 res: 1920x1080 hz: 60 dpi: 158 size: 309x173mm (12.2x6.8") diag: 354mm (13.9") 
           OpenGL: renderer: Mesa Intel UHD Graphics (CML GT2) v: 4.6 Mesa 20.3.3 direct render: Yes 
Audio:     Device-1: Intel vendor: QUANTA driver: snd_hda_intel v: kernel alternate: snd_soc_skl,snd_sof_pci bus ID: 00:1f.3 
           chip ID: 8086:02c8 
           Sound Server: ALSA v: k5.10.7-3-MANJARO 
Network:   Device-1: Intel Wireless-AC 9462 driver: iwlwifi v: kernel port: 6000 bus ID: 00:14.3 chip ID: 8086:02f0 
           IF: wlp0s20f3 state: up mac: <filter> 
           IF-ID-1: br-637d8e98b5ca state: up speed: 10000 Mbps duplex: unknown mac: <filter> 
           IF-ID-2: docker0 state: down mac: <filter> 
           IF-ID-3: veth1d2073e state: up speed: 10000 Mbps duplex: full mac: <filter> 
Drives:    Local Storage: total: 476.94 GiB used: 208.23 GiB (43.7%) 
           SMART Message: Unable to run smartctl. Root privileges required. 
           ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital model: PC SN730 SDBPNTY-512G-1027 size: 476.94 GiB 
           block size: physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 serial: <filter> rev: 11110000 temp: 36.9 C 
Partition: ID-1: / raw size: 422.14 GiB size: 414.51 GiB (98.19%) used: 208.19 GiB (50.2%) fs: ext4 dev: /dev/nvme0n1p4 
           maj-min: 259:4 
           ID-2: /boot/efi raw size: 100 MiB size: 96 MiB (96.00%) used: 42.5 MiB (44.2%) fs: vfat dev: /dev/nvme0n1p1 
           maj-min: 259:1 
Swap:      Alert: No Swap data was found. 
Sensors:   System Temperatures: cpu: 47.0 C mobo: N/A 
           Fan Speeds (RPM): N/A 
Info:      Processes: 310 Uptime: 1m wakeups: 3 Memory: 15.39 GiB used: 2.45 GiB (15.9%) Init: systemd v: 247 Compilers: 
           gcc: 10.2.0 clang: 11.0.1 Packages: 1519 pacman: 1515 lib: 436 flatpak: 0 snap: 4 Shell: Bash v: 5.1.0 
           running in: konsole inxi: 3.2.02 

arecord -l

**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC256 Analog [ALC256 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0