Touchpad freezing and touch jump issue on ASUS ROG Strix 503

I am encountering a persistent issue with my laptop’s touchpad (ASUE1403:00 04F3:319A Touchpad) on Manjaro KDE. The touchpad frequently freezes and behaves erratically, with sudden jumps in the cursor position. The issue occurs randomly but one trigger is launching Zoom and entering a meeting. I have tried various troubleshooting steps, but the problem persists. If I disable the touchpad using an fn function in the keyboard then it stops. I usually use a USB mouse which works perfectly. It has happened since the beginning and no update seems to fix it. Maybe is hardware i would like to at least be sure about this. This is the current info:

System Information:

  • Laptop Model: ASUS ROG G533Z (edited: corrected model)
  • Operating System: Manjaro KDE
  • Kernel Version: 6.1.80-1-MANJARO
  • Desktop Environment: KDE Plasma
  • Touchpad Driver: libinput

Troubleshooting Steps Attempted:

  1. Updated the system and touchpad-related packages (libinput and xf86-input-libinput) to the latest versions.
  2. Restarted the X.Org server after updating the packages.
  3. Checked the touchpad settings in KDE System Settings.
  4. Tried disabling the touchpad while typing and disabling disable-while-trackpointing.
  5. Attempted to restart the input device subsystem using the sudo modprobe -r i2c_hid && sudo modprobe i2c_hid command.
  6. Created a custom touchpad configuration file (/etc/X11/xorg.conf.d/30-touchpad.conf) with various options.
  7. Monitored the touchpad events using the libinput debug-events command.
  8. Checked for any BIOS updates related to the touchpad.

Relevant Logs and Information:

  1. libinput debug-events log (when the touchpad issue occurs):
sudo libinput debug-events --device /dev/input/event13
-event13  DEVICE_ADDED            ASUE1403:00 04F3:319A Touchpad    seat0 default group1  cap:pg  size 126x74mm tap(dl off) left scroll-nat scroll-2fg-edge click-buttonareas-clickfinger dwt-on dwtp-on
libinput error: event13 - ASUE1403:00 04F3:319A Touchpad: kernel bug: Touch jump detected and discarded.
See https://wayland.freedesktop.org/libinput/doc/1.25.0/touchpad-jumping-cursors.html for details
libinput error: event13 - ASUE1403:00 04F3:319A Touchpad: kernel bug: Touch jump detected and discarded.
See https://wayland.freedesktop.org/libinput/doc/1.25.0/touchpad-jumping-cursors.html for details
libinput error: event13 - ASUE1403:00 04F3:319A Touchpad: kernel bug: Touch jump detected and discarded.
See https://wayland.freedesktop.org/libinput/doc/1.25.0/touchpad-jumping-cursors.html for details
 event13  GESTURE_PINCH_BEGIN     +0.381s       2
 event13  GESTURE_PINCH_UPDATE    +0.381s       2 -2.28/ 0.00 (-2.80/ 0.00 unaccelerated)  1.01 @  0.00
 event13  GESTURE_PINCH_END       +0.415s       2
libinput error: event13 - ASUE1403:00 04F3:319A Touchpad: kernel bug: Touch jump detected and discarded.
See https://wayland.freedesktop.org/libinput/doc/1.25.0/touchpad-jumping-cursors.html for details
libinput error: event13 - ASUE1403:00 04F3:319A Touchpad: kernel bug: Touch jump detected and discarded.
See https://wayland.freedesktop.org/libinput/doc/1.25.0/touchpad-jumping-cursors.html for details
libinput error: event13 - ASUE1403:00 04F3:319A Touchpad: WARNING: log rate limit exceeded (5 msgs per 24h). Discarding future messages.
 event13  POINTER_MOTION          +0.848s       -15.79/  0.00 (-48.00/ +0.00)
 event13  POINTER_MOTION          +1.008s        55.93/  0.00 (+127.00/ +0.00)
 event13  POINTER_MOTION          +1.016s        97.21/  0.00 (+62.00/ +0.00)
 event13  POINTER_MOTION          +1.044s        15.17/  0.00 (+10.00/ +0.00)
 event13  POINTER_MOTION          +1.066s        18.20/  0.00 (+12.00/ +0.00)
 event13  POINTER_MOTION          +1.072s       -25.79/  0.00 (-17.00/ +0.00)
 event13  POINTER_MOTION          +1.079s        -3.29/  0.00 (-10.00/ +0.00)
 event13  POINTER_MOTION          +1.093s        -5.26/  0.00 (-16.00/ +0.00)
 event13  POINTER_SCROLL_FINGER   +2.033s       vert 0.00/0.0 horiz 17.60/0.0* (finger)
 event13  POINTER_SCROLL_FINGER   +2.061s       vert 0.00/0.0* horiz 0.00/0.0* (finger)
 event13  POINTER_SCROLL_FINGER   +3.080s       vert 0.00/0.0 horiz -4.61/0.0* (finger)
 event13  POINTER_SCROLL_FINGER   +3.094s       vert 0.00/0.0 horiz -2.63/0.0* (finger)
 event13  POINTER_SCROLL_FINGER   +3.101s       vert 0.00/0.0 horiz -3.78/0.0* (finger)
 event13  POINTER_SCROLL_FINGER   +3.115s       vert 0.00/0.0 horiz -15.46/0.0* (finger)
 event13  POINTER_SCROLL_FINGER   +3.185s       vert 0.00/0.0* horiz 0.00/0.0* (finger)
 event13  GESTURE_HOLD_BEGIN      +3.987s       1
 event13  GESTURE_HOLD_END        +3.998s       1 cancelled
 event13  POINTER_MOTION          +3.998s        -1.31/  0.00 ( -4.00/ +0.00)
 event13  POINTER_MOTION          +4.031s       -15.76/  0.00 (-48.00/ +0.00)
 event13  GESTURE_HOLD_BEGIN      +4.253s       1
 event13  GESTURE_HOLD_END        +4.261s       1 cancelled

  1. Xorg log file (/var/log/Xorg.0.log) I used grep event13 since that is the touchpad:
cat /var/log/Xorg.0.log | grep event13
[   424.476] (II) config/udev: Adding input device ASUE1403:00 04F3:319A Touchpad (/dev/input/event13)
[   424.476] (**) Option "Device" "/dev/input/event13"
[   424.477] (II) event13 - ASUE1403:00 04F3:319A Touchpad: is tagged by udev as: Touchpad
[   424.480] (II) event13 - ASUE1403:00 04F3:319A Touchpad: device is a touchpad
[   424.480] (II) event13 - ASUE1403:00 04F3:319A Touchpad: device removed
[   424.524] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ASUE1403:00/0018:04F3:319A.0004/input/input24/event13"
[   424.529] (II) event13 - ASUE1403:00 04F3:319A Touchpad: is tagged by udev as: Touchpad
[   424.531] (II) event13 - ASUE1403:00 04F3:319A Touchpad: device is a touchpad
[   431.269] (EE) event13 - ASUE1403:00 04F3:319A Touchpad: kernel bug: Touch jump detected and discarded.
[   431.353] (EE) event13 - ASUE1403:00 04F3:319A Touchpad: kernel bug: Touch jump detected and discarded.
[   431.954] (EE) event13 - ASUE1403:00 04F3:319A Touchpad: kernel bug: Touch jump detected and discarded.
[   431.982] (EE) event13 - ASUE1403:00 04F3:319A Touchpad: kernel bug: Touch jump detected and discarded.
[   432.251] (EE) event13 - ASUE1403:00 04F3:319A Touchpad: kernel bug: Touch jump detected and discarded.
[   432.251] (EE) event13 - ASUE1403:00 04F3:319A Touchpad: WARNING: log rate limit exceeded (5 msgs per 24h). Discarding future messages.
[   440.024] (II) event13 - ASUE1403:00 04F3:319A Touchpad: device removed
[   613.531] (II) event13 - ASUE1403:00 04F3:319A Touchpad: is tagged by udev as: Touchpad
[   613.533] (II) event13 - ASUE1403:00 04F3:319A Touchpad: device is a touchpad
[   632.472] (EE) event13 - ASUE1403:00 04F3:319A Touchpad: kernel bug: Touch jump detected and discarded.
[   632.492] (EE) event13 - ASUE1403:00 04F3:319A Touchpad: kernel bug: Touch jump detected and discarded.
[   632.499] (EE) event13 - ASUE1403:00 04F3:319A Touchpad: kernel bug: Touch jump detected and discarded.
[   632.771] (EE) event13 - ASUE1403:00 04F3:319A Touchpad: kernel bug: Touch jump detected and discarded.
[   632.951] (EE) event13 - ASUE1403:00 04F3:319A Touchpad: kernel bug: Touch jump detected and discarded.
[   632.951] (EE) event13 - ASUE1403:00 04F3:319A Touchpad: WARNING: log rate limit exceeded (5 msgs per 24h). Discarding future messages.
[   647.407] (II) event13 - ASUE1403:00 04F3:319A Touchpad: device removed

  1. dmesg output related to the touchpad:
[    1.058846] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:0c/PNP0C0D:01/input/input0
[    1.058878] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1
[    1.058902] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input2
[    1.225970] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input3
[    3.313571] input: Logitech Gaming Mouse G502 as /devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.0/0003:046D:C332.0001/input/input4
[    3.313617] hid-generic 0003:046D:C332.0001: input,hidraw0: USB HID v1.11 Mouse [Logitech Gaming Mouse G502] on usb-0000:00:14.0-2/input0
[    3.314407] input: Logitech Gaming Mouse G502 Keyboard as /devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.1/0003:046D:C332.0002/input/input5
[    3.322778] i2c i2c-0: 2/2 memory slots populated (from DMI)
[    3.322781] i2c i2c-0: Memory type 0x22 not supported yet, not instantiating SPD
[    3.329380] input: PC Speaker as /devices/platform/pcspkr/input/input8
[    3.369752] hid-generic 0003:046D:C332.0002: input,hiddev96,hidraw1: USB HID v1.11 Keyboard [Logitech Gaming Mouse G502] on usb-0000:00:14.0-2/input1
[    3.374357] input: ASUSTek Computer Inc. N-KEY Device as /devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0/0003:0B05:19B6.0003/input/input9
[    3.374435] input: ASUSTek Computer Inc. N-KEY Device Keyboard as /devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0/0003:0B05:19B6.0003/input/input10
[    3.431907] input: ASUE1403:00 04F3:319A Mouse as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ASUE1403:00/0018:04F3:319A.0004/input/input15
[    3.433263] input: ASUSTek Computer Inc. N-KEY Device as /devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0/0003:0B05:19B6.0003/input/input11
[    3.433366] input: ASUSTek Computer Inc. N-KEY Device as /devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0/0003:0B05:19B6.0003/input/input12
[    3.433512] input: ASUE1403:00 04F3:319A Touchpad as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ASUE1403:00/0018:04F3:319A.0004/input/input16
[    3.433624] input: ASUE1403:00 04F3:319A Keyboard as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ASUE1403:00/0018:04F3:319A.0004/input/input17
[    3.433764] input: ASUSTek Computer Inc. N-KEY Device Wireless Radio Control as /devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0/0003:0B05:19B6.0003/input/input13
[    3.433904] input: ASUSTek Computer Inc. N-KEY Device Mouse as /devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0/0003:0B05:19B6.0003/input/input14
[    3.434029] hid-generic 0018:04F3:319A.0004: input,hidraw2: I2C HID v1.00 Mouse [ASUE1403:00 04F3:319A] on i2c-ASUE1403:00
[    3.434174] hid-generic 0003:0B05:19B6.0003: input,hiddev97,hidraw3: USB HID v1.10 Keyboard [ASUSTek Computer Inc. N-KEY Device] on usb-0000:00:14.0-3/input0
[    3.516788] input: Asus WMI hotkeys as /devices/platform/asus-nb-wmi/input/input18
[    3.542462] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input19
[    3.866934] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input20
[    3.867021] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input21
[    4.008362] i2c_dev: i2c /dev entries driver
[    4.212781] input: ASUE1403:00 04F3:319A Mouse as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ASUE1403:00/0018:04F3:319A.0004/input/input23
[    4.240148] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input22
[    4.241111] input: ASUE1403:00 04F3:319A Touchpad as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ASUE1403:00/0018:04F3:319A.0004/input/input24
[    4.320018] input: ASUE1403:00 04F3:319A Keyboard as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1/i2c-ASUE1403:00/0018:04F3:319A.0004/input/input25
[    4.320180] hid-multitouch 0018:04F3:319A.0004: input,hidraw2: I2C HID v1.00 Mouse [ASUE1403:00 04F3:319A] on i2c-ASUE1403:00
[    4.406393] input: ASUSTek Computer Inc. N-KEY Device as /devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0/0003:0B05:19B6.0003/input/input26
[    4.463664] asus 0003:0B05:19B6.0003: input,hiddev97,hidraw3: USB HID v1.10 Keyboard [ASUSTek Computer Inc. N-KEY Device] on usb-0000:00:14.0-3/input0
[    5.035508] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:00/LNXVIDEO:00/input/input27
[    5.038384] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:01/input/input28
[    5.117611] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[    5.792929] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input29
[    5.793081] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input30
[    5.793182] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1f.3/sound/card0/input31
[    5.793272] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input32
[    5.793356] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input33
[    5.793432] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input34
[    5.793516] input: HDA Intel PCH HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input35

4 Touchpad configuration file (/etc/X11/xorg.conf.d/30-touchpad.conf):

Section "InputClass"
    Identifier "touchpad"
    Driver "libinput"
    MatchIsTouchpad "on"
    Option "Tapping" "on"
    Option "TappingButtonMap" "lrm"
    Option "NaturalScrolling" "true"
    Option "HWCursor" "on"
EndSection

New info:
I got this form the xorg logs reproducing the error using zoom (this time it got frozen not moving erratically (it seems to be disconnected). Other thimes it moves randomly, also happens when booting (random movements):

tail -f /var/log/Xorg.0.log > xorg_log.txt

[   274.484] (II) event14 - ASUE1403:00 04F3:319A Touchpad: device removed
[   328.073] (II) event14 - ASUE1403:00 04F3:319A Touchpad: is tagged by udev as: Touchpad
[   328.075] (II) event14 - ASUE1403:00 04F3:319A Touchpad: device is a touchpad
[   396.471] (EE) event14 - ASUE1403:00 04F3:319A Touchpad: kernel bug: Touch jump detected and discarded.
See https://wayland.freedesktop.org/libinput/doc/1.25.0/touchpad-jumping-cursors.html for details
[   486.142] (II) event14 - ASUE1403:00 04F3:319A Touchpad: device removed
[   524.697] (II) event14 - ASUE1403:00 04F3:319A Touchpad: is tagged by udev as: Touchpad
[   524.700] (II) event14 - ASUE1403:00 04F3:319A Touchpad: device is a touchpad
[   592.036] [dix] EventToCore: Not implemented yet 
[   592.037] [dix] EventToCore: Not implemented yet