Hello,
I lost all sound in my laptop with Leap 15.6. I find it hard to understand why there are consistent sound wars with Leap 15.6 (my home computer cannot connect for external speaker, in my laptop I lost sound again, and also cannot connect with external speaker). My process is updating the computer on a daily basis with whatever updates are available and that’s it. No playing with the system.
So I hope to understand and solve this issue, because it takes too much time off my hands and I am in need of the audio.
These are the details:
Inxi -Aa:
Audio:
Device-1: Intel Comet Lake PCH-LP cAVS vendor: ASUSTeK driver: snd_hda_intel
v: kernel alternate: snd_soc_skl,snd_sof_pci_intel_cnl bus-ID: 00:1f.3
chip-ID: 8086:02c8 class-ID: 0403
API: ALSA v: k6.4.0-150600.23.25-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: active
tools: pw-cat,pw-cli,wpctl
Server-2: PulseAudio v: 17.0 status: active with: pulseaudio-alsa
type: plugin tools: pacat,pactl
second one:
sudo dmesg | egrep -i "snd|firmware"
[sudo] password for root:
[ 2.458110] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4)
[ 7.220922] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[ 7.221266] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 7.296615] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC294: line_outs=2 (0x14/0x17/0x0/0x0/0x0) type:speaker
[ 7.296624] snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 7.296628] snd_hda_codec_realtek hdaudioC0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[ 7.296631] snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0
[ 7.296633] snd_hda_codec_realtek hdaudioC0D0: inputs:
[ 7.296635] snd_hda_codec_realtek hdaudioC0D0: Headset Mic=0x19
[ 7.296637] snd_hda_codec_realtek hdaudioC0D0: Internal Mic=0x12
[ 7.306227] iwlwifi 0000:00:14.3: loaded firmware version 77.85be44d3.0 QuZ-a0-jf-b0-77.ucode op_mode iwlmvm
[ 8.140046] Bluetooth: hci0: Found device firmware: intel/ibt-19-0-1.sfi
[ 8.140233] Bluetooth: hci0: Firmware Version: 132-3.24
[ 8.140236] Bluetooth: hci0: Firmware already loaded
And last one:
cat /etc/modprobe.d/*
# 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; chown :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 device; do if [ "$device" = "nvidia-uvm" ]; then echo $major; break; fi ; done) 1; chown :video /dev/nvidia-uvm-tools; fi; fi; if [ ! -c /dev/nvidiactl ]; then 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" = "0x0302" ]; then devid=$((devid+1)); if [ ! -L /run/udev/static_node-tags/uaccess/nvidia${devid} ]; then ln -snf /dev/nvidia${devid} /run/udev/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 /dev/nvidia-modeset c 195 254; chown :video /dev/nvidia-modeset; fi; fi
# nS1_._mKFZVJuDc3:Comet Lake PCH-LP cAVS
alias snd-card-0 snd-sof-pci-intel-cnl
# nS1_._mKFZVJuDc3:Comet Lake PCH-LP cAVS
alias snd-card-0 snd-sof-pci-intel-cnl
blacklist nouveau
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
I hope someone can help with that.
Thanks!