Samsung notebooke 9 pen has no sound

Fantastic looking machine, but all distros seem to dislike the sound card. Everything seems correct configuration-wise (like i know! :slight_smile:), but no sound is coming out of speakers. Headphones have some very distorted bee sound when playing audio, but reducing the master volume in alsamixer only removes the noise back to silence. Following i’ve added the logs as well as what i’ve checked so far:

What I’ve done so far

  • Default device is set to 0 which is the sound card
  • alsamixer and pavucontrol both show everything is ok
  • speaker-test command plays a .wav file correctly, but no sound is heard. On headphones it’s a bee-noise when playing any sound while alsamixer is at max master volume (anything below, even the noise goes silent)
  • No system sound (obviously)
  • Nothing seems muted in alsamixer device(s) or in system settings

Logs

~pactl list short sinks
0	alsa_output.pci-0000_00_1f.3.analog-stereo	module-alsa-card.c	s16le 2ch 44100Hz	SUSPENDED
~hwinfo | grep audio
snd_hda_codec_hdmi: /devices/pci0000:00/0000:00:1f.3/hdaudioC0D2
snd_hda_codec_realtek: /devices/pci0000:00/0000:00:1f.3/hdaudioC0D0
       soc-audio: module = snd_soc_core
   sof-audio-pci: module = sof_pci_dev
Can play audio:	
  E: ID_PCI_SUBCLASS_FROM_DATABASE=Multimedia audio controller
  P: /devices/pci0000:00/0000:00:1f.3/hdaudioC0D0
  E: DEVPATH=/devices/pci0000:00/0000:00:1f.3/hdaudioC0D0
  E: SUBSYSTEM=hdaudio
  E: MODALIAS=hdaudio:v10EC0298r00100103a01
  P: /devices/pci0000:00/0000:00:1f.3/hdaudioC0D2
  E: DEVPATH=/devices/pci0000:00/0000:00:1f.3/hdaudioC0D2
  E: SUBSYSTEM=hdaudio
  E: MODALIAS=hdaudio:v8086280Br00100000a01
  E: ID_PCI_SUBCLASS_FROM_DATABASE=Multimedia audio controller
/devices/pci0000:00/0000:00:1f.3/hdaudioC0D0
/devices/pci0000:00/0000:00:1f.3/hdaudioC0D2
  ledtrig_audio 16384 2 snd_hda_codec_realtek,snd_hda_codec_generic, Live 0x0000000000000000
27: PCI 1f.3: 0401 Multimedia audio controller
  Model: "Intel Multimedia audio controller"
~ $lsmod | grep "^snd" | column -t
snd_soc_skl               118784  0   
snd_soc_hdac_hda          24576   1   snd_soc_skl
snd_hda_codec_hdmi        61440   1   
snd_hda_ext_core          32768   2   snd_soc_hdac_hda,snd_soc_skl
snd_soc_skl_ipc           73728   1   snd_soc_skl
snd_soc_sst_ipc           20480   1   snd_soc_skl_ipc
snd_soc_sst_dsp           40960   1   snd_soc_skl_ipc
snd_soc_acpi_intel_match  28672   1   snd_soc_skl
snd_soc_acpi              16384   2   snd_soc_acpi_intel_match,snd_soc_skl
snd_soc_core              270336  2   snd_soc_hdac_hda,snd_soc_skl
snd_hda_codec_realtek     126976  1   
snd_compress              28672   1   snd_soc_core
snd_hda_codec_generic     90112   1   snd_hda_codec_realtek
snd_pcm_dmaengine         16384   1   snd_soc_core
snd_hda_intel             45056   6   
snd_hda_codec             155648  5   snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda
snd_hda_core              98304   8   snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_soc_hdac_hda,snd_soc_skl
snd_hwdep                 16384   1   snd_hda_codec
snd_seq                   86016   0   
snd_seq_device            16384   1   snd_seq
snd_pcm                   118784  9   snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_soc_core,snd_soc_skl,snd_hda_core,snd_pcm_dmaengine
snd_timer                 40960   2   snd_seq,snd_pcm
snd                       94208   23  snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm

~ $dmesg | grep -E "*fail*|*error*"
[    1.599854] ACPI Error: Method parse/execution failed \_SB.PCI0.XHC.RHUB.USR1._PLD, AE_AML_PACKAGE_LIMIT (20181213/psparse-529)
[    1.599891] ACPI Error: Method parse/execution failed \_SB.PCI0.XHC.RHUB.USR2._PLD, AE_AML_PACKAGE_LIMIT (20181213/psparse-529)
[   12.354413] ioremap error for 0x3c399000-0x3c39a000, requested 0x2, got 0x0
[   12.354435] ucsi_acpi: probe of USBC000:00 failed with error -12
[   12.598086] iTCO_wdt: probe of iTCO_wdt failed with error -16
[   12.794876] thermal thermal_zone8: failed to read out thermal zone (-61)