Asus Zenbook Duo (2024 / UX8406MA) & NixOS

Another user having trouble with trackpad support. Trackpad is Too Damn Big doesn’t address palm rejection via hardware signals and for me it doesn’t work (at least not with the default settings).

The touchpad should report pressure level and touch size and these are used to tune palm rejection:
https://wayland.freedesktop.org/libinput/doc/latest/touchpad-pressure-debugging.html#touchpad-pressure-hwdb

In the case of my Zenbook Duo it does not report these:

sudo libinput measure touchpad-pressure /dev/input/event27

Using ASUS Zenbook Duo Keyboard Touchpad: /dev/input/event27

This device does not have the capabilities for pressure-based touch detection.
Details: Device does not have ABS_PRESSURE or ABS_MT_PRESSURE


sudo libinput measure touch-size /dev/input/event27

Using ASUS Zenbook Duo Keyboard Touchpad: /dev/input/event27

This device does not have the capabilities for size-based touch detection.
Details: Device does not have ABS_MT_TOUCH_MAJOR

I’ve tried setting libinput quirks, but they produce no change in behavior (even though they are not rejected).

I would imagine that the ideal solution would be to add support for touch size, pressure level (and any other needed part) in the driver in the kernel. Has anyone attempted that? I see @hacker1024 has some driver contributions.

What are the key blockers to this?