Opensuse 15.6 Tiger Lake-LP Smart Sound Technology Audio Controller no output

I tried both google and brave search and have yet to come across an answer that works on my machine, a newly installed 15.6 leap instance.

Here is the output from inxi -Aa

Audio:
Device-1: Intel Tiger Lake-LP Smart Sound Audio

driver: sof-audio-pci-intel-tgl

alternate: snd_hda_intel,snd_sof_pci_intel_tgl bus-ID: 00:1f.3

chip-ID: 8086:a0c8 class-ID: 0401

API: ALSA v: k6.4.0-150600.21-default status: kernel-api with: aoss

type: oss-emulator tools: alsactl,alsamixer,amixer

Server-1: PipeWire v: 1.0.5 status: off with: wireplumber status: off

tools: pw-cat,pw-cli,wpctl

Server-2: PulseAudio v: 17.0 status: active with: pulseaudio-alsa

type: plugin tools: pacat,pactl,pavucontrol

I have sof-firmware installed, as well as the above drivers. I disabled pipewire, as I’ve had problems on Ubuntu/Mint with Pipewire. I have also tried this with Pipewire enabled and have had the same issue.

The device shows up in YaST Sound as “Tiger Lake-LP Smart Sound Technology Audio Controller.” When I select edit and try Quick Automatic Setup or Normal Setup, or Advanced, I get the following error:

The kernel module snd-sof-pci-intel-tgl for sound support
could not be loaded. This can be caused by incorrect
module parameters, including invalid IO or IRQ parameters.

As I said above, I have this working on Linux Mint 21.3 Virginia, so long as I have Pipewire disabled with the sof-firmware drivers. Does anyone have any clue what I need to do to get the sound working? It’s really the only thing stopping me from switching.

FWIW, there is what, at least to me, appears to be a similar issue here: No sound | no output or input devices found for Dell S2721DS | Tiger Lake-H HD Audio Controller - #10 however, one of the reddit links has died, and this ended up with a bug report two+ years ago; I would assume by now it would have been fixed.

Thanks

My Lenovo laptop, running LEAP-15.6 has an Intel tiger Lake-LP Smart Sound Audio and on occasion when booting, sound doesn’t work for it (with a similar error to what you have seen), and on other occasions, sound works fine. I can optionally boot to an older kernel where sound appears to work more reliably but I normally only do such when my 1st boot (to the current kernel) fails. I haven’t been able to reliably reproduce this so I don’t have much information yet to purse it further.

But you could be encountering something different.

Can you open an xterm or a konsole, and send the following command (you will need to enter the root password as I want to see the output when using root permissions):

sudo dmesg | grep -C1 -E 'ALSA|HDA|HDMI|snd[_-]|sound|audio|hda.codec|hda.intel'

Please copy/paste the output of that that here.

My hope is the dmesg output will give us a better idea as to the more precise nature of your sound issue.

Note here is another thread where users with LEAP-15.6 and a computer with Tiger Lake hardware for sound, are having intermittent issues, where sound would not work after a fresh boot, or even after a reboot, but after a number of reboots sound might come back.

I have had something similar with my laptop (which has Tiger Lake sound hardware) but as of my last few boots, sound has worked. Given the problem was intermittent, I don’t know if recent updates addressed the issue. Here is a link to the other thread (no solutions per se - other than if sound fails after rebooting a few times, try to boot to an older kernel):

.

dmesg output:

[ 0.059175] ACPI: Added _OSI(Processor Aggregator Device)
[ 0.061571] ACPI BIOS Error (bug): Failure creating named object [_SB.PCI0.HDAS._DSD], AE_ALREADY_EXISTS (20240322/dswload2-326)
[ 0.061579] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240322/psobject-220)

[ 7.395352] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[ 7.431465] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[ 7.431565] sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 7.442389] iwlwifi 0000:00:14.3: base HW address: c8:cb:9e:28:9a:f1
[ 7.443757] sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode
[ 7.482752] Bluetooth: hci0: Found device firmware: intel/ibt-19-0-4.sfi

[ 7.484263] Bluetooth: hci0: Firmware Version: 249-27.23
[ 7.488986] sof-audio-pci-intel-tgl 0000:00:1f.3: NHLT table not found
[ 7.489977] sof-audio-pci-intel-tgl 0000:00:1f.3: hda codecs found, mask 4
[ 7.581969] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware paths/files for ipc type 0:
[ 7.582947] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware file: intel/sof/community/sof-tgl.ri
[ 7.583917] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology file: intel/sof-tplg/sof-tgl-max98357a-rt5682.tplg
[ 7.586076] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
[ 7.587019] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:0
[ 7.588116] sof-audio-pci-intel-tgl 0000:00:1f.3: unknown sof_ext_man header type 3 size 0x30
[ 7.700625] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
[ 7.701824] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:0
[ 7.759996] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology: ABI 3:22:1 Kernel ABI 3:23:0
[ 7.761242] sof_rt5682 tgl_rt5682_def: ASoC: Parent card not yet available, widget card binding deferred
[ 7.840447] input: sof-rt5682 Headset Jack as /devices/pci0000:00/0000:00:1f.3/tgl_rt5682_def/sound/card0/input8
[ 7.841771] input: sof-rt5682 HDMI/DP,pcm=2 as /devices/pci0000:00/0000:00:1f.3/tgl_rt5682_def/sound/card0/input9
[ 7.843087] input: sof-rt5682 HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/tgl_rt5682_def/sound/card0/input10
[ 7.844259] input: sof-rt5682 HDMI/DP,pcm=4 as /devices/pci0000:00/0000:00:1f.3/tgl_rt5682_def/sound/card0/input11
[ 7.845694] input: sof-rt5682 HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:1f.3/tgl_rt5682_def/sound/card0/input12
[ 8.755605] Bluetooth: BNEP (Ethernet Emulation) ver 1.3

I have this bugzilla submission related:

1230236 – Opensuse 15.6 Tiger Lake-LP Smart Sound Technology Audio Controller no output

along with this sof-firmware git bug submission:

https://github.com/thesofproject/linux/issues/5174

I’m going to give the 5.14.21 (I have tried the newest upstream kernels with no luck) kernel a shot and report back.

I tried the 5.14.21.xxxx kernel and the OS wouldn’t boot. The newest upstream as well as the kernel that ship with 15.6 both work, but neither solves the issue.

For what its worth, I have Linux Mint Virginia (21.3) installed and the sound (albeit without the headphones jack nor the microphone) works. Here is the same dmesg output from Mint:

[ 0.121013] ACPI: Added _OSI(Linux-Dell-Video)
[ 0.121014] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[ 0.121015] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
[ 0.125882] ACPI BIOS Error (bug): Failure creating named object [_SB.PCI0.HDAS._DSD], AE_ALREADY_EXISTS (20210730/dswload2-326)
[ 0.125892] fbcon: Taking over console

[ 16.858253] Bluetooth: SCO socket layer initialized
[ 16.877399] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[ 16.882040] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6 AX201 160MHz, REV=0x354

[ 17.580182] intel_tcc_cooling: Programmable TCC Offset detected
[ 17.593079] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[ 17.593283] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[ 17.593374] sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 17.600121] sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode
[ 17.613828] sof-audio-pci-intel-tgl 0000:00:1f.3: hda codecs found, mask 4
[ 17.615629] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:0:0-b678a
[ 17.615632] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:20:0 Kernel ABI 3:18:0
[ 17.615634] sof-audio-pci-intel-tgl 0000:00:1f.3: warn: FW ABI is more recent than kernel
[ 17.615636] sof-audio-pci-intel-tgl 0000:00:1f.3: unknown sof_ext_man header type 3 size 0x30
[ 17.700576] systemd[1]: Finished Wait for udev To Complete Device Initialization.

[ 17.711823] Disabling lock debugging due to kernel taint
[ 17.712864] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:0:0-b678a
[ 17.712869] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:20:0 Kernel ABI 3:18:0
[ 17.712872] sof-audio-pci-intel-tgl 0000:00:1f.3: warn: FW ABI is more recent than kernel
[ 17.727282] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology: ABI 3:20:0 Kernel ABI 3:18:0
[ 17.727286] sof-audio-pci-intel-tgl 0000:00:1f.3: warn: topology ABI is more recent than kernel
[ 17.754103] sof-audio-pci-intel-tgl 0000:00:1f.3: ASoC: Parent card not yet available, widget card binding deferred
[ 17.770549] snd_hda_codec_hdmi ehdaudio0D2: ASoC: sink widget AIF1TX overwritten
[ 17.770555] snd_hda_codec_hdmi ehdaudio0D2: ASoC: source widget AIF1RX overwritten
[ 17.790826] input: sof-rt5682 Headset Jack as /devices/pci0000:00/0000:00:1f.3/tgl_mx98357a_rt5682/sound/card0/input7
[ 17.790891] input: sof-rt5682 HDMI/DP,pcm=2 as /devices/pci0000:00/0000:00:1f.3/tgl_mx98357a_rt5682/sound/card0/input8
[ 17.790961] input: sof-rt5682 HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/tgl_mx98357a_rt5682/sound/card0/input9
[ 17.791026] input: sof-rt5682 HDMI/DP,pcm=4 as /devices/pci0000:00/0000:00:1f.3/tgl_mx98357a_rt5682/sound/card0/input10
[ 17.791057] input: sof-rt5682 HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:1f.3/tgl_mx98357a_rt5682/sound/card0/input11
[ 17.832760] systemd[1]: Condition check resulted in Dispatch Password Requests to Console Directory Watch being skipped.

It is better to provide fill inxi output:

inxi -aFz

ILL system has Intel Celeron N3350 CPU, that means Apollo Lake, not Tiger Lake, and it needs

driver: sof-audio-pci-intel-apl

Here is the output from inxi -aFz:

System:
Kernel: 6.10.8-lp155.4.g8fb5447-default arch: x86_64 bits: 64 compiler: gcc
v: 13.3.0 parameters: root=/dev/sda3
Console: pty pts/1 DM: LightDM v: 1.32.0 Distro: openSUSE Leap 15.6
Machine:
Type: Desktop System: Google product: Elemi v: rev3 serial:
Chassis: type: 3 serial: N/A
Mobo: Google model: Elemi v: rev3 serial: UEFI: coreboot
v: MrChromebox-4.20.1 date: 07/21/2023
Battery:
ID-1: BAT0 charge: 48.8 Wh (100.0%) condition: 48.8/59.1 Wh (82.6%)
volts: 12.6 min: 11.6 model: 333-AC- SI03058 type: Li-ion serial:
status: charging cycles: 118
CPU:
Info: model: 11th Gen Intel Core i3-1115G4 bits: 64 type: MT MCP
arch: Tiger Lake gen: core 11 level: v4 note: check built: 2020
process: Intel 10nm family: 6 model-id: 0x8C (140) stepping: 1
microcode: 0xB6
Topology: cpus: 1x cores: 2 tpc: 2 threads: 4 smt: enabled cache:
L1: 160 KiB desc: d-2x48 KiB; i-2x32 KiB L2: 2.5 MiB desc: 2x1.2 MiB
L3: 6 MiB desc: 1x6 MiB
Speed (MHz): avg: 743 high: 1094 min/max: 400/4100 base/boost: 3000/4100
scaling: driver: intel_pstate governor: powersave ext-clock: 100 MHz cores:
1: 400 2: 400 3: 1078 4: 1094 bogomips: 23968
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities:
Type: gather_data_sampling mitigation: Microcode
Type: itlb_multihit status: Not affected
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: mmio_stale_data status: Not affected
Type: reg_file_data_sampling status: Not affected
Type: retbleed status: Not affected
Type: spec_rstack_overflow status: Not affected
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
prctl
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
sanitization
Type: spectre_v2 mitigation: Enhanced / Automatic IBRS; IBPB:
conditional; RSB filling; PBRSB-eIBRS: SW sequence; BHI: SW loop, KVM: SW
loop
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: Intel Tiger Lake-LP GT2 [UHD Graphics G4] driver: i915 v: kernel
alternate: xe arch: Gen-12.1 process: Intel 10nm built: 2020-21 ports:
active: eDP-1 empty: DP-1, DP-2, DP-3, DP-4, HDMI-A-1 bus-ID: 00:02.0
chip-ID: 8086:9a78 class-ID: 0300
Display: x11 server: X.org v: 1.21.1.11 compositor: xfwm driver: X:
loaded: modesetting unloaded: fbdev,vesa alternate: intel dri: iris
gpu: i915 tty: 80x24
Monitor-1: eDP-1 model: BOE Display 0x092c built: 2020 res: 1366x768
dpi: 112 gamma: 1.2 size: 309x174mm (12.17x6.85") diag: 355mm (14")
ratio: 16:9 modes: 1366x768
API: OpenGL Message: GL data unavailable in console for root.
Audio:
Device-1: Intel Tiger Lake-LP Smart Sound Audio
driver: sof-audio-pci-intel-tgl alternate: snd_hda_intel, snd_soc_avs,
snd_sof_pci_intel_tgl bus-ID: 00:1f.3 chip-ID: 8086:a0c8 class-ID: 0401
API: ALSA v: k6.10.8-lp155.4.g8fb5447-default status: kernel-api
with: aoss type: oss-emulator tools: alsactl,alsamixer,amixer
Server-1: PipeWire v: 1.0.5 status: off with: wireplumber status: off
tools: pw-cat,pw-cli,wpctl
Server-2: PulseAudio v: 17.0 status: active (root, process)
with: pulseaudio-alsa type: plugin tools: pacat,pactl,pavucontrol
Network:
Device-1: Intel Wi-Fi 6 AX201 driver: iwlwifi v: kernel bus-ID: 00:14.3
chip-ID: 8086:a0f0 class-ID: 0280
IF: wlan0 state: up mac:
Bluetooth:
Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-10:3 chip-ID: 8087:0026
class-ID: e001
Report: rfkill ID: hci0 rfk-id: 0 state: down bt-service: enabled,running
rfk-block: hardware: no software: yes address: see --recommends
Drives:
Local Storage: total: 176.55 GiB used: 9.27 GiB (5.2%)
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital model: PC SN520
SDAPTUW-128G-1006 size: 119.24 GiB block-size: physical: 512 B
logical: 512 B speed: 15.8 Gb/s lanes: 2 tech: SSD serial:
fw-rev: 20210006 temp: 31.9 C scheme: GPT
SMART: yes health: PASSED on: 48d 5h cycles: 636
read-units: 25,129,282 [12.8 TB] written-units: 9,074,201 [4.64 TB]
ID-2: /dev/sda maj-min: 8:0 vendor: SanDisk model: USB 3.2Gen1
size: 57.3 GiB block-size: physical: 512 B logical: 512 B type: USB rev: 3.2
spd: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1 tech: N/A serial:
fw-rev: 1.00 scheme: MBR
SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
Partition:
ID-1: / raw-size: 52.5 GiB size: 52.44 GiB (99.88%) used: 9.26 GiB (17.7%)
fs: xfs block-size: 512 B dev: /dev/sda3 maj-min: 8:3
ID-2: /boot/efi raw-size: 503 MiB size: 502.7 MiB (99.95%)
used: 5.8 MiB (1.1%) fs: vfat block-size: 512 B dev: /dev/sda4 maj-min: 8:4
Swap:
Alert: No swap data was found.
Sensors:
System Temperatures: cpu: 57.0 C mobo: N/A
Fan Speeds (RPM): N/A
Info:
Processes: 239 Uptime: 0h 1m wakeups: 2719 Memory: available: 3.68 GiB
used: 1.57 GiB (42.5%) Init: systemd v: 254 default: graphical
tool: systemctl Compilers: N/A Packages: pm: rpm pkgs: N/A note: see --rpm
tools: yast,zypper Shell: Sudo (sudo) v: 1.9.15p5 default: Bash v: 4.4.23
running-in: pty pts/1 inxi: 3.3.27

I assume when you write:

ILL system has Intel Celeron N3350 CPU, that means Apollo Lake, not Tiger Lake, and it needs

driver: sof-audio-pci-intel-apl

I need to change the driver from

sof-audio-pci-intel-tgl

to the apl version, but I cannot find an apl driver to download (or, if it is included in the sof-firmware package, how to select the apl driver to be used instead of the tgl driver). If you can give me some instructions on how to install that version of the sof firmware, I’d be more than happy to give it a try. That being said, if you look at the output from the dmesg I posted right above your reply, it is from Mint, where the sound works, and it is using the tgl driver. I would assume that means that the tgl driver should work on OpenSuse somehow.

Thanks

You can use USB mini sound card with chips ALC4050/ALC5686/Qualcomm WHS9415/Conexant CX31993/etc.

Thanks? I would rather my current audio chip work than buy a USB one. It works with Mint, it should be able to work with OpenSuse.

Comparing the Leap 15.6 output

 [7.700625] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
[ 7.701824] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:0
[ 7.759996] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology: ABI 3:22:1 Kernel ABI 3:23:0

with the Mint output

[ 17.615629] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:0:0-b678a
[ 17.615632] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:20:0 Kernel ABI 3:18:0
[ 17.615634] sof-audio-pci-intel-tgl 0000:00:1f.3: warn: FW ABI is more recent than kernel

the respective kernel and firmware versions are relevant here. A regression that needs to be reported?

See also:

the respective kernel and firmware versions are relevant here. A regression that needs to be reported?

could you be more specific as to what this means? I’m somewhat new to Linux driver/kernel bug diagnostics.

Thanks

By the way, I looked on the OpenSuse package list to see if there were easily accessible older versions of the sof-firmware package, and there are not:

So if there is some way to “downgrade” to a previous version, I’m all ears.

Thanks

A bug report is the best way forward. I just compared the Mint and Leap output you shared.

Edit: As you’ve already submitted one, that is the best way forward here.

The TO already made a bugreport

Rename firmware file which came from openSUSE package.
Then add firmware file from Mint or other source into needed folder.

Due to being a nincompoop, I did not consider checking the audio profile in pulseaudio:

As soon as I selected the stereo output, the sound output (not the mic, although I don’t particularly care about the mic) started to work.

is fixed, thanks!

Please add info into bug report.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.