You are not logged in.

#1 2021-08-16 12:25:14

knoebst
Member
Registered: 2021-06-17
Posts: 11

[Solved] No audio sinks to play sound to

Hi all

I used to use a headset with a usb dongle, which worked fine until the headset broke. Since then I tried to use a headset with a simple 3.5mm audio jack but for some reason it just won't show in settings, let alone play anything.
I also discovered that I cannot even use my laptop speakers, since they won't show up in settings either.

I scanned through the pulseaudio and alsa wiki pages but I'm failing to troubleshoot the issue.
The main issue I'm seeing now is that the devices won't even show up as sinks to which I can direct sources of audio. I have worked with `pactl` and `pacmd` on my desktop before so I kind of know the basics.

[ben@home ~]$ pacmd list-sinks
1 sink(s) available.
  * index: 0
	name: <auto_null>
	driver: <module-null-sink.c>
[ben@home ~]$ arecord -l
arecord: device_list:274: no soundcards found...

I also tried restarting pulseaudio and rebooting a couple of times.

I'm humbly asking for some kickstarting help on how to start troubleshooting this, or at least on how to get the devices to show up as sinks via the utilities listed in the output above.

Packages I've installed to troubleshoot this: jack2, pavucontrol, jack2-dbus, qjackctl, pulseaudio-jack, plasma-pa, sof-firmware

Thanks a lot!

Ben

Last edited by knoebst (2021-08-16 17:11:45)

Offline

#2 2021-08-16 12:40:22

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,742

Re: [Solved] No audio sinks to play sound to

Please post

sudo dmesg | grep -iE 'snd|sof'
lspci -k
cat /etc/asound.conf 
cat ~/.asoundrc

and use [ code ]code tags[ /code ] without the spaces for posting command output instead of markdown. Did you ever create a blacklist or similar in modprobe.d, perhaps to hide the internal speakers while using the USB dongle?

Offline

#3 2021-08-16 13:40:24

knoebst
Member
Registered: 2021-06-17
Posts: 11

Re: [Solved] No audio sinks to play sound to

The only modprobe entry I have is concerning firewalld.

$ sudo dmesg | grep -iE 'snd|sof'
[    0.642063] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.764626] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.764627] software IO TLB: mapped [mem 0x000000008490c000-0x000000008890c000] (64MB)
[   12.607324] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[   12.607343] snd_hda_intel 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[   12.925152] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380
[   12.925169] sof-audio-pci-intel-tgl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[   12.925326] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040380
[   12.925390] sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[   12.932557] sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode
[   12.987328] sof-audio-pci-intel-tgl 0000:00:1f.3: hda codecs found, mask 5
[   12.987330] sof-audio-pci-intel-tgl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
[   12.987337] sof-audio-pci-intel-tgl 0000:00:1f.3: DMICs detected in NHLT tables: 4
[   12.987388] sof-audio-pci-intel-tgl 0000:00:1f.3: Direct firmware load for intel/sof/sof-tgl.ri failed with error -2
[   12.987391] sof-audio-pci-intel-tgl 0000:00:1f.3: error: request firmware intel/sof/sof-tgl.ri failed err: -2
[   12.987392] sof-audio-pci-intel-tgl 0000:00:1f.3: you may need to download the firmware from https://github.com/thesofproject/sof-bin/
[   12.987392] sof-audio-pci-intel-tgl 0000:00:1f.3: error: failed to load DSP firmware -2
[   12.987781] sof-audio-pci-intel-tgl 0000:00:1f.3: error: sof_probe_work failed err: -2
$ lspci -k
00:00.0 Host bridge: Intel Corporation 11th Gen Core Processor Host Bridge/DRAM Registers (rev 01)
	Subsystem: Lenovo Device 22d5
00:02.0 VGA compatible controller: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] (rev 01)
	Subsystem: Lenovo Device 22d5
	Kernel driver in use: i915
	Kernel modules: i915
00:04.0 Signal processing controller: Intel Corporation TigerLake-LP Dynamic Tuning Processor Participant (rev 01)
	Subsystem: Lenovo Device 22d5
	Kernel driver in use: proc_thermal
	Kernel modules: processor_thermal_device
00:06.0 PCI bridge: Intel Corporation 11th Gen Core Processor PCIe Controller (rev 01)
	Kernel driver in use: pcieport
00:07.0 PCI bridge: Intel Corporation Tiger Lake-LP Thunderbolt 4 PCI Express Root Port #1 (rev 01)
	Kernel driver in use: pcieport
00:07.2 PCI bridge: Intel Corporation Tiger Lake-LP Thunderbolt 4 PCI Express Root Port #2 (rev 01)
	Kernel driver in use: pcieport
00:08.0 System peripheral: Intel Corporation GNA Scoring Accelerator module (rev 01)
	Subsystem: Lenovo Device 22d5
00:0a.0 Signal processing controller: Intel Corporation Tigerlake Telemetry Aggregator Driver (rev 01)
	Subsystem: Lenovo Device 22d5
	Kernel driver in use: intel-pmt
	Kernel modules: intel_pmt
00:0d.0 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 USB Controller (rev 01)
	Subsystem: Lenovo Device 22d5
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci
00:0d.2 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 NHI #0 (rev 01)
	Subsystem: Lenovo Device 22d5
	Kernel driver in use: thunderbolt
	Kernel modules: thunderbolt
00:0d.3 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 NHI #1 (rev 01)
	Subsystem: Lenovo Device 22d5
	Kernel driver in use: thunderbolt
	Kernel modules: thunderbolt
00:14.0 USB controller: Intel Corporation Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller (rev 20)
	Subsystem: Lenovo Device 22d5
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci
00:14.2 RAM memory: Intel Corporation Tiger Lake-LP Shared SRAM (rev 20)
	Subsystem: Lenovo Device 22d5
00:14.3 Network controller: Intel Corporation Wi-Fi 6 AX201 (rev 20)
	Subsystem: Intel Corporation Device 0070
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi
00:15.0 Serial bus controller [0c80]: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #0 (rev 20)
	Subsystem: Lenovo Device 22d5
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci
00:16.0 Communication controller: Intel Corporation Tiger Lake-LP Management Engine Interface (rev 20)
	Subsystem: Lenovo Device 22d5
	Kernel driver in use: mei_me
	Kernel modules: mei_me
00:16.3 Serial controller: Intel Corporation Device a0e3 (rev 20)
	Subsystem: Lenovo Device 22d5
	Kernel driver in use: serial
00:1f.0 ISA bridge: Intel Corporation Tiger Lake-LP LPC Controller (rev 20)
	Subsystem: Lenovo Device 22d5
00:1f.3 Audio device: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller (rev 20)
	Subsystem: Lenovo Device 22d5
	Kernel driver in use: sof-audio-pci-intel-tgl
	Kernel modules: snd_hda_intel, snd_sof_pci_intel_tgl
00:1f.4 SMBus: Intel Corporation Tiger Lake-LP SMBus Controller (rev 20)
	Subsystem: Lenovo Device 22d5
	Kernel driver in use: i801_smbus
	Kernel modules: i2c_i801
00:1f.5 Serial bus controller [0c80]: Intel Corporation Tiger Lake-LP SPI Controller (rev 20)
	Subsystem: Lenovo Device 22d5
	Kernel driver in use: intel-spi
	Kernel modules: intel_spi_pci
04:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller PM9A1/PM9A3/980PRO
	Subsystem: Samsung Electronics Co Ltd Device a801
	Kernel driver in use: nvme
$ cat /etc/asound.conf 
cat: /etc/asound.conf: No such file or directory
$ cat ~/.asoundrc
cat: /home/ben/.asoundrc: No such file or directory

There seem to be some errors in the dmesg command regarding sof. I will troubleshoot this more when I get back home.
So it seems this is unrelated to Arch but more related to my intel hardware firmware?

Thanks for the fast reply!

Offline

#4 2021-08-16 13:56:57

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,742

Re: [Solved] No audio sinks to play sound to

These kinds of errors happen if you did not install sof-firmware, you should double check that it is installed. If you are sure it is and you still receive that error you could try a /etc/modprobe.d/dspfix.conf

options snd-intel-dspcfg dsp_driver=1

to fall back to the old enumeration method, but that will normally break mic support.

Offline

#5 2021-08-16 17:11:15

knoebst
Member
Registered: 2021-06-17
Posts: 11

Re: [Solved] No audio sinks to play sound to

A reboot did indeed solve the issue!

sof-firmware was one of the last packages I installed so I must've been careless and not reboot after the install.

Thanks for the help!!

Offline

#6 2021-12-30 03:04:04

omegazyadav
Member
Registered: 2021-12-30
Posts: 1

Re: [Solved] No audio sinks to play sound to

this solved the issue. Thanks

V1del wrote:

These kinds of errors happen if you did not install sof-firmware, you should double check that it is installed. If you are sure it is and you still receive that error you could try a /etc/modprobe.d/dspfix.conf

options snd-intel-dspcfg dsp_driver=1

to fall back to the old enumeration method, but that will normally break mic support.

Offline

Board footer

Powered by FluxBB