Internal Mic Fix for Lenovo T14s Gen 4 w/ AMD on Ubuntu 24.04
Quick fix for the internal microphone not being recognized on a Lenovo T14s Gen 4 with AMD Ryzen 7840U running Ubuntu 24.04. I recently purchased a Lenovo T14s Gen 4 with the Amd Ryzen 7840u and loaded the brand new LTS version of Ubuntu on it, 24.04. To my dismay the internal microphone was not recognized at all in any of the sound settings. Finding a solution took a couple hours of reading logs and Googling so I’m putting that knowledge here to helpfully help anyone else in the same situation. In the Ubuntu setting I was unable to find any recording devices. However, running the command: This is the internal microphone for the laptop. Getting it working ended up being fairly trivial once I found the solution. Specifically this post on the Archlinux Forums. The answer is to add a file to After that I rebooted, and my mic is working great.The Issue
lspci -knn | grep Audio I was able to see three devices. Notably I saw:c3:00.5 Multimedia controller [0480]: Advanced Micro Devices, Inc. [AMD] ACP/ACP3X/ACP6x Audio Coprocessor [1022:15e2] (rev 63)
Subsystem: Lenovo ACP/ACP3X/ACP6x Audio Coprocessor [17aa:50d8]The Fix
/etc/modules-load.d/ in order to load the correct kernel modules for the internal mic. The exact command the author of the post gave (which worked great for me) is:echo -e "snd-pci-ps\nsnd-soc-ps-mach" | sudo tee /etc/modules-load.d/sound.conf > /dev/null