Hardware
Laptop: ASUS ZenBook Pro Duo UX582HS
Audio codec: Realtek ALC294
PCI subsystem ID: 1043:1b42
Audio controller: Intel 500 Series Chipset Family HD Audio (8086:43c8)
Kernel tested: 7.1.3-ogc5.1.fc44.x86_64
Distribution: Bazzite 44
Problem
The internal speakers of the ASUS ZenBook Pro Duo UX582HS do not produce any sound under Linux.
The audio device itself is detected correctly and PipeWire exposes the internal speaker sink, but no audio is produced by the laptop speakers.
The codec is detected as an ALC294:
snd_hda_codec_alc269 ehdaudio0D0: autoconfig for ALC294
The machine reports the following codec subsystem ID:
Codec: Realtek
Subsystem Id: 0x10431b42
and the Intel audio controller reports:
Intel Corporation 500 Series Chipset Family HD Audio [8086:43c8]
Subsystem: ASUSTeK Computer Inc. Device [1043:1b42]
Tested fix
I tested adding the following quirk to:
sound/hda/codecs/realtek/alc269.c
inside alc269_fixup_tbl[]:
SND_PCI_QUIRK(0x1043, 0x1b42, "ASUS UX582HS", ALC294_FIXUP_ASUS_SPK),
For example, alongside the existing ASUS entries:
SND_PCI_QUIRK(0x1043, 0x1a8e, "ASUS G712LWS", ALC294_FIXUP_LENOVO_MIC_LOCATION),
SND_PCI_QUIRK(0x1043, 0x1a8f, "ASUS UX582ZS", ALC245_FIXUP_CS35L41_SPI_2),
SND_PCI_QUIRK(0x1043, 0x1b11, "ASUS UX431DA", ALC294_FIXUP_ASUS_COEF_1B),
+SND_PCI_QUIRK(0x1043, 0x1b42, "ASUS UX582HS", ALC294_FIXUP_ASUS_SPK),
SND_PCI_QUIRK(0x1043, 0x1b13, "ASUS U41SV/GA403U", ALC285_FIXUP_ASUS_GA403U_HEADSET_MIC),
Result
I rebuilt snd-hda-codec-alc269.ko from the matching OpenGamingCollective v7.1.3-ogc5 kernel source, installed the patched module and rebooted.
The patched driver loads successfully:
filename: /lib/modules/7.1.3-ogc5.1.fc44.x86_64/kernel/sound/hda/codecs/realtek/snd-hda-codec-alc269.ko
vermagic: 7.1.3-ogc5.1.fc44.x86_64 SMP preempt mod_unload
The kernel now matches the UX582HS subsystem ID:
snd_hda_codec_alc269 ehdaudio0D0: ALC294: picked fixup for PCI SSID 1043:1b42
snd_hda_codec_alc269 ehdaudio0D0: autoconfig for ALC294: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
snd_hda_codec_alc269 ehdaudio0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
snd_hda_codec_alc269 ehdaudio0D0: Headset Mic=0x19
After applying this quirk, the internal speakers work correctly.
Without the quirk, the speakers are detected but produce no sound.
Request
Could this quirk be considered for inclusion in the OGC kernel and, if appropriate, submitted upstream to the Linux ALSA/HDA maintainers?
The fix has been tested on physical ASUS ZenBook Pro Duo UX582HS hardware with subsystem ID 1043:1b42, and it resolves the internal speaker issue.
Thanks!
Hardware
Laptop: ASUS ZenBook Pro Duo UX582HS
Audio codec: Realtek ALC294
PCI subsystem ID:
1043:1b42Audio controller: Intel 500 Series Chipset Family HD Audio (
8086:43c8)Kernel tested:
7.1.3-ogc5.1.fc44.x86_64Distribution: Bazzite 44
Problem
The internal speakers of the ASUS ZenBook Pro Duo UX582HS do not produce any sound under Linux.
The audio device itself is detected correctly and PipeWire exposes the internal speaker sink, but no audio is produced by the laptop speakers.
The codec is detected as an ALC294:
The machine reports the following codec subsystem ID:
and the Intel audio controller reports:
Tested fix
I tested adding the following quirk to:
inside
alc269_fixup_tbl[]:For example, alongside the existing ASUS entries:
SND_PCI_QUIRK(0x1043, 0x1a8e, "ASUS G712LWS", ALC294_FIXUP_LENOVO_MIC_LOCATION), SND_PCI_QUIRK(0x1043, 0x1a8f, "ASUS UX582ZS", ALC245_FIXUP_CS35L41_SPI_2), SND_PCI_QUIRK(0x1043, 0x1b11, "ASUS UX431DA", ALC294_FIXUP_ASUS_COEF_1B), +SND_PCI_QUIRK(0x1043, 0x1b42, "ASUS UX582HS", ALC294_FIXUP_ASUS_SPK), SND_PCI_QUIRK(0x1043, 0x1b13, "ASUS U41SV/GA403U", ALC285_FIXUP_ASUS_GA403U_HEADSET_MIC),Result
I rebuilt
snd-hda-codec-alc269.kofrom the matching OpenGamingCollectivev7.1.3-ogc5kernel source, installed the patched module and rebooted.The patched driver loads successfully:
The kernel now matches the UX582HS subsystem ID:
After applying this quirk, the internal speakers work correctly.
Without the quirk, the speakers are detected but produce no sound.
Request
Could this quirk be considered for inclusion in the OGC kernel and, if appropriate, submitted upstream to the Linux ALSA/HDA maintainers?
The fix has been tested on physical ASUS ZenBook Pro Duo UX582HS hardware with subsystem ID
1043:1b42, and it resolves the internal speaker issue.Thanks!