Sound Disappears after DNF upgrade

,

Hello Fellow Fedora Users,

I have run into a snag with my system audio after recently upgrading my system to Kernel 5.5.15-200.fc31.x86_64. Sound only outputs as dummy, however, my built-in audio and sound card are listed with the lspci -nn command. I checked the alsa-info.txt and nothing regarding my devices shows up. I’m not sure why Fedora forgoes my audio after a simple update, any ideas?

Any assistance would be greatly appreciated.

I too recently had Dummy Output, but unsure exactly when this started, as my USB headset was working. Only when I tried to use the laptop away from my desk/dock did I notice this. I have now resolved my problem, perhaps it’s the same for you.

The first thing I did was look at journalctl filtering to today’s date and again to audio.

journalctl | grep "Apr 13" | grep audio

Apr 11 18:45:00 x1carbon kernel: sof-audio-pci 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
Apr 11 18:45:00 x1carbon kernel: sof-audio-pci 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
Apr 11 18:45:00 x1carbon kernel: sof-audio-pci 0000:00:1f.3: warning: No matching ASoC machine driver found
Apr 11 18:45:00 x1carbon kernel: sof-audio-pci 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040380
Apr 11 18:45:00 x1carbon kernel: sof-audio-pci 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
Apr 11 18:45:00 x1carbon kernel: sof-audio-pci 0000:00:1f.3: use msi interrupt mode
Apr 11 18:45:00 x1carbon kernel: sof-audio-pci 0000:00:1f.3: hda codecs found, mask 5
Apr 11 18:45:00 x1carbon kernel: sof-audio-pci 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
Apr 11 18:45:00 x1carbon kernel: sof-audio-pci 0000:00:1f.3: Direct firmware load for intel/sof/sof-cnl.ri failed with error -2
Apr 11 18:45:00 x1carbon kernel: sof-audio-pci 0000:00:1f.3: error: request firmware intel/sof/sof-cnl.ri failed err: -2
Apr 11 18:45:00 x1carbon kernel: sof-audio-pci 0000:00:1f.3: error: failed to load DSP firmware -2
Apr 11 18:45:00 x1carbon kernel: sof-audio-pci 0000:00:1f.3: error: sof_probe_work failed err: -2

Here I saw that there was a failure to load the firmware etc. So did some research around that and found this post (Audio broken under Linux 5.4, dummy output [SOLVED] / Kernel & Hardware / Arch Linux Forums). Here they mention setting a kernel parameter, which solved my problem.

Note: I am on Fedora Silverblue, so these may not apply to your setup.

Append snd_hda_intel.dmic_detect=0 to my kernel parameters and rebooted.

rpm-ostree kargs --editor

Append snd_hda_intel.dmic_detect=0`

systemctl reboot

Hope this helps.

1 Like

Hello and thank you for the reply,

I ran the command journalctl and here’s what I got.

oven@fedora ~]$ journalctl | grep "Apr 14" | grep audio
Apr 14 13:32:17 fedora kernel: snd_hda_intel 0000:02:00.1: Handle vga_switcheroo audio client
Apr 14 13:32:17 fedora kernel: snd_hda_codec_ca0132 hdaudioC1D1: autoconfig for CA0132: line_outs=1 (0xb/0x0/0x0/0x0/0x0) type:line
Apr 14 13:32:17 fedora kernel: snd_hda_codec_ca0132 hdaudioC1D1:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
Apr 14 13:32:17 fedora kernel: snd_hda_codec_ca0132 hdaudioC1D1:    hp_outs=1 (0x10/0x0/0x0/0x0/0x0)
Apr 14 13:32:17 fedora kernel: snd_hda_codec_ca0132 hdaudioC1D1:    mono: mono_out=0x0
Apr 14 13:32:17 fedora kernel: snd_hda_codec_ca0132 hdaudioC1D1:    dig-out=0xc/0x0
Apr 14 13:32:17 fedora kernel: snd_hda_codec_ca0132 hdaudioC1D1:    inputs:
Apr 14 13:32:17 fedora kernel: snd_hda_codec_ca0132 hdaudioC1D1:      Mic=0x12
Apr 14 13:32:17 fedora kernel: snd_hda_codec_ca0132 hdaudioC1D1:      Line=0x11
Apr 14 13:32:17 fedora kernel: snd_hda_codec_ca0132 hdaudioC1D1:    dig-in=0xe
Apr 14 13:32:17 fedora kernel: snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC3220: line_outs=1 (0x1b/0x0/0x0/0x0/0x0) type:line
Apr 14 13:32:17 fedora kernel: snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=1 (0x14/0x0/0x0/0x0/0x0)
Apr 14 13:32:17 fedora kernel: snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x15/0x0/0x0/0x0/0x0)
Apr 14 13:32:17 fedora kernel: snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
Apr 14 13:32:17 fedora kernel: snd_hda_codec_realtek hdaudioC0D0:    inputs:
Apr 14 13:32:17 fedora kernel: snd_hda_codec_realtek hdaudioC0D0:      Front Mic=0x1a
Apr 14 13:32:17 fedora kernel: snd_hda_codec_realtek hdaudioC0D0:      Rear Mic=0x18
Apr 14 13:32:22 fedora kernel: Modules linked in: talpa_vfshook(OE) talpa_pedconnector(OE) talpa_pedevice(OE) talpa_vcdevice(OE) talpa_core(OE) talpa_linux(OE) talpa_syscallhook(OE) rfkill nf_conntrack_netbios_ns nf_conntrack_broadcast xt_CT ip6t_REJECT nf_reject_ipv6 ip6t_rpfilter ipt_REJECT nf_reject_ipv4 xt_conntrack ebtable_nat ebtable_broute ip6table_nat ip6table_mangle ip6table_raw ip6table_security iptable_nat nf_nat iptable_mangle iptable_raw iptable_security nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c ip_set nfnetlink ebtable_filter ebtables ip6table_filter ip6_tables iptable_filter sunrpc vfat fat intel_rapl_msr intel_rapl_common iTCO_wdt iTCO_vendor_support mei_wdt x86_pkg_temp_thermal intel_powerclamp nvidia_drm(POE) nvidia_modeset(POE) coretemp nvidia_uvm(OE) kvm_intel kvm snd_hda_codec_hdmi irqbypass crct10dif_pclmul dell_smm_hwmon crc32_pclmul snd_hda_codec_realtek ghash_clmulni_intel snd_hda_codec_generic snd_hda_codec_ca0132 intel_cstate ledtrig_audio intel_uncore dell_smbios dcdbas
Apr 14 13:32:24 fedora rtkit-daemon[984]: Successfully made thread 1529 of process 1529 (/usr/bin/pulseaudio) owned by '42' high priority at nice level -11.
Apr 14 13:32:24 fedora rtkit-daemon[984]: Successfully made thread 1561 of process 1529 (/usr/bin/pulseaudio) owned by '42' RT at priority 5.
Apr 14 13:32:24 fedora rtkit-daemon[984]: Successfully made thread 1599 of process 1529 (/usr/bin/pulseaudio) owned by '42' RT at priority 5.
Apr 14 13:32:25 fedora rtkit-daemon[984]: Successfully made thread 1603 of process 1529 (/usr/bin/pulseaudio) owned by '42' RT at priority 5.
Apr 14 13:32:25 fedora rtkit-daemon[984]: Successfully made thread 1606 of process 1529 (/usr/bin/pulseaudio) owned by '42' RT at priority 5.
Apr 14 13:32:25 fedora pulseaudio[1529]: E: [pulseaudio] module-rescue-streams.c: module-rescue-stream is obsolete and should no longer be loaded. Please remove it from your configuration.
Apr 14 14:00:27 fedora kernel: snd_hda_intel 0000:02:00.1: Handle vga_switcheroo audio client
Apr 14 14:00:27 fedora kernel: snd_hda_codec_ca0132 hdaudioC1D1: autoconfig for CA0132: line_outs=1 (0xb/0x0/0x0/0x0/0x0) type:line
Apr 14 14:00:27 fedora kernel: snd_hda_codec_ca0132 hdaudioC1D1:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
Apr 14 14:00:27 fedora kernel: snd_hda_codec_ca0132 hdaudioC1D1:    hp_outs=1 (0x10/0x0/0x0/0x0/0x0)
Apr 14 14:00:27 fedora kernel: snd_hda_codec_ca0132 hdaudioC1D1:    mono: mono_out=0x0
Apr 14 14:00:27 fedora kernel: snd_hda_codec_ca0132 hdaudioC1D1:    dig-out=0xc/0x0
Apr 14 14:00:27 fedora kernel: snd_hda_codec_ca0132 hdaudioC1D1:    inputs:
Apr 14 14:00:27 fedora kernel: snd_hda_codec_ca0132 hdaudioC1D1:      Mic=0x12
Apr 14 14:00:27 fedora kernel: snd_hda_codec_ca0132 hdaudioC1D1:      Line=0x11
Apr 14 14:00:27 fedora kernel: snd_hda_codec_ca0132 hdaudioC1D1:    dig-in=0xe
Apr 14 14:00:27 fedora kernel: snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC3220: line_outs=1 (0x1b/0x0/0x0/0x0/0x0) type:line
Apr 14 14:00:27 fedora kernel: snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=1 (0x14/0x0/0x0/0x0/0x0)
Apr 14 14:00:27 fedora kernel: snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x15/0x0/0x0/0x0/0x0)
Apr 14 14:00:27 fedora kernel: snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
Apr 14 14:00:27 fedora kernel: snd_hda_codec_realtek hdaudioC0D0:    inputs:
Apr 14 14:00:27 fedora kernel: snd_hda_codec_realtek hdaudioC0D0:      Front Mic=0x1a
Apr 14 14:00:27 fedora kernel: snd_hda_codec_realtek hdaudioC0D0:      Rear Mic=0x18
Apr 14 14:00:32 fedora kernel: Modules linked in: nf_conntrack_netbios_ns nf_conntrack_broadcast rfkill xt_CT ip6t_REJECT nf_reject_ipv6 ip6t_rpfilter ipt_REJECT nf_reject_ipv4 xt_conntrack ebtable_nat ebtable_broute ip6table_nat ip6table_mangle ip6table_raw ip6table_security iptable_nat nf_nat iptable_mangle iptable_raw iptable_security nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c ip_set nfnetlink ebtable_filter ebtables ip6table_filter ip6_tables iptable_filter sunrpc vfat fat intel_rapl_msr intel_rapl_common x86_pkg_temp_thermal intel_powerclamp coretemp iTCO_wdt mei_wdt kvm_intel iTCO_vendor_support nvidia_drm(POE) nvidia_modeset(POE) kvm nvidia_uvm(OE) irqbypass crct10dif_pclmul snd_hda_codec_hdmi crc32_pclmul snd_hda_codec_realtek ghash_clmulni_intel snd_hda_codec_generic dell_smm_hwmon intel_cstate snd_hda_codec_ca0132 ledtrig_audio snd_hda_intel intel_uncore snd_intel_dspcfg dell_smbios snd_hda_codec intel_rapl_perf dcdbas wmi_bmof dell_wmi_descriptor intel_wmi_thunderbolt pcspkr nvidia(POE)
Apr 14 14:00:34 fedora rtkit-daemon[984]: Successfully made thread 1452 of process 1452 (/usr/bin/pulseaudio) owned by '42' high priority at nice level -11.
Apr 14 14:00:35 fedora rtkit-daemon[984]: Successfully made thread 1468 of process 1452 (/usr/bin/pulseaudio) owned by '42' RT at priority 5.
Apr 14 14:00:35 fedora rtkit-daemon[984]: Successfully made thread 1471 of process 1452 (/usr/bin/pulseaudio) owned by '42' RT at priority 5.
Apr 14 14:00:35 fedora rtkit-daemon[984]: Successfully made thread 1474 of process 1452 (/usr/bin/pulseaudio) owned by '42' RT at priority 5.
Apr 14 14:00:35 fedora rtkit-daemon[984]: Successfully made thread 1477 of process 1452 (/usr/bin/pulseaudio) owned by '42' RT at priority 5.
Apr 14 14:00:35 fedora pulseaudio[1452]: E: [pulseaudio] module-rescue-streams.c: module-rescue-stream is obsolete and should no longer be loaded. Please remove it from your configuration.
Apr 14 17:32:38 fedora rtkit-daemon[984]: Successfully made thread 2273 of process 2273 (/usr/bin/pulseaudio) owned by '1000' high priority at nice level -11.
Apr 14 17:32:39 fedora rtkit-daemon[984]: Successfully made thread 2310 of process 2273 (/usr/bin/pulseaudio) owned by '1000' RT at priority 5.
Apr 14 17:32:39 fedora rtkit-daemon[984]: Successfully made thread 2315 of process 2273 (/usr/bin/pulseaudio) owned by '1000' RT at priority 5.
Apr 14 17:32:39 fedora rtkit-daemon[984]: Successfully made thread 2398 of process 2273 (/usr/bin/pulseaudio) owned by '1000' RT at priority 5.
Apr 14 17:32:39 fedora rtkit-daemon[984]: Successfully made thread 2406 of process 2273 (/usr/bin/pulseaudio) owned by '1000' RT at priority 5.
Apr 14 17:32:39 fedora systemd[2134]: gnome-launched-pulseaudio.desktop-2291.scope: Succeeded.
Apr 14 17:33:04 fedora pulseaudio[2273]: E: [pulseaudio] bluez5-util.c: GetManagedObjects() failed: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Apr 14 17:59:26 fedora systemd[2134]: pulseaudio.service: Succeeded.
Apr 14 17:59:26 fedora systemd[2134]: pulseaudio.service: Consumed 4.424s CPU time.
Apr 14 17:59:26 fedora systemd[1474]: pulseaudio.service: Succeeded.
Apr 14 17:59:26 fedora systemd[1474]: pulseaudio.socket: Succeeded.
Apr 14 17:59:27 fedora systemd[2134]: pulseaudio.socket: Succeeded.
Apr 14 18:02:11 fedora rtkit-daemon[984]: Successfully made thread 4839 of process 4839 (/usr/bin/pulseaudio) owned by '1000' high priority at nice level -11.
Apr 14 18:02:11 fedora rtkit-daemon[984]: Successfully made thread 4867 of process 4839 (/usr/bin/pulseaudio) owned by '1000' RT at priority 5.
Apr 14 18:02:12 fedora rtkit-daemon[984]: Successfully made thread 4870 of process 4839 (/usr/bin/pulseaudio) owned by '1000' RT at priority 5.
Apr 14 18:02:12 fedora rtkit-daemon[984]: Successfully made thread 4873 of process 4839 (/usr/bin/pulseaudio) owned by '1000' RT at priority 5.
Apr 14 18:02:12 fedora rtkit-daemon[984]: Successfully made thread 4885 of process 4839 (/usr/bin/pulseaudio) owned by '1000' RT at priority 5.
Apr 14 18:02:12 fedora systemd[4708]: gnome-launched-pulseaudio.desktop-4857.scope: Succeeded.
Apr 14 18:02:37 fedora pulseaudio[4839]: E: [pulseaudio] bluez5-util.c: GetManagedObjects() failed: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Apr 14 18:14:47 fedora systemd[4708]: pulseaudio.service: Succeeded.
Apr 14 18:14:47 fedora systemd[4708]: pulseaudio.service: Consumed 3.320s CPU time.
Apr 14 18:14:47 fedora systemd[1376]: pulseaudio.service: Succeeded.
Apr 14 18:14:47 fedora systemd[1376]: pulseaudio.socket: Succeeded.
Apr 14 18:14:48 fedora systemd[4708]: pulseaudio.socket: Succeeded.
Apr 14 18:15:56 fedora rtkit-daemon[967]: Successfully made thread 1504 of process 1504 (/usr/bin/pulseaudio) owned by '42' high priority at nice level -11.
Apr 14 18:15:56 fedora pulseaudio[1504]: E: [pulseaudio] module-rescue-streams.c: module-rescue-stream is obsolete and should no longer be loaded. Please remove it from your configuration.
Apr 14 18:15:56 fedora rtkit-daemon[967]: Successfully made thread 1529 of process 1504 (/usr/bin/pulseaudio) owned by '42' RT at priority 5.
Apr 14 18:16:17 fedora rtkit-daemon[967]: Successfully made thread 2064 of process 2064 (/usr/bin/pulseaudio) owned by '1000' high priority at nice level -11.
Apr 14 18:16:17 fedora rtkit-daemon[967]: Successfully made thread 2092 of process 2064 (/usr/bin/pulseaudio) owned by '1000' RT at priority 5.
Apr 14 18:16:17 fedora systemd[1919]: gnome-launched-pulseaudio.desktop-2082.scope: Succeeded.
Apr 14 18:16:42 fedora pulseaudio[2064]: E: [pulseaudio] bluez5-util.c: GetManagedObjects() failed: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Apr 14 18:17:43 fedora systemd[1919]: pulseaudio.service: Succeeded.
Apr 14 18:17:44 fedora systemd[1397]: pulseaudio.service: Succeeded.
Apr 14 18:17:44 fedora systemd[1397]: pulseaudio.socket: Succeeded.
Apr 14 18:17:44 fedora systemd[1919]: pulseaudio.socket: Succeeded.
Apr 14 18:20:06 fedora systemd[7598]: pulseaudio.socket: Succeeded.
Apr 14 18:24:01 fedora rtkit-daemon[969]: Successfully made thread 1501 of process 1501 (/usr/bin/pulseaudio) owned by '42' high priority at nice level -11.
Apr 14 18:24:01 fedora pulseaudio[1501]: E: [pulseaudio] module-rescue-streams.c: module-rescue-stream is obsolete and should no longer be loaded. Please remove it from your configuration.
Apr 14 18:24:01 fedora rtkit-daemon[969]: Successfully made thread 1517 of process 1501 (/usr/bin/pulseaudio) owned by '42' RT at priority 5.
Apr 14 18:24:16 fedora rtkit-daemon[969]: Successfully made thread 2052 of process 2052 (/usr/bin/pulseaudio) owned by '1000' high priority at nice level -11.
Apr 14 18:24:17 fedora rtkit-daemon[969]: Successfully made thread 2079 of process 2052 (/usr/bin/pulseaudio) owned by '1000' RT at priority 5.
Apr 14 18:24:17 fedora systemd[1909]: gnome-launched-pulseaudio.desktop-2070.scope: Succeeded.
Apr 14 18:24:41 fedora pulseaudio[2052]: E: [pulseaudio] bluez5-util.c: GetManagedObjects() failed: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

I’ll take a look at the solution you provided and post my results. :slight_smile:

Hello again, I tried the solution you posted. Unfortunately it didn’t work, rpm-ostree doesn’t want to run the command instead it returns “error: the system was not booted via libostree”. I appended snd_hda_intel.dmic_detect=0 to grub as suggested in the forum post (Audio broken under Linux 5.4, dummy output [SOLVED] / Kernel & Hardware / Arch Linux Forums) with no luck.

Sorry for the massive delay.

rpm-ostree is a Silverblue package manager command. If you’re on vanilla workstation it will be different. I don’t know what that is though.

Try ignatenkobrain/rpm-buildreqs

Thanks for these instructions. Do you know the difference between using snd_hda_intel.dmic_detect=0 and snd-intel-dspcfg dsp_driver=1?

https://bugzilla.kernel.org/show_bug.cgi?id=205959#c4

1 Like

https://discussion.fedoraproject.org/t/after-the-last-update-my-microphone-is-not-working-anymore/63176/5

Are these necessary too? Are they legacy drivers, or otherwise why are they in a separate package?

1 Like