Public bug reported:

Built-in speakers on the ASUS ROG Strix SCAR 18 (G835LX) are completely
silent on Ubuntu 25.10 with kernel 7.0.0-15-generic. The TAS2781 smart
amplifiers (3x TI TAS2781 at I2C 0x38/0x39/0x40) never load firmware and
never bind to the HDA codec via the component framework.

The HDA quirk table in sound/hda/codecs/realtek/alc269.c maps PCI SSID
1043:3f10 to the wrong fixup:

  SND_PCI_QUIRK(0x1043, 0x3f10, "ASUS Strix G835LR_LW_LX",
                ALC287_FIXUP_TAS2781_I2C),

ALC287_FIXUP_TAS2781_I2C calls tas2781_fixup_tias_i2c(), which searches
for ACPI HID "TIAS2781". However, the SCAR 18 G835LX uses the
newer"TXNW2781" ACPI HID. The component match never succeeds, so
tas2781_hda_bind() is never called and firmware is never loaded.

To fix:
in sound/hda/codecs/realtek/alc269.c, change:

- SND_PCI_QUIRK(0x1043, 0x3f10, "ASUS Strix G835LR_LW_LX", 
ALC287_FIXUP_TAS2781_I2C),
+ SND_PCI_QUIRK(0x1043, 0x3f10, "ASUS Strix G835LR_LW_LX", 
ALC287_FIXUP_TXNW2781_I2C_ASUS),

Yoy can also create a workaround:

Create /etc/modprobe.d/tas2781-fix.conf with:

  options snd_hda_intel model=,1043:1384

This overrides the fixup to use SSID 1043:1384 (ASUS RC73XA) which
maps to ALC287_FIXUP_TXNW2781_I2C_ASUS. Reboot after creating the file.

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2153949

Title:
  ASUS ROG Strix SCAR 18 G835LX — speakers silent, TAS2781 amps never
  bind (wrong HDA fixup)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2153949/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to