Hello there,
recently I’ve upgraded my setup to a laptop and its touchpad doesn’t work properly and is not detected correctly as well. I’ll be glad to hear any help.
Note: this seems to happen on Clear Linux OS only, Ubuntu doesn’t have the issue and works flawlessly.
Problem description
It often accelerates and deaccelerates at random intervals causing jitters and the gesture such as two-finger scrolling doesn’t work. (Using two fingers just stops the cursor from moving, but doesn’t perform any scroll)
It is one of those “high-resolution touchpads” that those newer laptops tend to have. Unfortunately, I don’t see a way to set the touchpad to Basic.
Another effect of not being detected properly is that in GNOME Settings there are no options for Touchpad, only for mouse.
Additional Information (HW etc.)
First things first, the version of Clear Linux etc.
Current OS version: 33960
Latest server version: 33960
There are no updates available
uname -r ⏎
5.9.8-1000.native
xinput
gives out these devices:
ELAN0511:00 04F3:3041 Mouse id=17 [slave pointer (2)]
ELAN0511:00 04F3:3041 Touchpad id=18 [slave pointer (2)]
Disabling the Touchpad yields no effect, while disabling the Mouse disables the touchpad itself.
According to Xorg.0.log
it uses the libinput
driver (although it seems to be using the wrong InputClass?):
[ 9.925] (**) ELAN0511:00 04F3:3041 Mouse: Applying InputClass "evdev pointer catchall"
[ 9.925] (**) ELAN0511:00 04F3:3041 Mouse: Applying InputClass "libinput pointer catchall"
[ 9.925] (**) ELAN0511:00 04F3:3041 Mouse: Applying InputClass "libinput pointer catchall"
[ 9.925] (II) Using input driver 'libinput' for 'ELAN0511:00 04F3:3041 Mouse'
--
[ 9.930] (**) ELAN0511:00 04F3:3041 Touchpad: Applying InputClass "evdev touchscreen catchall"
[ 9.930] (**) ELAN0511:00 04F3:3041 Touchpad: Applying InputClass "libinput touchscreen catchall"
[ 9.930] (**) ELAN0511:00 04F3:3041 Touchpad: Applying InputClass "libinput touchscreen catchall"
[ 9.930] (II) Using input driver 'libinput' for 'ELAN0511:00 04F3:3041 Touchpad'
Subset of cat /proc/bus/input/devices
that specifies the device:
I: Bus=0018 Vendor=04f3 Product=3041 Version=0100
N: Name="ELAN0511:00 04F3:3041 Mouse"
P: Phys=i2c-ELAN0511:00
S: Sysfs=/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-7/i2c-ELAN0511:00/0018:04F3:3041.0008/input/input20
U: Uniq=
H: Handlers=event19
B: PROP=0
B: EV=17
B: KEY=30000 0 0 0 0
B: REL=1943
B: MSC=10
I: Bus=0018 Vendor=04f3 Product=3041 Version=0100
N: Name="ELAN0511:00 04F3:3041 Touchpad"
P: Phys=i2c-ELAN0511:00
S: Sysfs=/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-7/i2c-ELAN0511:00/0018:04F3:3041.0008/input/input21
U: Uniq=
H: Handlers=event20
B: PROP=0
B: EV=1b
B: KEY=400 1 0 0 0 0
B: ABS=10000000003
B: MSC=10