Laptop's Internal MIC not working

Hey folks so I recently updated my kernel to 5.12 and while it all seemed fine, my in-built mic suddenly stopped working when I tried to join a meeting, it just won’t detect it and the weird thing was when I tried to test it, it instead plays my laptop’s audio, system sounds, media/music if played etc instead when I tested it on google meet/discord. Basically plays my internal audio from the mic from the looks of it(?).

I tried testing by restarting pulseaudio, etc and it still didn’t work, tried adding a loadmodules line in my pulse conf and that did not work either.
Would appreciate all the help,
Thanks!

Here’s my output for inxi -Fzxxxa

System:    Kernel: 5.12.9-1-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0 
           parameters: BOOT_IMAGE=/boot/vmlinuz-5.12-x86_64 root=UUID=2f20948b-f9f8-4464-ad3f-ec780763f84e rw quiet apparmor=1 
           security=apparmor resume=UUID=7f178eb3-6815-4d3c-a7bc-6970e749da5f udev.log_priority=3 amdgpu.runpm=0 
           acpi_backlight=vendor 
           Desktop: KDE Plasma 5.21.5 tk: Qt 5.15.2 wm: kwin_x11 vt: 1 dm: SDDM Distro: Manjaro Linux base: Arch Linux 
Machine:   Type: Laptop System: Dell product: G5 5505 v: 1.4.4 serial: <filter> Chassis: type: 10 v: 1.4.4 serial: <filter> 
           Mobo: Dell model: 0F9F1J v: A00 serial: <filter> UEFI: Dell v: 1.4.4 date: 09/30/2020 
Battery:   ID-1: BAT0 charge: 19.6 Wh (43.9%) condition: 44.6/51.0 Wh (87.4%) volts: 12.0 min: 11.4 
           model: SMP-ATL4.49 DELL PN1VN06 type: Li-poly serial: <filter> status: Charging 
CPU:       Info: 6-Core model: AMD Ryzen 5 4600H with Radeon Graphics bits: 64 type: MT MCP arch: Zen 2 family: 17 (23) 
           model-id: 60 (96) stepping: 1 microcode: 8600102 cache: L2: 3 MiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 71890 
           Speed: 1397 MHz min/max: 1400/3000 MHz boost: enabled Core speeds (MHz): 1: 1397 2: 1538 3: 1397 4: 1397 5: 1489 
           6: 1397 7: 1401 8: 1571 9: 1397 10: 1397 11: 1397 12: 1397 
           Vulnerabilities: Type: itlb_multihit status: Not affected 
           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: Full AMD retpoline, IBPB: conditional, IBRS_FW, STIBP: conditional, RSB filling 
           Type: srbds status: Not affected 
           Type: tsx_async_abort status: Not affected 
Graphics:  Device-1: Advanced Micro Devices [AMD/ATI] Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT] vendor: Dell 
           driver: amdgpu v: kernel bus-ID: 03:00.0 chip-ID: 1002:731f class-ID: 0380 
           Device-2: Advanced Micro Devices [AMD/ATI] Renoir vendor: Dell driver: amdgpu v: kernel bus-ID: 07:00.0 
           chip-ID: 1002:1636 class-ID: 0300 
           Device-3: Sunplus Innovation Integrated_Webcam_HD type: USB driver: uvcvideo bus-ID: 3-2:2 chip-ID: 1bcf:2b99 
           class-ID: 0e02 
           Display: x11 server: X.Org 1.20.11 compositor: kwin_x11 driver: loaded: amdgpu,ati unloaded: modesetting,radeon 
           alternate: fbdev,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 res: 1920x1080 hz: 120 dpi: 142 size: 344x193mm (13.5x7.6") diag: 394mm (15.5") 
           OpenGL: renderer: AMD RENOIR (DRM 3.40.0 5.12.9-1-MANJARO LLVM 12.0.0) v: 4.6 Mesa 21.1.2 direct render: Yes 
Audio:     Device-1: Advanced Micro Devices [AMD/ATI] Navi 10 HDMI Audio vendor: Dell driver: snd_hda_intel v: kernel 
           bus-ID: 03:00.1 chip-ID: 1002:ab38 class-ID: 0403 
           Device-2: Advanced Micro Devices [AMD/ATI] vendor: Dell driver: snd_hda_intel v: kernel bus-ID: 07:00.1 
           chip-ID: 1002:1637 class-ID: 0403 
           Device-3: Advanced Micro Devices [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor vendor: Dell 
           driver: snd_rn_pci_acp3x v: kernel alternate: snd_pci_acp3x bus-ID: 07:00.5 chip-ID: 1022:15e2 class-ID: 0480 
           Device-4: Advanced Micro Devices [AMD] Family 17h HD Audio vendor: Dell driver: snd_hda_intel v: kernel 
           bus-ID: 07:00.6 chip-ID: 1022:15e3 class-ID: 0403 
           Sound Server-1: ALSA v: k5.12.9-1-MANJARO running: yes 
           Sound Server-2: JACK v: 0.125.0 running: no 
           Sound Server-3: PulseAudio v: 14.2 running: yes 
           Sound Server-4: PipeWire v: 0.3.30 running: no 
Network:   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Dell driver: r8169 v: kernel port: 2000 
           bus-ID: 05:00.0 chip-ID: 10ec:8168 class-ID: 0200 
           IF: enp5s0 state: down mac: <filter> 
           Device-2: Intel Wi-Fi 6 AX200 vendor: Rivet Networks driver: iwlwifi v: kernel port: 2000 bus-ID: 06:00.0 
           chip-ID: 8086:2723 class-ID: 0280 
           IF: wlp6s0 state: up mac: <filter> 
Bluetooth: Device-1: Intel AX200 Bluetooth type: USB driver: btusb v: 0.8 bus-ID: 3-3.1:4 chip-ID: 8087:0029 class-ID: e001 
           Report: rfkill ID: hci0 rfk-id: 1 state: down bt-service: enabled,running rfk-block: hardware: no software: yes 
           address: see --recommends 
Drives:    Local Storage: total: 476.94 GiB used: 15.3 GiB (3.2%) 
           SMART Message: Unable to run smartctl. Root privileges required. 
           ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: A-Data model: IM2P33F3 NVMe 512GB size: 476.94 GiB block-size: 
           physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 rotation: SSD serial: <filter> rev: 92009161 scheme: GPT 
Partition: ID-1: / raw-size: 200.1 GiB size: 195.9 GiB (97.90%) used: 15.28 GiB (7.8%) fs: ext4 dev: /dev/nvme0n1p6 
           maj-min: 259:6 
           ID-2: /boot/efi raw-size: 100 MiB size: 96 MiB (96.00%) used: 25.2 MiB (26.3%) fs: vfat dev: /dev/nvme0n1p1 
           maj-min: 259:1 
Swap:      Kernel: swappiness: 10 (default 60) cache-pressure: 100 (default) 
           ID-1: swap-1 type: partition size: 4 GiB used: 0 KiB (0.0%) priority: -2 dev: /dev/nvme0n1p5 maj-min: 259:5 
Sensors:   System Temperatures: cpu: 79.9 C mobo: 43.0 C 
           Fan Speeds (RPM): cpu: 0 
           GPU: device: amdgpu temp: 59.0 C device: amdgpu temp: 58.0 C mem: 58.0 C fan: 65488 watts: 10.00 
Info:      Processes: 323 Uptime: N/A wakeups: 126 Memory: 7.21 GiB used: 1.1 GiB (15.3%) Init: systemd v: 248 tool: systemctl 
           Compilers: gcc: 11.1.0 clang: 12.0.0 Packages: pacman: 1269 lib: 340 flatpak: 0 Shell: Bash v: 5.1.8 
           running-in: konsole inxi: 3.3.04 

More info which could help

arecord -l
**** List of CAPTURE Hardware Devices ****
card 2: Generic_1 [HD-Audio Generic], device 0: ALC3254 Analog [ALC3254 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: Generic_1 [HD-Audio Generic], device 2: ALC3254 Alt Analog [ALC3254 Alt Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 3: acp [acp], device 0: DMIC capture dmic-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

and

pacmd list-cards
3 card(s) available.
    index: 0
        name: <alsa_card.pci-0000_03_00.1>
        driver: <module-alsa-card.c>
        owner module: 7
        properties:
                alsa.card = "0"
                alsa.card_name = "HDA ATI HDMI"
                alsa.long_card_name = "HDA ATI HDMI at 0xd0880000 irq 102"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:03:00.1"
                sysfs.path = "/devices/pci0000:00/0000:00:01.1/0000:01:00.0/0000:02:00.0/0000:03:00.1/sound/card0"
                device.bus = "pci"
                device.vendor.id = "1002"
                device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
                device.product.id = "ab38"
                device.product.name = "Navi 10 HDMI Audio"
                device.string = "0"
                device.description = "Navi 10 HDMI Audio"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        profiles:
                output:hdmi-stereo: Digital Stereo (HDMI) Output (priority 5900, available: no)
                output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (priority 800, available: no)
                output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (priority 800, available: no)
                output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (priority 5700, available: no)
                output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (priority 600, available: no)
                output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (priority 600, available: no)
                off: Off (priority 0, available: unknown)
        active profile: <off>
        ports:
                hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "video-display"
                hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "video-display"
    index: 1
        name: <alsa_card.pci-0000_07_00.1>
        driver: <module-alsa-card.c>
        owner module: 8
        properties:
                alsa.card = "1"
                alsa.card_name = "HD-Audio Generic"
                alsa.long_card_name = "HD-Audio Generic at 0xd04c8000 irq 104"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:07:00.1"
                sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:07:00.1/sound/card1"
                device.bus = "pci"
                device.vendor.id = "1002"
                device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
                device.product.id = "1637"
                device.string = "1"
                device.description = "HD-Audio Generic"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        profiles:
                output:hdmi-stereo: Digital Stereo (HDMI) Output (priority 5900, available: no)
                output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (priority 800, available: no)
                output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (priority 800, available: no)
                off: Off (priority 0, available: unknown)
        active profile: <off>
        ports:
                hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "video-display"
    index: 2
        name: <alsa_card.pci-0000_07_00.6>
        driver: <module-alsa-card.c>
        owner module: 10
        properties:
                alsa.card = "2"
                alsa.card_name = "HD-Audio Generic"
                alsa.long_card_name = "HD-Audio Generic at 0xd04c0000 irq 105"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:07:00.6"
                sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:07:00.6/sound/card2"
                device.bus = "pci"
                device.vendor.id = "1022"
                device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
                device.product.id = "15e3"
                device.product.name = "Family 17h (Models 10h-1fh) HD Audio Controller"
                device.string = "2"
                device.description = "Family 17h (Models 10h-1fh) HD Audio Controller"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        profiles:
                input:analog-stereo: Analog Stereo Input (priority 65, available: no)
                output:analog-stereo: Analog Stereo Output (priority 6500, available: unknown)
                output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 6565, available: no)
                off: Off (priority 0, available: unknown)
        active profile: <output:analog-stereo>
        sinks:
                alsa_output.pci-0000_07_00.6.analog-stereo/#0: Family 17h (Models 10h-1fh) HD Audio Controller Analog Stereo
        sources:
                alsa_output.pci-0000_07_00.6.analog-stereo.monitor/#0: Monitor of Family 17h (Models 10h-1fh) HD Audio Controller Analog Stereo
        ports:
                analog-input-headphone-mic: Microphone (priority 8700, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "audio-input-microphone"
                analog-input-headset-mic: Headset Microphone (priority 8800, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "audio-input-microphone"
                analog-output-speaker: Speakers (priority 10000, latency offset 0 usec, available: unknown)
                        properties:
                                device.icon_name = "audio-speakers"
                analog-output-headphones: Headphones (priority 9900, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "audio-headphones"

basically when i turn on my mic i can hear my system sounds/media sound/ingame sound and such through it instead of myself :stuck_out_tongue:
EDIT: And yes, i checked PAVU and my mic dosent show up there either, nor in manjaro’s sound settings

You are not the only one, see here:

tl;dr:
seems to be a bug introduced in a recent update. Either wait for the next update or switch to testing branch.

AH what update broke it? The kernel update or was just a system update? I did try switching to a older LTS kernel and that seems to have it broken too.

I’m not sure, tbh, since I didn’t fully investigate.
It was not the kernel update, however. Either something related to pulseaudio or maybe systemd, I guess.

Ah alright guess I’m waiting for a fix then, thanks for replying!

BTW in that link it is mentioned that they switched to testing branch, um how exactly do i do this? or update my stuff to those?

Look here for switching branches. BTW, the testing branch may have more bugs than the stable branch (although certainly not too many), and you may not want to use it in your work computer.
https://wiki.manjaro.org/index.php?title=Switching_Branches

Thanks! I’ll wait for the fix in that case.

You can also try doing Manjaro Gnome on lenovo T14s AMD no input device (mic) since last update - #34 by mdedetrich to see if its the same root cause, it involves temporarily downgrading the packages.