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 (https://bbs.archlinux.org/viewtopic.php?id=251157). 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.