https://bugzilla.kernel.org/show_bug.cgi?id=221557
Bug ID: 221557
Summary: ASUS ROG Strix SCAR 18 G835LX — speakers silent, wrong
TAS2781 HDA fixup (TIAS vs TXNW)
Product: ACPI
Version: 2.5
Hardware: Intel
OS: Linux
Status: NEW
Severity: normal
Priority: P3
Component: Other
Assignee: [email protected]
Reporter: [email protected]
Regression: No
Created attachment 310175
--> https://bugzilla.kernel.org/attachment.cgi?id=310175&action=edit
One-line quirk fix: map 1043:3f10 to ALC287_FIXUP_TXNW2781_I2C_ASUS
Package: linux
Version: 7.0.0-15.15
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.
The correct fixup is ALC287_FIXUP_TXNW2781_I2C_ASUS, which calls
tas2781_fixup_txnw_i2c() and matches "TXNW2781" devices.
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),
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.
Hardware:
Machine: ASUS ROG Strix SCAR 18 G835LX (DMI: G835LX, BIOS G835LX.331)
Codec: Realtek ALC285 (Subsystem ID 0x10433f10)
ACPI HID: TXNW2781
Amplifiers: 3x TI TAS2781 at I2C addresses 0x38, 0x39, 0x40
Kernel: 7.0.0-15-generic (Ubuntu 25.10)
--
You may reply to this email to add a comment.
You are receiving this mail because:
You are watching the assignee of the bug.
_______________________________________________
acpi-bugzilla mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla