You are not logged in.
I am running Arch Linux 4.10 using libinput for the touchpad. My touchpad have been working fine until mid March update (it appeared to be a normal update with linux, mesa, python, etc.). After the update, my touchpad became less responsive to tapping and scrolling. I can move the mouse perfectly fine, but when I tried to tap or two finger scroll, sometime it would not response. I have to do a hard tap for it to register and push into the touchpad with two finger to sometime scroll. I thought it was a hardware issue, but the touchpad works on Window OS perfectly fine.
Here is the output for xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ xwayland-pointer:13 id=6 [slave pointer (2)]
⎜ ↳ xwayland-relative-pointer:13 id=7 [slave pointer (2)]
⎜ ↳ xwayland-touch:13 id=9 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ xwayland-keyboard:13 id=8 [slave keyboard (3)]
Here is what libinput-list-devices showed for my touchpad
Device: ETPS/2 Elantech Touchpad
Kernel: /dev/input/event7
Group: 8
Seat: seat0, default
Size: 98x61mm
Capabilities: pointer
Tap-to-click: disabled
Tap-and-drag: enabled
Tap drag lock: disabled
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: *two-finger edge
Click methods: *button-areas clickfinger
Disable-w-typing: enabled
Accel profiles: none
Rotation: n/a
I thought I could be something to do with the configuration file so I copyed 40-libinput.config and placed it to /etc/X11/xorg.d/ and add some edits. Here is the content of the config file:
# Match on all types of devices but tablet devices and joysticks
Section "InputClass"
Identifier "libinput pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
Section "InputClass"
Identifier "libinput keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
Section "InputClass"
Identifier "libinput touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "Tapping" "on"
Option "ClickMethod" "clickfinger"
Option "ScrollMethod" "twofinger"
Option "NaturalScrolling" "true"
EndSection
Section "InputClass"
Identifier "libinput touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
Section "InputClass"
Identifier "libinput tablet catchall"
MatchIsTablet "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
Am I missing anything or doing anything wrong? I tried the LTS and I still encounter the same problem.
Last edited by BahJiy (2017-04-11 23:39:56)
Offline
This has something to do with the libinput upgrade to 1.7 (search this forums). Allegedly the sensitivity setting have been changed. There's already an upstream bug. Until then fix it with installing an older version of libinput. On my end this worded:
cd /var/cache/pacman/pkg/
sudo pacman -U libinput-1.6.3-1-x86_64.pkg.tar.xz
Offline
Thank you. I downgraded libinput and it works again.
Offline