[ASUS Zenbook UX303UB] Multi touch broken on lunar (23.04) (xorg + wayland) for Focaltech touchpad
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libinput |
New
|
Unknown
|
|||
Ubuntu |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Multi touch broken on lunar (23.04) (xorg + wayland) for Focaltech touchpad
Since the upgrade of my laptop (ASUS Zenbook UX303UB), multi touch has been acting erraticly in the following situations:
- two finger scrolling
- one finger clicks left mouse, other finger drags
when two fingers are moving onto the surface, the cursor is fleeing to the right/top of the screen. (See attached screencast)
The issue happens regardless of xorg/wayland.
I enclosed a screencast video that demonstrates the issue. In this scenario, I am moving a window downwards using two methods:
- Click and drag with one finger : working
- Click the left click area with one finger, and drag using the other : not working, cursor is fleeing
- When two fingers are present, and one of them is moving, I am experiencing the "fleeing cursor" issue
Workaround : using left edge scrolling works as temporary workaround for scrolling, but click drag using a single finger is really cumbersome.
Here is the output of the `xinput` command on Xorg:
```
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ FocalTechPS/2 FocalTech Touchpad id=14 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Asus Wireless Radio Control id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Video Bus id=9 [slave keyboard (3)]
↳ Sleep Button id=10 [slave keyboard (3)]
↳ USB2.0 HD UVC WebCam: USB2.0 HD id=11 [slave keyboard (3)]
↳ Asus WMI hotkeys id=12 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
```
Here is the output of the `xinput` command on wayland:
```
WARNING: running xinput against an Xwayland server. See the xinput man page for details.
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ xwayland-pointer:15 id=6 [slave pointer (2)]
⎜ ↳ xwayland-
⎜ ↳ xwayland-
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ xwayland-
```
affects: | ubuntu → libinput (Ubuntu) |
summary: |
- Multi touch broken on lunar (23.04) (xorg + wayland) for Focaltech - touchpad + [ASUS Zenbook UX303UB] Multi touch broken on lunar (23.04) (xorg + + wayland) for Focaltech touchpad |
tags: | added: lunar |
Changed in libinput: | |
status: | Unknown → New |
Adding more info from `lshw`
```
capabilities: i8042
*-input:2
product: FocalTechPS/2 FocalTech Touchpad
physical id: 3
logical name: input11
logical name: /dev/input/event4
logical name: /dev/input/mouse0
```