ASUS Zenbook UM3402YA

This article or section does not follow the
Laptop page guidelines
.
Reason:
Needs a hardware table, an Accessibility, Firmware and Function keys section. (Discuss in
Talk:ASUS Zenbook UM3402YA
)
Audio
Note
Previously missing audio problem
has been fixed
officially upstream as of Linux 6.8. The unofficial SSDT patch may still be used in cases where the latest kernel is not available.
In the default kernel configuration, there is currently no sound output with the internal speakers, due to the
Cirrus CS35L41 HD
amplifier which cannot be set up properly on boot
[1]
.
The ASUS Zenbook UM3402YA series seems to not be the only device where this problem occurs.
This was first caused by a firmware bug, but according to a Cirrus developer, the no-sound-issue seems to be fixed in a BIOS update due to the missing of certain ACPI entries
[2]
.
There are some unofficial
patches
available, but these patches got
rejected
by a kernel developer due to the
possibility of harming your device
. An
updated patches
is available for the 6.2 kernel. Also this
ssdt patch
can be applied by grub (also needs at least 6.2 kernel)
possibility of harming your device
.
Some further, related threads:
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
Suspend/resume: one speaker silent
On kernels 6.8+ where audio works at boot, one speaker (typically the right channel) may go silent after suspend/resume. The CS35L41 amplifier firmware fails to reinitialize due to missing ACPI GPIO reset pin, leaving the amp bound but without firmware (
FW EN: 0
in kernel log).
Symptoms:
One speaker goes silent after suspend, the other works fine
ALSA mixer shows balanced levels (issue is at kernel driver level)
Reboot temporarily fixes it
journalctl -b -k | grep cs35l41
shows
Cannot Initialize Firmware. Error: -16
on the affected amp
Warning
Do
not
attempt
modprobe -r
/
modprobe
while the issue is active — this kills
both
speakers and only a reboot recovers.
The workaround is to unload the CS35L41 modules
before
suspend (while the I2C bus is still clean) and reload them after resume. Create the following
system-sleep hook
:
/usr/lib/systemd/system-sleep/cs35l41-fix.sh
#!/bin/sh
case $1 in
  pre)
    modprobe -r snd_hda_scodec_cs35l41_i2c snd_hda_scodec_cs35l41_spi 2>/dev/null
    modprobe -r snd_hda_scodec_cs35l41 2>/dev/null
    ;;
  post)
    modprobe snd_hda_scodec_cs35l41_i2c 2>/dev/null
    ;;
esac
Make it
executable
No PipeWire restart is needed — the CS35L41 modules have zero direct users even while audio is playing.
Bluetooth
If you have kept Windows in dual-boot and cannot get Bluetooth working: power-off your laptop, then hold power button for 60 seconds. That will reset UEFI settings, so disable Secure Boot again if needed. After that Bluetooth will be detected and work properly.
Fingerprint
See
fprint
, in particular
fprint#Enrolling works but verifying does not
for tips on how to use the sensor.
Note
You should move same finger several times through power button with speed of 1-2 seconds instead of holding or tapping on button.
Tip (of the finger): If you still have problems with recognition, then try using your pinky finger. It will go from
"almost never working" to "almost always working". The core of the problem is the sensor being too small for fprint, so the solution is making the recognizable finger smaller.
Fan control
See
ASUS Zenbook UM3402YAR#Fan control
.
See also
Laptop
Laptop/ASUS