I installed from new the Leap 15.6 due to no-audio issue. I am trying to configure the sound card with quick-automatic-setup, and I receive:
" The kernel module snd-sof-pci-intel-cnl for sound support
could not be loaded. This can be caused by incorrect
module parameters, including invalid IO or IRQ parameters."
The SOF is installed, as far as I could see. The system was fine until today’s update.
NVreg_PreserveVideoMemoryAllocations needed for GNOME Wayland
options nvidia NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=481 NVreg_DeviceFileMode=0660 NVreg_PreserveVideoMemoryAllocations=1
options nvidia-drm modeset=1 fbdev=1
install nvidia PATH=$PATH:/bin:/usr/bin; if /sbin/modprobe --ignore-install nvidia; then if /sbin/modprobe nvidia_uvm; then if [ ! -c /dev/nvidia-uvm ]; then
mknod -m 660 /dev/nvidia-uvm c $(cat /proc/devices | while read major device; do if [ “$device” = “nvidia-uvm” ]; then echo $major; break; fi ; done) 0; ch
own :video /dev/nvidia-uvm; fi; if [ ! -c /dev/nvidia-uvm-tools ]; then mknod -m 660 /dev/nvidia-uvm-tools c $(cat /proc/devices | while read major devi
ce; do if [ “$device” = “nvidia-uvm” ]; then echo $major; break; fi ; done) 1; chown :video /dev/nvidia-uvm-tools; fi; fi; if [ ! -c /dev/nvidiactl ]; t
hen mknod -m 660 /dev/nvidiactl c 195 255; chown :video /dev/nvidiactl; fi; devid=-1; for dev in $(ls -d /sys/bus/pci/devices/*); do vendorid=$(cat
$dev/vendor); if [ “$vendorid” = “0x10de” ]; then class=$(cat $dev/class); classid=${class%%00}; if [ “$classid” = “0x0300” -o “$classid” = “0x
0302” ]; then devid=$((devid+1)); if [ ! -L /run/udev/static_node-tags/uaccess/nvidia${devid} ]; then ln -snf /dev/nvidia${devid} /run/ude
v/static_node-tags/uaccess/nvidia${devid}; fi; if [ ! -c /dev/nvidia${devid} ]; then mknod -m 660 /dev/nvidia${devid} c 195 ${devid};
chown :video /dev/nvidia${devid}; fi; fi; fi; done; /sbin/modprobe nvidia_drm; if [ ! -c /dev/nvidia-modeset ]; then mknod -m 660 /d
ev/nvidia-modeset c 195 254; chown :video /dev/nvidia-modeset; fi; fi blacklist nouveau
Local configuration for modprobe(8)
It could be after the kernal update you had a sof- firmware that was not compatible with the new kernal, and while troubke shooting you rolled back to the proper sof-firmware?
I suggest this as the LEAP-15.6 6.4.0-150600.23.17-default kernel broke the sound on my Lenovo X1 Carbon Gen 9 which has an Intel TigerLake-LP audio.
It was easy to diagnose as Yast sound gave me an error: “kernel module snd-pci-intel-tgl for sound support could not be loaded”. … I checked my sof- firmware version and it was from a 3rd party repos. So I rolled back to the default sof-firmware-2023.0.9.2-150600.1.2, rebooted, and sound worked again.
I had the audio working again, but only with the headphones. Once I am connecting with an external speaker via dab, the volume of the speaker is very low and renders it unusable (I wrote another post for it).
So, right now, headphones yes and speaker only with BT, cannot use USB for it.
I have just installed 15.6 on my Acer laptop, after using 15.5 for many months without any sound problem. Note it was a full new installation of 15.6, not an upgrade. On the first boot I had exactly the same issue as the OP. The problem went away on the next boot but then reappeared on all subsequent boots. Here is the information requested by Dean earlier in the thread :
malcolm@localhost:~> inxi -Aa
Audio:
Device-1: Intel Tiger Lake-LP Smart Sound Audio
vendor: Acer Incorporated ALI driver: sof-audio-pci-intel-tgl
alternate: snd_hda_intel,snd_sof_pci_intel_tgl bus-ID: 0000:00:1f.3
chip-ID: 8086:a0c8 class-ID: 0401
API: ALSA v: k6.4.0-150600.23.17-default status: kernel-api with: aoss
type: oss-emulator tools: alsactl,alsamixer,amixer
Server-1: PipeWire v: 1.0.5 status: off with: 1: wireplumber
status: active 2: pw-jack type: plugin tools: pw-cat,pw-cli,wpctl
Server-2: PulseAudio v: 17.0 status: active with: pulseaudio-alsa
type: plugin tools: pacat,pactl
malcolm@localhost:~> sudo dmesg|egrep -i "snd|firmware"
[sudo] password for root:
[ 1.560638] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/tgl_dmc_ver2_12.bin (v2.12)
[ 5.044324] snd_hda_intel 0000:00:1f.3: SoundWire enabled on CannonLake+ platform, using SOF driver
[ 5.069876] iwlwifi 0000:00:14.3: loaded firmware version 77.85be44d3.0 QuZ-a0-hr-b0-77.ucode op_mode iwlmvm
[ 5.284523] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
[ 5.284525] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:0
[ 5.379463] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
[ 5.379466] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:0
[ 5.384076] sof-audio-pci-intel-tgl 0000:00:1f.3: ASoC: error at snd_soc_component_probe on 0000:00:1f.3: -22
[ 6.037982] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[ 6.073059] Bluetooth: hci0: Found device firmware: intel/ibt-19-0-4.sfi
[ 6.073076] Bluetooth: hci0: Firmware Version: 132-3.24
[ 7.986043] Bluetooth: hci0: Waiting for firmware download to complete
[ 7.986983] Bluetooth: hci0: Firmware loaded in 1869085 usecs
[ 8.005110] Bluetooth: hci0: Firmware revision 0.4 build 132 week 3 2024
malcolm@localhost:~> cat /etc/modprobe.d/*
Local configuration for modprobe(8)
===================================
The distribution-provided modprobe configuration files have moved to /lib/modprobe.d.
To modify the configuration, copy files from /lib/modprobe.d to this directory
(/etc/modprobe.d) and edit them here.
See also /lib/modprobe.d/README, /usr/share/doc/packages/suse-module-tools/README.md, and the
man page modprobe.d(5).
# This file specifies additional parameters to kernel modules added by Tuned.
# Its content is set by the Tuned modules plugin.
#
# Please do not edit this file. Content of this file can be overwritten by
# switch of Tuned profile.
#
# If you need to add kernel module parameter which should be handled by Tuned,
# create Tuned profile containing the following:
#
# [modules]
# MODULE_NAME = MODULE_PARAMETERS
#
# Then switch to your newly created profile by:
#
# tuned-adm profile YOUR_NEW_PROFILE
#
# and reboot or reload the module
#
# Tuned tries to automatically reload the module if specified the following
# way:
#
# [modules]
# MODULE_NAME = +r,MODULE_PARAMETERS
#
In the output from dmesg above, I noticed an error which may be relevant
I checked with YaST what version of sof-firmware I have installed - it’s:
‘2023.09.2-150600.1.2-noarch from vendor SUSE LLC’
When you want the maximum of exposure of your problem to the potential helpers here, then start a new topic for a new problem and do not hang on at the end of a solved one.