No sound on kali(2025.1)

Hi all, after installing fresh kali(Kali 6.12.25-1kali1 (2025-04-30) x86_64 GNU/Linux) it appears no sound in my integrated laptop dynamics.

What have you tried:

  1. I tried main page note about it
  2. reinstall pipewire, pipewire-alsa, pipewire-pulse, wireplumber
  3. Checked that it not muted in alsamixer

What is the error:
First of all some info about my system:

$ systemctl --user status pipewire pipewire-pulse wireplumber
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled)
    Drop-In: /usr/lib/systemd/user/pipewire.service.d
             └─kali.conf
     Active: active (running) since Sun 2025-05-11 09:44:45 MSK; 20min ago
 Invocation: aac927ac9a204942bcb5344c639e710f
TriggeredBy: ● pipewire.socket
   Main PID: 1446 (pipewire)
      Tasks: 3 (limit: 18497)
     Memory: 16.2M (peak: 16.6M)
        CPU: 799ms
     CGroup: /user.slice/user-1000.slice/[email protected]/session.slice/pipewire.service
             └─1446 /usr/bin/pipewire

May 11 09:44:45 b31 systemd[1425]: Started pipewire.service - PipeWire Multimedia Service.

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; enabled; preset: enabled)
    Drop-In: /usr/lib/systemd/user/pipewire-pulse.service.d
             └─kali.conf
     Active: active (running) since Sun 2025-05-11 09:44:45 MSK; 20min ago
 Invocation: 8df264ae90454e7db8f479af7aa00e6f
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 1450 (pipewire-pulse)
      Tasks: 3 (limit: 18497)
     Memory: 26.3M (peak: 26.3M)
        CPU: 627ms
     CGroup: /user.slice/user-1000.slice/[email protected]/session.slice/pipewire-pulse.service
             └─1450 /usr/bin/pipewire-pulse

May 11 09:44:45 b31 systemd[1425]: Started pipewire-pulse.service - PipeWire PulseAudio.

● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: active (running) since Sun 2025-05-11 09:44:45 MSK; 20min ago
 Invocation: 07c682e7896a4a4d8a84e901daa26fa9
   Main PID: 1448 (wireplumber)
      Tasks: 6 (limit: 18497)
     Memory: 6.6M (peak: 8.3M)
        CPU: 300ms
     CGroup: /user.slice/user-1000.slice/[email protected]/session.slice/wireplumber.service
             └─1448 /usr/bin/wireplumber

May 11 09:44:45 b31 systemd[1425]: Started wireplumber.service - Multimedia Service Session Manager.
May 11 09:44:45 b31 wireplumber[1448]: wp-internal-comp-loader: Loading profile 'main'
May 11 09:44:45 b31 wireplumber[1448]: default: Failed to get percentage from UPower: org.freedesktop.DBus.Error.NameHasNoOwner
May 11 09:44:45 b31 wireplumber[1448]: spa.bluez5: BlueZ system service is not available
May 11 09:44:45 b31 wireplumber[1448]: wp-device: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
May 11 09:44:45 b31 wireplumber[1448]: s-monitors-libcamera: PipeWire's libcamera SPA plugin is missing or broken. Some camera types may not be supported.
$ pactl list sinks short
56      alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI3__sink     PipeWire        s24-32le 2ch 48000Hz    SUSPENDED
57      alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI2__sink     PipeWire        s24-32le 2ch 48000Hz    SUSPENDED
58      alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI1__sink     PipeWire        s24-32le 2ch 48000Hz    SUSPENDED
59      alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Speaker__sink   PipeWire        s32le 2ch 48000Hz       RUNNING

pactl get-default-sink
alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Speaker__sink
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
card 1: sofhdadsp [sof-hda-dsp], device 0: HDA Analog (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: sofhdadsp [sof-hda-dsp], device 3: HDMI1 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: sofhdadsp [sof-hda-dsp], device 4: HDMI2 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: sofhdadsp [sof-hda-dsp], device 5: HDMI3 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: sofhdadsp [sof-hda-dsp], device 31: HDA Analog Deep Buffer (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

And after all i saw how output level trembels when some mp3 played or web video, but no sound at all.

What device is this on:
Lenovo ThinkPad P1 Gen6 i7 RaptorLake Rtx4050

What im doing wrong any suggestions?

Also direct palyout had no result

aplay -D plughw:1,0 /usr/share/sounds/alsa/Front_Right.wav
Playing WAVE '/usr/share/sounds/alsa/Front_Right.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono

aplay -D plughw:1,31 /usr/share/sounds/alsa/Front_Right.wav
Playing WAVE '/usr/share/sounds/alsa/Front_Right.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono

Bluetooth sounds works well btw

This is a common issue with laptops with dual GPU cards in them, the sound is being sent to the HDMI and not the in built sound card. you could try installing pavucontrol and see if that lets you configure your set up properly;

sudo apt install pavucontrol

other things to check is set it to Analogue Stereo Duplex output

Your output doesn’t actually say what the in built device is, so if you need more help, the laptop make and model would help, or the output of;

lspci | grep audio

You could also check its not a firmware issue;

sudo apt install firmware-sof-signed

reboot after that and see if it works.

Hi, pavucontrol and firmware already installed, here is lspci output

$ lspci | grep audio
00:1f.3 Multimedia audio controller: Intel Corporation Raptor Lake-P/U/H cAVS (rev 01)
 
$ lspci | grep Audio
01:00.1 Audio device: NVIDIA Corporation AD107 High Definition Audio Controller (rev a1)

In audio settings output device set to Raptor Lake-P/U/H cAVS Speaker. Is it possible that default ALSA device set to NVIDIA and how to switch it to second one, and why then direct aplay -D to card had no effect?

Laptop - Lenovo ThinkPad P1 Gen6 with i7 13800H and Rtx 4050

Solution but sound poor as fk:
create /etc/modprobe.d/alsa.conf # any other name for .conf is acceptable like fix.conf etc

softdep snd_sof_pci_intel_tgl pre: snd_hda_codec_realtek

options snd-sof-intel-hda-generic hda_model=alc287-yoga9-bass-spk-pin

options snd-intel-dspcfg dsp_driver=3

look like first and third lines optional will try later also will try others hda_models.

And after creation of file rebuild
sudo update-initramfs -u

Seems like it geneic issue for ALC3306 codecs.

Cuz by default system identifies 3306 codes as 287. Thats why many laptops strugling with no dynamics sound but headphones/bluetooth works well

This is not going to help you, but, all my systems run Debian and on a new install I always have some sort of sound issue. This is my go-to resource: Sound - Debian Wiki

Sometimes alsamixer picks everything up but the channel is muted by default, so hitting ‘m’ on each channel fixes that. Othertimes, they aren’t muted but the volume is set to too low. Also, check that the desktop system is not muted/volume too low.