I installed the latest version of tumbleweed on my new Dell XPS, but the audio device is not showing up. It appears I have a Realtek High Definition Audio device in my laptop. Any guidance to get this going?
Thanks
I installed the latest version of tumbleweed on my new Dell XPS, but the audio device is not showing up. It appears I have a Realtek High Definition Audio device in my laptop. Any guidance to get this going?
Thanks
Please start by showing us the device details…
inxi -Aa
That should report the actual hardware and driver(s) if loaded. Assuming that check out ok, further up the audio stack check wireplumber devices, sinks and sources…
wpctl status
inxi -Aa
Audio:
Device-1: Intel vendor: Dell driver: N/A bus-ID: 0000:00:05.0
chip-ID: 8086:465d class-ID: 0480
Device-2: Intel vendor: Dell driver: sof-audio-pci-intel-tgl
alternate: snd_hda_intel,snd_sof_pci_intel_tgl bus-ID: 0000:00:1f.3
chip-ID: 8086:51cc class-ID: 0401
Sound API: ALSA v: k6.2.9-1-default running: yes
Sound Server-1: PulseAudio v: 16.1 running: no
Sound Server-2: PipeWire v: 0.3.67 running: yes
wpctl status
Could not connect to PipeWire
You need to run ‘wpctl status’ as user (not root).
Please also show the output from
sudo dmesg | egrep -i "snd|sof|firmware"
wpctl status
PipeWire 'pipewire-0' [0.3.67, angelo@localhost, cookie:3635606157]
└─ Clients:
31. xdg-desktop-portal [0.3.67, angelo@localhost, pid:1557]
32. WirePlumber [0.3.67, angelo@localhost, pid:1860]
33. WirePlumber [export] [0.3.67, angelo@localhost, pid:1860]
39. pipewire-pulse [0.3.67, angelo@localhost, pid:2031]
45. Plasma PA [0.3.67, angelo@localhost, pid:1693]
46. Firefox [0.3.67, angelo@localhost, pid:2153]
47. wpctl [0.3.67, angelo@localhost, pid:2899]
Audio
├─ Devices:
│
├─ Sinks:
│ * 40. Dummy Output [vol: 1.00]
│
├─ Sink endpoints:
│
├─ Sources:
│
├─ Source endpoints:
│
└─ Streams:
Video
├─ Devices:
│
├─ Sinks:
│
├─ Sink endpoints:
│
├─ Sources:
│
├─ Source endpoints:
│
└─ Streams:
Settings
└─ Default Configured Node Names:
sudo dmesg | egrep -i “snd|sof|firmware”
[ 0.015414] software IO TLB: area num 16.
[ 0.857930] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.913194] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[ 0.913195] software IO TLB: mapped [mem 0x000000004ad3e000-0x000000004ed3e000] (64MB)
[ 1.036819] integrity: Loaded X.509 cert 'Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53'
[ 1.036832] integrity: Loaded X.509 cert 'Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4'
[ 2.139744] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/adlp_dmc_ver2_16.bin (v2.16)
[ 2.286376] i915 0000:00:02.0: [drm] GuC firmware i915/adlp_guc_70.bin version 70.5.1
[ 2.286380] i915 0000:00:02.0: [drm] HuC firmware i915/tgl_huc.bin version 7.9.3
[ 5.691766] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[ 5.748295] iwlwifi 0000:00:14.3: loaded firmware version 72.a764baac.0 so-a0-gf-a0-72.ucode op_mode iwlmvm
[ 5.764894] Bluetooth: hci0: Found device firmware: intel/ibt-0040-0041.sfi
[ 5.764979] Bluetooth: hci0: Firmware Version: 172-6.23
[ 5.788320] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[ 5.791013] snd_hda_intel 0000:00:1f.3: SoundWire enabled on CannonLake+ platform, using SOF driver
[ 6.002879] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[ 6.002958] sof-audio-pci-intel-tgl 0000:00:1f.3: SoundWire enabled on CannonLake+ platform, using SOF driver
[ 6.002986] sof-audio-pci-intel-tgl 0000:00:1f.3: enabling device (0000 -> 0002)
[ 6.003230] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[ 6.003308] sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 6.010107] sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode
[ 6.024573] sof-audio-pci-intel-tgl 0000:00:1f.3: DMICs detected in NHLT tables: 0
[ 6.024578] sof-audio-pci-intel-tgl 0000:00:1f.3: hda codecs found, mask 4
[ 6.024612] sof-audio-pci-intel-tgl 0000:00:1f.3: Direct firmware load for intel/sof/sof-adl.ri failed with error -2
[ 6.024614] sof-audio-pci-intel-tgl 0000:00:1f.3: error: sof firmware file is missing, you might need to
[ 6.024618] sof-audio-pci-intel-tgl 0000:00:1f.3: download it from https://github.com/thesofproject/sof-bin/
[ 6.024619] sof-audio-pci-intel-tgl 0000:00:1f.3: error: failed to load DSP firmware -2
[ 6.025342] sof-audio-pci-intel-tgl 0000:00:1f.3: error: sof_probe_work failed err: -2
[ 7.499566] Bluetooth: hci0: Waiting for firmware download to complete
[ 7.499830] Bluetooth: hci0: Firmware loaded in 1694268 usecs
[ 7.522815] Bluetooth: hci0: Firmware timestamp 2023.6 buildtype 1 build 59564
The required firmware is missing…
[ 6.024612] sof-audio-pci-intel-tgl 0000:00:1f.3: Direct firmware load for intel/sof/sof-adl.ri failed with error -2
[ 6.024614] sof-audio-pci-intel-tgl 0000:00:1f.3: error: sof firmware file is missing, you might need to
[ 6.024618] sof-audio-pci-intel-tgl 0000:00:1f.3: download it from https://github.com/thesofproject/sof-bin/
[ 6.024619] sof-audio-pci-intel-tgl 0000:00:1f.3: error: failed to load DSP firmware -2
[ 6.025342] sof-audio-pci-intel-tgl 0000:00:1f.3: error: sof_probe_work failed err: -2
Install with
sudo zypper in sof-firmware
then reboot.
Thanks that worked! However, the sound quality is not as good as when I boot in Windows. I assume that is normal with the drivers that are being used?
That’s a subjective comment, so I can’t really make a meaningful comment back about that.
At the least, the max volume in openSuse is noticeably lower than in Windows. Any reason why?
You can check the levels via pavucontrol. (You may need to install the package of the same name first.)
That happens here. However if I first boot Windows, and then reboot into openSUSE, the sound is great. So that’s what I do. It is only on cold booting into linux that I get poor sound.