Fedora 40 internal microphone not detected

Hello,

A few weeks ago, when i was still on fedora 38, one of the kernel updates (sudo dnf update) has led to my system stop detecting my Audio settings completely.
I decided to upgrade to fedora 39 in hopes that this issue will be resolved. It seems like the sound issue has resolved itself but the internal microphone is unfortunately still not detected.
I then upgraded to fedora 40, hoping this will resolve the internal microphone issue as well, but to no avail.

I would appreciate any assistance on this issue, thank you.

❯ arecord -lL
null
    Discard all samples (playback) or generate zero samples (capture)
pipewire
    PipeWire Sound Server
default
    Default ALSA Output (currently PipeWire Media Server)
sysdefault:CARD=PCH
    HDA Intel PCH, ALC285 Analog
    Default Audio Device
front:CARD=PCH,DEV=0
    HDA Intel PCH, ALC285 Analog
    Front output / input
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC285 Analog [ALC285 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Try deleting wireplumber config files, then logout and login again (or reboot). Wireplumber will create them again:

rm -rf ~/.local/state/wireplumber
3 Likes

Just a guess, but it seems like some platforms as of lately need sof-firmware installed.

With that firmware you may also need the kernel option snd_nd-intel-dspcfg.dsp_driver=1