After the last update, my microphone is not working anymore

Hi,

I have a Dell Latitude 3000 with Fedora 31. Details:

Static hostname: dell-notebook
Icon name: computer-laptop
Chassis: laptop
Machine ID: 75059346d58e41889e47b65977ab6d95
Boot ID: f54ad53ab0ff44c398739f9edb0f76c7
Operating System: Fedora 31 (Workstation Edition)
CPE OS Name: cpe:/o:fedoraproject:fedora:31
Kernel: Linux 5.5.8-200.fc31.x86_64
Architecture: x86-64

After last Fedora update, the microphone stopped working. It’s like there’s no internal microphone since there’s no input to be chosen.

When I use the live flashdrive or Windows (which I really don’t want to use), it works percectly.

This is what I see when running the following command:
alsamixer -c0 -Vcapture

53d70d59abb15a690eab69a95cbf51c58df64460.png

I also used the following commands:
alsa-info.sh --no-upload

Parts of the resulting file:

Node 0x07 [Audio Input] wcaps 0x10051b: Stereo Amp-In
  Amp-In caps: ofs=0x17, nsteps=0x3f, stepsize=0x02, mute=1
  Amp-In vals:  [0x97 0x97]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
  Connection: 1
     0x24
Node 0x08 [Audio Input] wcaps 0x10051b: Stereo Amp-In
  Control: name="Capture Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Control: name="Capture Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Device: name="ALC3204 Analog", type="Audio", device=0
  Amp-In caps: ofs=0x17, nsteps=0x3f, stepsize=0x02, mute=1
  Amp-In vals:  [0x3f 0x3f]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
  Connection: 1
     0x23
Node 0x09 [Audio Input] wcaps 0x10051b: Stereo Amp-In
  Amp-In caps: ofs=0x17, nsteps=0x3f, stepsize=0x02, mute=1
  Amp-In vals:  [0x97 0x97]
  Converter: stream=0, channel=0
  SDI-Select: 0
  PCM:
    rates [0x560]: 44100 48000 96000 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
  Power states:  D0 D1 D2 D3 EPSS
  Power: setting=D0, actual=D0
  Connection: 1
     0x22

!!ALSA/HDA dmesg
!!--------------

[    0.809559] ACPI: Added _OSI(Linux-Dell-Video)
[    0.809560] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    0.809561] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
--
[   14.136014] ath10k_pci 0000:02:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[   14.143974] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[   14.144788] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[   14.145012] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[   14.216919] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC3204: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[   14.216921] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[   14.216921] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[   14.216922] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[   14.216923] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[   14.216923] snd_hda_codec_realtek hdaudioC0D0:      Headset Mic=0x19
[   14.216924] snd_hda_codec_realtek hdaudioC0D0:      Headphone Mic=0x1a
[   14.216925] snd_hda_codec_realtek hdaudioC0D0:      Internal Mic=0x12
[   14.231286] dell_laptop: Using i8042 filter function for receiving events
[   14.278036] input: HDA Intel PCH Headphone Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input22
[   14.278083] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input23
[   14.278113] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input24
[   14.278146] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input25
[   14.278175] input: HDA Intel PCH HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input26
[   14.278204] input: HDA Intel PCH HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input27
[   14.345402] ath10k_pci 0000:02:00.0: qca6174 hw3.2 target 0x05030000 chip_id 0x00340aff sub 1028:0310

Does anyone have any idea what I can do in order to have my microphone back?

1 Like

https://discussion.fedoraproject.org/t/dummy-audio-output-after-update/5783/2

HI, @alph4num3ric,

I managed to do what you advised, but it didn’t work unfortunately.

The file /etc/default/grub is like this now:

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="resume=/dev/mapper/fedora_localhost--live-swap rd.lvm.lv=fedora_localhost-live/root rd.lvm.lv=fedora_localhost-live/swap snd_hda_intel.dmic_detect=0 rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true

Then I used the following command:
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

Rebooted.

It still can’t find the laptop internal microphone.

Update: I ran the following command:
arecord -l

Got this as a result:
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC3204 Analog [ALC3204 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0

Then I updated the file /etc/pulse/default.pa making the line with this:

#load-module module-alsa-source device=hw:1,0

uncommented like this:

load-module module-alsa-source device=hw:0,0

It made the input device appear, but it didn’t work anyway.

Please, someone help me with this!

Solution:

I did two things:

1 - Ran the following command:
sudo dnf install alsa-ucm alsa-firmware

2 - Upgraded to this kernel version:
Linux 5.5.9-200.fc31.x86_64 x86_64

That made the trick and it’s working like a charm now.

2 Likes

Hi, I am also having same problem, apart from Audacity(application) my inbuilt mic does not work anywhere be it Skype, Firefox or google hangouts.

Fedora Workstation
My kernel version = 5.5.11-200.fc31.x86_64
AlsaMixer v1.2.2
/proc/asound/version= Advanced Linux Sound Architecture Driver Version k5.5.11-200.fc31.x86_64.

Please let me know if any other information is needed.
Do help.

any news on this? I have the same problem :frowning:

Try this
rm -rf ~/.config/pulse/*
sudo cp /etc/pulse/* ~/.config/pulse/

Reboot system

Thank you, I tried, nothing changed.
Also, as a side note, the file structure is very different between those folders

Hello!
First time in the forum
I’m having this problem too, please could you fix it?
Couldn’t get my audio to work from my laptop on a meet

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.