You are not logged in.
Hello, I'm working on getting Arch setup on a new OMEN Transcend Gaming Laptop 14t-fb000 and unable to get sound out of the builtin speakers due to apparently no soundcard firmware. The laptop has the Intel Core 9 Ultra CPU, which should have Intel Meteor Lake-P HD Audio. Note there is also a discrete NVIDIA graphics card.
The only output device the system sees corresponds to my HDMI port I believe, it's called HDA NVidia. I can get another device to show up if I boot with options snd-intel-dspcfg dsp_driver=1, but cannot get any output from the speakers using that.
I'm hoping this is something I missed, but I did find someone's custom kernel patches to resolve a sound issue on another HP laptop, the Spectre X360 14-eu0000, and I'm crossing my fingers this will not be similarly involved! A couple of similar threads I found involved the Spectre x360 Convertible 14-ea0xxx and Spectre X360 Convertible 13-aw2025na.
Here are various potentially helpful outputs from the current system without any special kernel options for sound:
# dmesg | grep -E 'snd|sof'
[ 0.062147] software IO TLB: area num 32.
[ 0.650962] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[ 0.650963] software IO TLB: mapped [mem 0x000000005530e000-0x000000005930e000] (64MB)
[ 0.805587] integrity: Loaded X.509 cert 'Microsoft Corporation: Windows UEFI CA 2023: aefc5fbbbe055d8f8daa585473499417ab5a5272'
[ 0.805593] integrity: Loaded X.509 cert 'Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53'
[ 0.805599] integrity: Loaded X.509 cert 'Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4'
[ 12.842173] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[ 12.842193] snd_hda_intel 0000:00:1f.3: SoundWire enabled on CannonLake+ platform, using SOF driver
[ 14.736245] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
[ 14.736514] snd_hda_intel 0000:01:00.1: Disabling MSI
[ 14.736528] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[ 14.753555] snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops nv50_audio_component_bind_ops [nouveau])
[ 14.831850] sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[ 14.831872] sof-audio-pci-intel-mtl 0000:00:1f.3: SoundWire enabled on CannonLake+ platform, using SOF driver
[ 14.831880] sof-audio-pci-intel-mtl 0000:00:1f.3: enabling device (0000 -> 0002)
[ 14.832040] sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[ 14.832090] sof-audio-pci-intel-mtl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 14.838704] sof-audio-pci-intel-mtl 0000:00:1f.3: use msi interrupt mode
[ 14.850226] sof-audio-pci-intel-mtl 0000:00:1f.3: DMICs detected in NHLT tables: 2
[ 14.850228] sof-audio-pci-intel-mtl 0000:00:1f.3: hda codecs found, mask 4
[ 14.853494] sof-audio-pci-intel-mtl 0000:00:1f.3: SOF firmware and/or topology file not found.
[ 14.853498] sof-audio-pci-intel-mtl 0000:00:1f.3: Supported default profiles
[ 14.853499] sof-audio-pci-intel-mtl 0000:00:1f.3: - ipc type 1 (Requested):
[ 14.853500] sof-audio-pci-intel-mtl 0000:00:1f.3: Firmware file: intel/sof-ipc4/mtl/sof-mtl.ri
[ 14.853500] sof-audio-pci-intel-mtl 0000:00:1f.3: Topology file: intel/sof-ace-tplg/sof-mtl-rt711-2ch.tplg
[ 14.853501] sof-audio-pci-intel-mtl 0000:00:1f.3: Check if you have 'sof-firmware' package installed.
[ 14.853502] sof-audio-pci-intel-mtl 0000:00:1f.3: Optionally it can be manually downloaded from:
[ 14.853503] sof-audio-pci-intel-mtl 0000:00:1f.3: https://github.com/thesofproject/sof-bin/
[ 14.854779] sof-audio-pci-intel-mtl 0000:00:1f.3: error: sof_probe_work failed err: -2$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0$ speaker-test -c0
speaker-test 1.2.11
Playback device is default
Stream parameters are 48000Hz, S16_LE, 1 channels
Using 16 octaves of pink noise
ALSA lib pcm_dmix.c:1000:(snd_pcm_dmix_open) unable to open slave
Playback open error: -2,No such file or directory$ pacman -Q | grep -P '^(alsa|sof|pipe)'
alsa-card-profiles 1:1.0.4-1
alsa-lib 1.2.11-1
alsa-topology-conf 1.2.5.1-3
alsa-ucm-conf 1.2.11-1
alsa-utils 1.2.11-1
pipewire 1:1.0.4-1
pipewire-audio 1:1.0.4-1
pipewire-jack 1:1.0.4-1
pipewire-pulse 1:1.0.4-1
pipewire-session-manager 1:1.0.4-1
sof-bin 5.0-1
sof-bin-debug 5.0-1
sof-firmware 2023.12.1-1Maybe these are helpful too...
# lspci -k
00:00.0 Host bridge: Intel Corporation Device 7d01 (rev 04)
Subsystem: Hewlett-Packard Company Device 8c58
Kernel driver in use: igen6_edac
Kernel modules: igen6_edac
00:01.0 PCI bridge: Intel Corporation Device 7ecc (rev 10)
Subsystem: Hewlett-Packard Company Device 8c58
Kernel driver in use: pcieport
00:02.0 VGA compatible controller: Intel Corporation Meteor Lake-P [Intel Arc Graphics] (rev 08)
DeviceName: Onboard IGD
Subsystem: Hewlett-Packard Company Meteor Lake-P [Intel Arc Graphics]
Kernel driver in use: i915
Kernel modules: i915, xe
00:04.0 Signal processing controller: Intel Corporation Device 7d03 (rev 04)
Subsystem: Hewlett-Packard Company Device 8c58
Kernel driver in use: proc_thermal_pci
Kernel modules: processor_thermal_device_pci
00:06.0 PCI bridge: Intel Corporation Device 7e4d (rev 20)
Subsystem: Hewlett-Packard Company Device 8c58
Kernel driver in use: pcieport
00:07.0 PCI bridge: Intel Corporation Meteor Lake-P Thunderbolt 4 PCI Express Root Port #0 (rev 10)
Subsystem: Hewlett-Packard Company Meteor Lake-P Thunderbolt 4 PCI Express Root Port
Kernel driver in use: pcieport
00:08.0 System peripheral: Intel Corporation Device 7e4c (rev 20)
Subsystem: Hewlett-Packard Company Device 8c58
00:0a.0 Signal processing controller: Intel Corporation Device 7d0d (rev 01)
Subsystem: Hewlett-Packard Company Device 8c58
Kernel driver in use: intel_vsec
Kernel modules: intel_vsec
00:0b.0 Processing accelerators: Intel Corporation Meteor Lake NPU (rev 04)
Subsystem: Hewlett-Packard Company Device 8c58
Kernel modules: intel_vpu
00:0d.0 USB controller: Intel Corporation Meteor Lake-P Thunderbolt 4 USB Controller (rev 10)
Subsystem: Hewlett-Packard Company Meteor Lake-P Thunderbolt 4 USB Controller
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
00:0d.2 USB controller: Intel Corporation Meteor Lake-P Thunderbolt 4 NHI #0 (rev 10)
Subsystem: Hewlett-Packard Company Meteor Lake-P Thunderbolt 4 NHI
Kernel driver in use: thunderbolt
Kernel modules: thunderbolt
00:14.0 USB controller: Intel Corporation Meteor Lake-P USB 3.2 Gen 2x1 xHCI Host Controller (rev 20)
Subsystem: Hewlett-Packard Company Meteor Lake-P USB 3.2 Gen 2x1 xHCI Host Controller
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
00:14.2 RAM memory: Intel Corporation Device 7e7f (rev 20)
Subsystem: Hewlett-Packard Company Device 8c58
00:15.0 Serial bus controller: Intel Corporation Meteor Lake-P Serial IO I2C Controller #0 (rev 20)
Subsystem: Hewlett-Packard Company Meteor Lake-P Serial IO I2C Controller
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
00:15.3 Serial bus controller: Intel Corporation Meteor Lake-P Serial IO I2C Controller #3 (rev 20)
Subsystem: Hewlett-Packard Company Meteor Lake-P Serial IO I2C Controller
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
00:16.0 Communication controller: Intel Corporation Device 7e70 (rev 20)
Subsystem: Hewlett-Packard Company Device 8c58
Kernel driver in use: mei_me
Kernel modules: mei_me
00:19.0 Serial bus controller: Intel Corporation Meteor Lake-P Serial IO I2C Controller #4 (rev 20)
Subsystem: Hewlett-Packard Company Meteor Lake-P Serial IO I2C Controller
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
00:19.1 Serial bus controller: Intel Corporation Meteor Lake-P Serial IO I2C Controller #5 (rev 20)
Subsystem: Hewlett-Packard Company Meteor Lake-P Serial IO I2C Controller
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
00:1c.0 PCI bridge: Intel Corporation Device 7e3f (rev 20)
Subsystem: Hewlett-Packard Company Device 8c58
Kernel driver in use: pcieport
00:1f.0 ISA bridge: Intel Corporation Device 7e02 (rev 20)
Subsystem: Hewlett-Packard Company Device 8c58
00:1f.3 Multimedia audio controller: Intel Corporation Meteor Lake-P HD Audio Controller (rev 20)
Subsystem: Hewlett-Packard Company Meteor Lake-P HD Audio Controller
Kernel driver in use: sof-audio-pci-intel-mtl
Kernel modules: snd_hda_intel, snd_sof_pci_intel_mtl
00:1f.4 SMBus: Intel Corporation Meteor Lake-P SMBus Controller (rev 20)
Subsystem: Hewlett-Packard Company Meteor Lake-P SMBus Controller
Kernel driver in use: i801_smbus
Kernel modules: i2c_i801
00:1f.5 Serial bus controller: Intel Corporation Meteor Lake-P SPI Controller (rev 20)
Subsystem: Hewlett-Packard Company Meteor Lake-P SPI Controller
Kernel driver in use: intel-spi
Kernel modules: spi_intel_pci
01:00.0 VGA compatible controller: NVIDIA Corporation AD106M [GeForce RTX 4070 Max-Q / Mobile] (rev a1)
DeviceName: NVIDIA Graphics Device
Subsystem: Hewlett-Packard Company AD106M [GeForce RTX 4070 Max-Q / Mobile]
Kernel driver in use: nouveau
Kernel modules: nouveau
01:00.1 Audio device: NVIDIA Corporation Device 22bd (rev a1)
Subsystem: Hewlett-Packard Company Device 8c58
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
02:00.0 Non-Volatile memory controller: Phison Electronics Corporation E18 PCIe4 NVMe Controller (rev 01)
Subsystem: Phison Electronics Corporation E18 PCIe4 NVMe Controller
Kernel driver in use: nvme
Kernel modules: nvme
2d:00.0 Network controller: Intel Corporation Wi-Fi 7(802.11be) AX1775*/AX1790*/BE20*/BE401/BE1750* 2x2 (rev 1a)
DeviceName: Intel Wi-Fi 7 BE200 + BT
Subsystem: Intel Corporation BE200 320MHz [Gale Peak]
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi# inxi -Fazy
System:
Kernel: 6.8.1-arch1-1 arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
clocksource: tsc avail: acpi_pm parameters: initrd=\intel-ucode.img
initrd=\initramfs-linux.img
cryptdevice=UUID=11634fc8-da27-4e3a-8667-cd3d16b34750:linux
root=/dev/mapper/linux-root resume=/dev/mapper/linux-swap rw
vsyscall=emulate
Desktop: Sway v: 1.9 with: waybar tools: swayidle avail: swaylock
lm: greetd Distro: Arch Linux
Machine:
Type: Laptop System: HP product: OMEN Transcend Gaming Laptop 14t-fb000
v: N/A serial: <filter> Chassis: type: 10 serial: <filter>
Mobo: HP model: 8C58 v: 08.24 serial: <filter> part-nu: 9F275AV
uuid: ... UEFI: AMI v: F.03 date: 01/09/2024
...
Audio:
Device-1: Intel Meteor Lake-P HD Audio vendor: Hewlett-Packard
driver: sof-audio-pci-intel-mtl
alternate: snd_hda_intel,snd_sof_pci_intel_mtl bus-ID: 00:1f.3
chip-ID: 8086:7e28 class-ID: 0401
Device-2: NVIDIA vendor: Hewlett-Packard driver: snd_hda_intel v: kernel
pcie: gen: 4 speed: 16 GT/s lanes: 8 bus-ID: 01:00.1 chip-ID: 10de:22bd
class-ID: 0403
Device-3: HP HyperX Wireless Audio driver: hid-generic,usbhid type: USB
rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-3:2 chip-ID: 03f0:0ebc
class-ID: 0300 serial: <filter>
API: ALSA v: k6.8.1-arch1-1 status: kernel-api
tools: alsactl,alsamixer,amixer
Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
Server-2: PipeWire v: 1.0.4 status: n/a (root, process) with:
1: pipewire-pulse status: active 2: wireplumber status: active 3: pw-jack
type: plugin tools: pactl,pw-cat,pw-cli,wpctl
...Some other notes:
I am dual booting Windows 11. Audio works in Windows, though in verifying just now whether booting Windows first and the rebooting into Linux would have any effect (per something crazy sounding I read in another post), initially Windows showed no audio devices. In the middle of my going to check if the driver was installed, it started working out of nowhere. I am not sure if that was a fluke or what. In any case, rebooting into Linux did not make the audio device show up.
I do have Windows set to disable hibernate and standby.
I would greatly appreciate any guidance on what to check or try, or where to file a report, or how to help. Thank you!
Last edited by cgorichanaz (2024-03-20 07:51:47)
Offline
Note for anyone else with this laptop, I filed an issue over at thesofproject/linux: Audio driver fails to load on HP Omen 14, Intel Core 9 Ultra Meteor Lake · Issue #4880. I was able to get a bit closer to working sound but haven't quite figured out the last pieces. See that issue for steps to apply kernel patches and UCM conf updates that will be needed.
Offline