linux icon indicating copy to clipboard operation
linux copied to clipboard

[BUG] Vivobook S 16 Flip: No sound from the speakers, headphone output works fine

Open fnevgeny opened this issue 2 months ago • 7 comments

No sound is heard from the built-in speakers. The output itself is recognized, and the volume meters show the signal. When headphones are plugged in, the output is automatically switched correctly, and the sound is present.

Ubuntu 25.10 with all the updates applied. uname: 6.17.0-5-generic thesofproject/sof#5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 10:00:33 UTC 2025 x86_64 GNU/Linux

$ dpkg -l|grep firmware-sof
ii firmware-sof-signed 2025.05.1-1 all Intel SOF firmware - signed

$ dmesg | grep -i "sof.*head"
[    6.412708] input: sof-hda-dsp Headphone as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input20

$ inxi -A
Audio:
  Device-1: Intel Lunar Lake-M HD Audio driver: sof-audio-pci-intel-lnl
  API: ALSA v: k6.17.0-5-generic status: kernel-api

$ cat /proc/asound/card0/codec* | grep Codec
Codec: Realtek ALC294
Codec: Intel Lunar Lake HDMI

fnevgeny avatar Oct 29 '25 19:10 fnevgeny

adding @shumingfan for Realtek codec. Maybe missing verbs ?

lgirdwood avatar Oct 30 '25 15:10 lgirdwood

I forgot to mention that with the legacy HDA driver, the symptoms are identical.

fnevgeny avatar Oct 30 '25 15:10 fnevgeny

Update: I was able to make the speakers work by using the script here. The actual commands are black magic to me. Is it something that should/could be managed by this (SOF) project?

fnevgeny avatar Oct 31 '25 19:10 fnevgeny

One more update: now that I know what to look for, I see in the dmesg output:

[    3.103133] tas2781-hda i2c-TIAS2781:00: Failed to get Speaker id.
[    3.103140] tas2781-hda i2c-TIAS2781:00: read acpi error, ret: -2
[    3.103142] tas2781-hda i2c-TIAS2781:00: error -ENOENT: Platform not supported
[    3.103201] tas2781-hda i2c-TIAS2781:00: probe with driver tas2781-hda failed with error -2

fnevgeny avatar Oct 31 '25 19:10 fnevgeny

Update: I was able to make the speakers work by using the script here. The actual commands are black magic to me. Is it something that should/could be managed by this (SOF) project?

These commands are probably missing from Realtek Linux codec driver. @shumingfan should be able to help here.

lgirdwood avatar Nov 03 '25 12:11 lgirdwood

@KailangYang Could you help with this issue? Do we need support from TI, or can you handle it on your side?

shumingfan avatar Nov 18 '25 02:11 shumingfan

This is Ti Amp for spk. Please report to Ti.

KailangYang avatar Nov 18 '25 02:11 KailangYang