[BUG] Vivobook S 16 Flip: No sound from the speakers, headphone output works fine
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
adding @shumingfan for Realtek codec. Maybe missing verbs ?
I forgot to mention that with the legacy HDA driver, the symptoms are identical.
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?
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
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.
@KailangYang Could you help with this issue? Do we need support from TI, or can you handle it on your side?
This is Ti Amp for spk. Please report to Ti.