linux icon indicating copy to clipboard operation
linux copied to clipboard

Audio: No sound on Samsung Galaxy Book5 Pro 360 (NP960QHA) Lunar Lake (lnl)

Open pellegrinodavide opened this issue 2 months ago • 10 comments

I have no speaker output on my new Lunar Lake laptop. The driver loads, but uses a generic topology which seems to fail.

Log of: sudo dmesg | grep -iE 'sof|snd|audio|hda|ipc' Image

Log of: aplay -l Image

Log of: pactl list sinks Sink #380 Stato: SUSPENDED Nome: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI3__sink Descrizione: Lunar Lake-M HD Audio Controller HDMI / DisplayPort 3 Output Driver: PipeWire Specifica di campionamento: s32le ch 2 48000 Hz Mappa dei canali: front-left,front-right Modulo di appartenenza: 4294967295 Muto: no Volume: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB bilanciamento 0,00 Volume base: 65536 / 100% / 0,00 dB Monitor della sorgente: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI3__sink.monitor Latenza: 0 usec, configurata 0 usec Flag: HARDWARE DECIBEL_VOLUME LATENCY Proprietà: alsa.card = "0" alsa.card_name = "sof-hda-dsp" alsa.class = "generic" alsa.components = "HDA:80862820,80860101,00100000 HDA:10ec0298,144dc1da,00100103 cfg-dmics:2 iec61937-pcm:5,4,3" alsa.device = "5" alsa.driver_name = "snd_soc_skl_hda_dsp" alsa.id = "HDMI3 (*)" alsa.long_card_name = "SAMSUNGELECTRONICSCO.LTD.-960QHA-P15ALY-NP960QHA_KG1IT" alsa.mixer_device = "_ucm0001.hw:sofhdadsp" alsa.mixer_name = "Realtek ALC298" alsa.name = "" alsa.resolution_bits = "16" alsa.subclass = "generic-mix" alsa.subdevice = "0" alsa.subdevice_name = "subdevice #0" alsa.sync.id = "00000000:00000000:00000000:00000000" api.alsa.card.longname = "SAMSUNGELECTRONICSCO.LTD.-960QHA-P15ALY-NP960QHA_KG1IT" api.alsa.card.name = "sof-hda-dsp" api.alsa.open.ucm = "true" api.alsa.path = "hw:sofhdadsp,5" api.alsa.pcm.card = "0" api.alsa.pcm.stream = "playback" audio.channels = "2" audio.position = "FL,FR" card.profile.device = "0" device.api = "alsa" device.bus = "pci" device.class = "sound" device.icon_name = "video-display" device.id = "50" device.profile.description = "HDMI / DisplayPort 3 Output" device.profile.name = "HiFi: HDMI3: sink" device.routes = "1" factory.name = "api.alsa.pcm.sink" media.class = "Audio/Sink" device.description = "Lunar Lake-M HD Audio Controller" node.name = "alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI3__sink" node.nick = "HDMI / DisplayPort 3 Output" node.pause-on-idle = "false" object.path = "alsa:acp:sofhdadsp:0:playback" port.group = "playback" priority.driver = "664" priority.session = "664" factory.id = "19" clock.quantum-limit = "8192" client.id = "49" node.driver = "true" node.loop.name = "data-loop.0" library.name = "audioconvert/libspa-audioconvert" object.id = "96" object.serial = "380" api.acp.auto-port = "false" api.acp.auto-profile = "false" api.alsa.card = "0" api.alsa.split-enable = "true" api.alsa.use-acp = "true" api.dbus.ReserveDevice1 = "Audio0" api.dbus.ReserveDevice1.Priority = "-20" device.bus_path = "pci-0000:00:1f.3-platform-skl_hda_dsp_generic" device.enum.api = "udev" device.name = "alsa_card.pci-0000_00_1f.3-platform-skl_hda_dsp_generic" device.nick = "sof-hda-dsp" device.plugged.usec = "7126242" device.product.id = "0xa828" device.product.name = "Lunar Lake-M HD Audio Controller" device.subsystem = "sound" sysfs.path = "/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0" device.vendor.id = "0x8086" device.vendor.name = "Intel Corporation" spa.object.id = "2" device.string = "0" Porte: [Out] HDMI3: HDMI / DisplayPort 3 Output (tipo: HDMI, priorità: 700, availability group: HDMI/DP,pcm=5, non disponibile) Porta attiva: [Out] HDMI3 Formati: pcm

Sink #381 Stato: SUSPENDED Nome: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI2__sink Descrizione: Lunar Lake-M HD Audio Controller HDMI / DisplayPort 2 Output Driver: PipeWire Specifica di campionamento: s32le ch 2 48000 Hz Mappa dei canali: front-left,front-right Modulo di appartenenza: 4294967295 Muto: no Volume: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB bilanciamento 0,00 Volume base: 65536 / 100% / 0,00 dB Monitor della sorgente: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI2__sink.monitor Latenza: 0 usec, configurata 0 usec Flag: HARDWARE DECIBEL_VOLUME LATENCY Proprietà: alsa.card = "0" alsa.card_name = "sof-hda-dsp" alsa.class = "generic" alsa.components = "HDA:80862820,80860101,00100000 HDA:10ec0298,144dc1da,00100103 cfg-dmics:2 iec61937-pcm:5,4,3" alsa.device = "4" alsa.driver_name = "snd_soc_skl_hda_dsp" alsa.id = "HDMI2 (*)" alsa.long_card_name = "SAMSUNGELECTRONICSCO.LTD.-960QHA-P15ALY-NP960QHA_KG1IT" alsa.mixer_device = "_ucm0001.hw:sofhdadsp" alsa.mixer_name = "Realtek ALC298" alsa.name = "" alsa.resolution_bits = "16" alsa.subclass = "generic-mix" alsa.subdevice = "0" alsa.subdevice_name = "subdevice #0" alsa.sync.id = "00000000:00000000:00000000:00000000" api.alsa.card.longname = "SAMSUNGELECTRONICSCO.LTD.-960QHA-P15ALY-NP960QHA_KG1IT" api.alsa.card.name = "sof-hda-dsp" api.alsa.open.ucm = "true" api.alsa.path = "hw:sofhdadsp,4" api.alsa.pcm.card = "0" api.alsa.pcm.stream = "playback" audio.channels = "2" audio.position = "FL,FR" card.profile.device = "1" device.api = "alsa" device.bus = "pci" device.class = "sound" device.icon_name = "video-display" device.id = "50" device.profile.description = "HDMI / DisplayPort 2 Output" device.profile.name = "HiFi: HDMI2: sink" device.routes = "1" factory.name = "api.alsa.pcm.sink" media.class = "Audio/Sink" device.description = "Lunar Lake-M HD Audio Controller" node.name = "alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI2__sink" node.nick = "HDMI / DisplayPort 2 Output" node.pause-on-idle = "false" object.path = "alsa:acp:sofhdadsp:1:playback" port.group = "playback" priority.driver = "680" priority.session = "680" factory.id = "19" clock.quantum-limit = "8192" client.id = "49" node.driver = "true" node.loop.name = "data-loop.0" library.name = "audioconvert/libspa-audioconvert" object.id = "231" object.serial = "381" api.acp.auto-port = "false" api.acp.auto-profile = "false" api.alsa.card = "0" api.alsa.split-enable = "true" api.alsa.use-acp = "true" api.dbus.ReserveDevice1 = "Audio0" api.dbus.ReserveDevice1.Priority = "-20" device.bus_path = "pci-0000:00:1f.3-platform-skl_hda_dsp_generic" device.enum.api = "udev" device.name = "alsa_card.pci-0000_00_1f.3-platform-skl_hda_dsp_generic" device.nick = "sof-hda-dsp" device.plugged.usec = "7126242" device.product.id = "0xa828" device.product.name = "Lunar Lake-M HD Audio Controller" device.subsystem = "sound" sysfs.path = "/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0" device.vendor.id = "0x8086" device.vendor.name = "Intel Corporation" spa.object.id = "2" device.string = "0" Porte: [Out] HDMI2: HDMI / DisplayPort 2 Output (tipo: HDMI, priorità: 600, availability group: HDMI/DP,pcm=4, non disponibile) Porta attiva: [Out] HDMI2 Formati: pcm

Sink #382 Stato: SUSPENDED Nome: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI1__sink Descrizione: Lunar Lake-M HD Audio Controller HDMI / DisplayPort 1 Output Driver: PipeWire Specifica di campionamento: s32le ch 2 48000 Hz Mappa dei canali: front-left,front-right Modulo di appartenenza: 4294967295 Muto: no Volume: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB bilanciamento 0,00 Volume base: 65536 / 100% / 0,00 dB Monitor della sorgente: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI1__sink.monitor Latenza: 0 usec, configurata 0 usec Flag: HARDWARE DECIBEL_VOLUME LATENCY Proprietà: alsa.card = "0" alsa.card_name = "sof-hda-dsp" alsa.class = "generic" alsa.components = "HDA:80862820,80860101,00100000 HDA:10ec0298,144dc1da,00100103 cfg-dmics:2 iec61937-pcm:5,4,3" alsa.device = "3" alsa.driver_name = "snd_soc_skl_hda_dsp" alsa.id = "HDMI1 (*)" alsa.long_card_name = "SAMSUNGELECTRONICSCO.LTD.-960QHA-P15ALY-NP960QHA_KG1IT" alsa.mixer_device = "_ucm0001.hw:sofhdadsp" alsa.mixer_name = "Realtek ALC298" alsa.name = "" alsa.resolution_bits = "16" alsa.subclass = "generic-mix" alsa.subdevice = "0" alsa.subdevice_name = "subdevice #0" alsa.sync.id = "00000000:00000000:00000000:00000000" api.alsa.card.longname = "SAMSUNGELECTRONICSCO.LTD.-960QHA-P15ALY-NP960QHA_KG1IT" api.alsa.card.name = "sof-hda-dsp" api.alsa.open.ucm = "true" api.alsa.path = "hw:sofhdadsp,3" api.alsa.pcm.card = "0" api.alsa.pcm.stream = "playback" audio.channels = "2" audio.position = "FL,FR" card.profile.device = "2" device.api = "alsa" device.bus = "pci" device.class = "sound" device.icon_name = "video-display" device.id = "50" device.profile.description = "HDMI / DisplayPort 1 Output" device.profile.name = "HiFi: HDMI1: sink" device.routes = "1" factory.name = "api.alsa.pcm.sink" media.class = "Audio/Sink" device.description = "Lunar Lake-M HD Audio Controller" node.name = "alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI1__sink" node.nick = "HDMI / DisplayPort 1 Output" node.pause-on-idle = "false" object.path = "alsa:acp:sofhdadsp:2:playback" port.group = "playback" priority.driver = "696" priority.session = "696" factory.id = "19" clock.quantum-limit = "8192" client.id = "49" node.driver = "true" node.loop.name = "data-loop.0" library.name = "audioconvert/libspa-audioconvert" object.id = "230" object.serial = "382" api.acp.auto-port = "false" api.acp.auto-profile = "false" api.alsa.card = "0" api.alsa.split-enable = "true" api.alsa.use-acp = "true" api.dbus.ReserveDevice1 = "Audio0" api.dbus.ReserveDevice1.Priority = "-20" device.bus_path = "pci-0000:00:1f.3-platform-skl_hda_dsp_generic" device.enum.api = "udev" device.name = "alsa_card.pci-0000_00_1f.3-platform-skl_hda_dsp_generic" device.nick = "sof-hda-dsp" device.plugged.usec = "7126242" device.product.id = "0xa828" device.product.name = "Lunar Lake-M HD Audio Controller" device.subsystem = "sound" sysfs.path = "/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0" device.vendor.id = "0x8086" device.vendor.name = "Intel Corporation" spa.object.id = "2" device.string = "0" Porte: [Out] HDMI1: HDMI / DisplayPort 1 Output (tipo: HDMI, priorità: 500, availability group: HDMI/DP,pcm=3, non disponibile) Porta attiva: [Out] HDMI1 Formati: pcm

Sink #383 Stato: SUSPENDED Nome: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Speaker__sink Descrizione: Lunar Lake-M HD Audio Controller Speaker Driver: PipeWire Specifica di campionamento: s32le ch 2 48000 Hz Mappa dei canali: front-left,front-right Modulo di appartenenza: 4294967295 Muto: no Volume: front-left: 65536 / 100% / 0,00 dB, front-right: 65487 / 100% / -0,02 dB bilanciamento -0,00 Volume base: 65536 / 100% / 0,00 dB Monitor della sorgente: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Speaker__sink.monitor Latenza: 0 usec, configurata 0 usec Flag: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY Proprietà: alsa.card = "0" alsa.card_name = "sof-hda-dsp" alsa.class = "generic" alsa.components = "HDA:80862820,80860101,00100000 HDA:10ec0298,144dc1da,00100103 cfg-dmics:2 iec61937-pcm:5,4,3" alsa.device = "0" alsa.driver_name = "snd_soc_skl_hda_dsp" alsa.id = "HDA Analog (*)" alsa.long_card_name = "SAMSUNGELECTRONICSCO.LTD.-960QHA-P15ALY-NP960QHA_KG1IT" alsa.mixer_device = "_ucm0001.hw:sofhdadsp" alsa.mixer_name = "Realtek ALC298" alsa.name = "" alsa.resolution_bits = "16" alsa.subclass = "generic-mix" alsa.subdevice = "0" alsa.subdevice_name = "subdevice #0" alsa.sync.id = "00000000:00000000:00000000:00000000" api.alsa.card.longname = "SAMSUNGELECTRONICSCO.LTD.-960QHA-P15ALY-NP960QHA_KG1IT" api.alsa.card.name = "sof-hda-dsp" api.alsa.open.ucm = "true" api.alsa.path = "hw:sofhdadsp" api.alsa.pcm.card = "0" api.alsa.pcm.stream = "playback" audio.channels = "2" audio.position = "FL,FR" card.profile.device = "3" device.api = "alsa" device.bus = "pci" device.class = "sound" device.icon_name = "audio-speakers" device.id = "50" device.profile.description = "Speaker" device.profile.name = "HiFi: Speaker: sink" device.routes = "1" factory.name = "api.alsa.pcm.sink" media.class = "Audio/Sink" device.description = "Lunar Lake-M HD Audio Controller" node.name = "alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Speaker__sink" node.nick = "Speaker" node.pause-on-idle = "false" object.path = "alsa:acp:sofhdadsp:3:playback" port.group = "playback" priority.driver = "1000" priority.session = "1000" factory.id = "19" clock.quantum-limit = "8192" client.id = "49" node.driver = "true" node.loop.name = "data-loop.0" library.name = "audioconvert/libspa-audioconvert" object.id = "109" object.serial = "383" api.acp.auto-port = "false" api.acp.auto-profile = "false" api.alsa.card = "0" api.alsa.split-enable = "true" api.alsa.use-acp = "true" api.dbus.ReserveDevice1 = "Audio0" api.dbus.ReserveDevice1.Priority = "-20" device.bus_path = "pci-0000:00:1f.3-platform-skl_hda_dsp_generic" device.enum.api = "udev" device.name = "alsa_card.pci-0000_00_1f.3-platform-skl_hda_dsp_generic" device.nick = "sof-hda-dsp" device.plugged.usec = "7126242" device.product.id = "0xa828" device.product.name = "Lunar Lake-M HD Audio Controller" device.subsystem = "sound" sysfs.path = "/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0" device.vendor.id = "0x8086" device.vendor.name = "Intel Corporation" spa.object.id = "2" device.string = "0" Porte: [Out] Speaker: Speaker (tipo: Altoparlante, priorità: 100, disponibilità sconosciuta) Porta attiva: [Out] Speaker Formati: pcm

pellegrinodavide avatar Oct 27 '25 15:10 pellegrinodavide

@pellegrinodavide can you confirm if headphones work from 3.5mm jack ? Adding @shumingfan as we could be missing HDA verbs for speakers.

lgirdwood avatar Oct 27 '25 17:10 lgirdwood

@pellegrinodavide can you confirm if headphones work from 3.5mm jack ? Adding @shumingfan as we could be missing HDA verbs for speakers.

I can confirm that audio with a 3.5mm headphone jack works, as does audio with Bluetooth headphones. The only thing that doesn't work are the built-in speakers.

pellegrinodavide avatar Oct 27 '25 17:10 pellegrinodavide

@lgirdwood @shumingfan any news ?

pellegrinodavide avatar Oct 29 '25 07:10 pellegrinodavide

@pellegrinodavide Please share the alsa-info. @KailangYang Could you take a look at this issue?

shumingfan avatar Oct 29 '25 07:10 shumingfan

Sure here it is the link. http://alsa-project.org/db/?f=5a2f7b47e28ce327d38663e48ad2bed5ba7a9302 @shumingfan @KailangYang

pellegrinodavide avatar Oct 29 '25 07:10 pellegrinodavide

This platform maybe had I2S Amp for speaker. Please report to AMP vendor or Samsung directly.

KailangYang avatar Oct 29 '25 08:10 KailangYang

This platform maybe had I2S Amp for speaker. Please report to AMP vendor or Samsung directly.

Is it realistic to contact Samsung, or is there a way to identify the AMP vendor? Also, Samsung might just tell me to reinstall Windows since they "don't officially support Linux."

pellegrinodavide avatar Oct 29 '25 08:10 pellegrinodavide

If you want to support Linux, why didn't you buy the NB platform which officially support Linux?

KailangYang avatar Oct 29 '25 08:10 KailangYang

Hi @joshuagrisham can you take a look ? Please god!

pellegrinodavide avatar Nov 03 '25 14:11 pellegrinodavide

@KailangYang I sent you the answer I got from samsung

Welcome to Community!

I'm sorry for the difficulties you're experiencing. We have no way of ensuring that other operating systems work properly on our products.

If the speakers do not work properly, it is likely to depend on codecs that are obviously not supported correctly on the installed operating system.

We produce the devices, we don't develop the third-party operating systems: it's up to them to ensure that the system works properly on our products. The ideal, then, would be to require Fedora developers to verify. Hello!

pellegrinodavide avatar Nov 04 '25 10:11 pellegrinodavide