You are not logged in.
I recently installed Archlinux on my Zbook G9. The built-in speaker is not listed on the output devices. When I try to play a video, there is no sound from the speaker.
Other audio outputs such as bluetooth headphones and airbuds works fine.
Here are some debug commands and outputs.
$ lspci -v
...
00:1f.3 Multimedia audio controller: Intel Corporation Alder Lake PCH-P High Definition Audio Controller (rev 01)
DeviceName: Onboard Audio
Subsystem: Hewlett-Packard Company Alder Lake PCH-P High Definition Audio Controller
Flags: bus master, fast devsel, latency 64, IRQ 16, IOMMU group 14
Memory at 612d180000 (64-bit, non-prefetchable) [size=16K]
Memory at 612d000000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: sof-audio-pci-intel-tgl
Kernel modules: snd_hda_intel, snd_sof_pci_intel_tgl
...
$ aplay -l
aplay: device_list:277: no soundcards found...
$ pactl list cards
(There was no output for this command)
$ pactl list sinks
Sink #797
State: SUSPENDED
Name: auto_null
Description: Dummy Output
Driver: PipeWire
Sample Specification: float32le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 52428 / 80% / -5.81 dB, front-right: 52428 / 80% / -5.81 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: auto_null.monitor
Latency: 0 usec, configured 0 usec
Flags: DECIBEL_VOLUME LATENCY
Properties:
node.name = "auto_null"
device.description = "Dummy Output"
audio.rate = "48000"
audio.channels = "2"
audio.position = "FL,FR"
media.class = "Audio/Sink"
factory.name = "support.null-audio-sink"
node.virtual = "true"
monitor.channel-volumes = "true"
factory.id = "18"
clock.quantum-limit = "8192"
client.id = "35"
node.driver = "true"
factory.mode = "merge"
audio.adapt.follower = ""
library.name = "audioconvert/libspa-audioconvert"
object.id = "71"
object.serial = "797"
Formats:
pcm
Last edited by xydxydxyd (2023-12-20 12:12:12)
Offline
The dmesg cleared things up
$ sudo dmesg | grep -iE 'snd|sof'
[sudo] password for eric:
[ 0.030814] software IO TLB: area num 16.
[ 0.527767] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.641842] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[ 0.641843] software IO TLB: mapped [mem 0x000000004a5cb000-0x000000004e5cb000] (64MB)
[ 0.907017] integrity: Loaded X.509 cert 'Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53'
[ 0.907031] integrity: Loaded X.509 cert 'Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4'
[ 3.859724] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[ 3.859842] snd_hda_intel 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[ 4.107248] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[ 4.107315] sof-audio-pci-intel-tgl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[ 4.107341] sof-audio-pci-intel-tgl 0000:00:1f.3: enabling device (0000 -> 0002)
[ 4.107605] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[ 4.107679] sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 4.114493] sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode
[ 4.235295] sof-audio-pci-intel-tgl 0000:00:1f.3: hda codecs found, mask 5
[ 4.235298] sof-audio-pci-intel-tgl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
[ 4.235300] sof-audio-pci-intel-tgl 0000:00:1f.3: DMICs detected in NHLT tables: 2
[ 4.235320] sof-audio-pci-intel-tgl 0000:00:1f.3: Direct firmware load for intel/sof/sof-adl.ri failed with error -2
[ 4.235321] sof-audio-pci-intel-tgl 0000:00:1f.3: error: sof firmware file is missing, you might need to
[ 4.235321] sof-audio-pci-intel-tgl 0000:00:1f.3: download it from https://github.com/thesofproject/sof-bin/
[ 4.235322] sof-audio-pci-intel-tgl 0000:00:1f.3: error: failed to load DSP firmware -2
[ 4.235642] sof-audio-pci-intel-tgl 0000:00:1f.3: error: sof_probe_work failed err: -2
Following the wiki, I installed the necessary firmware and it works fine now.
Offline