Touchpad slow performance

Hi,

I am using Huawei Matebook D15 laptop and Manjaro 20.1.1.
This is my “xinput --list” output:

Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]⎜
↳ ELAN2204:00 04F3:30F5 Mouse id=10 [slave pointer (2)]⎜
↳ ELAN2204:00 04F3:30F5 Touchpad id=11 [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)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ ov9734_azurewave_camera: ov9734 id=9 [slave keyboard (3)]
↳ Huawei WMI hotkeys id=12 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]

Problem is- touchpad response feeling kind of slow and sometimes cursor not moving properly. It stuck on screen and I need to movie fingers quickly on touchpad for several time to make it work. But it’s working fine under Windows 10. My fingers are not sweaty or any such issue.

Any suggestion to fix this response issue?

Try to set a higher speed. Create a file under /etc/X11/corg.conf.d; let’s call it 01-TouchPad..conf

In that file put the following lines:

# TouchPad configuration

Section "InputClass"
  Identifier "touchpad"
  MatchProduct "ELAN2204:00 04F3:30F5 Touchpad"
  Driver "libinput"
  Option "AccelSpeed" "0.9"
  Option "DisableWhileTyping" "false"  
EndSection

AccelSpeed varies from -1 to 1. You can find more options here. Here’s mine for reference:

[mbb@mbb-laptop ~]$ cat /etc/X11/xorg.conf.d/01-TackPoint-MousePad.conf 
# TrackPoint configuration

Section "InputClass"
  Identifier "mouse"
  MatchProduct "PS/2 Generic Mouse"
  Driver "libinput"
  # Option "Device"   "/dev/input/event17"
  Option "AccelProfile" "flat"
  Option "AccelSpeed" "1" 
  Option "HorizontalScrolling" "true" 
  Option "MiddleEmulation" "false" 
  Option "NaturalScrolling" "false"
  Option "ScrollButton" "3"  
  Option "ScrollMethod" "button" 
  Option "SendEventsMode" "enabled"
EndSection

# MousePad Configuration

Section "InputClass"
  Identifier "touchpad"
  MatchProduct "SynPS/2 Synaptics TouchPad"
  Driver "libinput"
  # Option "Device"   "/dev/input/event18"
  Option "AccelSpeed" "0.9"
  Option "HorizontalScrolling" "true"
  Option "MiddleEmulation" "false"
  Option "NaturalScrolling" "false"
  Option "ScrollMethod" "twofinger"
  Option "SendEventsMode" "enabled"
  Option "Tapping" "false"
  Option "DisableWhileTyping" "true"  
EndSection
1 Like