Lost audio, microphone input

Most of my time i work on my laptop with connected USB mic and speakers connected to my usb-c hub. I haven’t been using internal audio for quite a while and I am not certain when it stopped working for me - fedora was not displaying any available analog audio outputs besides HDMI but microphone input did work.

systemctl --user status pipewire\* | grep -E 'Loaded|Active|service|socket'
● pipewire-pulse.socket - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.socket; enabled; preset: enabled)
     Active: active (running) since Tue 2024-03-12 14:43:00 PDT; 1min 23s ago
   Triggers: ● pipewire-pulse.service
     CGroup: /user.slice/user-1907400001.slice/user@1907400001.service/app.slice/pipewire-pulse.socket
Mar 12 14:43:00 mylaptop.mydomain systemd[2990]: Listening on pipewire-pulse.socket - PipeWire PulseAudio.
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: disabled)
    Drop-In: /usr/lib/systemd/user/pipewire.service.d
             /usr/lib/systemd/user/service.d
     Active: active (running) since Tue 2024-03-12 14:43:03 PDT; 1min 20s ago
TriggeredBy: ● pipewire.socket
     CGroup: /user.slice/user-1907400001.slice/user@1907400001.service/session.slice/pipewire.service
Mar 12 14:43:03 mylaptop.mydomain systemd[2990]: Started pipewire.service - PipeWire Multimedia Service.
● pipewire.socket - PipeWire Multimedia System Sockets
     Loaded: loaded (/usr/lib/systemd/user/pipewire.socket; enabled; preset: enabled)
     Active: active (running) since Tue 2024-03-12 14:43:00 PDT; 1min 23s ago
   Triggers: ● pipewire.service
     CGroup: /user.slice/user-1907400001.slice/user@1907400001.service/app.slice/pipewire.socket
Mar 12 14:43:00 mylaptop.mydomain systemd[2990]: Listening on pipewire.socket - PipeWire Multimedia System Sockets.
● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; preset: disabled)
    Drop-In: /usr/lib/systemd/user/service.d
     Active: active (running) since Tue 2024-03-12 14:43:06 PDT; 1min 17s ago
TriggeredBy: ● pipewire-pulse.socket
     CGroup: /user.slice/user-1907400001.slice/user@1907400001.service/session.slice/pipewire-pulse.service
Mar 12 14:43:06 mylaptop.mydomain systemd[2990]: Started pipewire-pulse.service - PipeWire PulseAudio.
inxi -Axx 
Audio:
  Device-1: Intel Raptor Lake-P/U/H cAVS vendor: Lenovo
    driver: sof-audio-pci-intel-tgl bus-ID: 00:1f.3 chip-ID: 8086:51ca
  API: ALSA v: k6.7.7-100.fc38.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.0.3 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin

Was trying to find solution on the internet but most of them did not work for me. One helped me out tho, adding “snd_hda_intel.dmic_detect=0” to a grub kernel module.
This indeed made my audio devices working again, Fedora could display all available audio outputs.
Well at least this is what I assumed, until I tried using built in microphone OR microphone that is within my headphones - that stopped working with this “solution”

inxi -Axx 
Audio:
  Device-1: Intel Raptor Lake-P/U/H cAVS vendor: Lenovo driver: snd_hda_intel
    v: kernel bus-ID: 00:1f.3 chip-ID: 8086:51ca
  API: ALSA v: k6.7.7-100.fc38.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.0.3 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin

I am little bit lost here and not sure how to solve this. Hope someone clever here could guide me with debugging/solution.

Thank you in advance!

1 Like