Laggy trackpoint and touchpad gestures

I’ve installed fedora workstation on my Lenovo ThinkPad x390 Yoga and the cursor is lagging, as if it was running on low refresh rate. I’m also having troubles with touchpad gestures (mainly three fingers up for activities) - it always takes like three attempts to do it (i’ve never had that probem using different laptops with fedora. Could it be a driver issue? Is the low cursor refresh rate connected with the gestures problem? Everything else runs smoothly.

Ensure Latest Drivers.

I’m not really sure, how to do that. Everything seems to be up-to-date. Could you please help me? I don’t see any separated app or menu for driver management.

Please post the details of your system, by running the command inxi -Fzxx in a terminal (system proposes to install it if not already installed on the system).

Please copy the output and post it here as preformatted text (using the </> button).

Here it is. Haven’t upgraded to Fedora 41 yet, because I had problems with auto-rotate (I hope it wil be fixed soon), so I went back to 40. Nevertheless the problems I described originally still remained the same.

System:
  Kernel: 6.11.5-200.fc40.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.41-37.fc40
  Desktop: GNOME v: 46.6 tk: GTK v: 3.24.43 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 40 (Workstation Edition)
Machine:
  Type: Convertible System: LENOVO product: 20NQS3DU00 v: ThinkPad X390 Yoga
    serial: <superuser required> Chassis: type: 31 serial: <superuser required>
  Mobo: LENOVO model: 20NQS3DU00 v: SDK0J40697 WIN
    serial: <superuser required> part-nu: LENOVO_MT_20NQ_BU_Think_FM_ThinkPad
    X390 Yoga UEFI: LENOVO v: N2LET98W (1.98 ) date: 11/14/2023
Battery:
  ID-1: BAT0 charge: 30.3 Wh (58.8%) condition: 51.5/50.5 Wh (101.9%)
    volts: 11.5 min: 11.6 model: LGC 5B10W13927 serial: <filter>
    status: discharging
CPU:
  Info: quad core model: Intel Core i5-8365U bits: 64 type: MT MCP
    arch: Comet/Whiskey Lake note: check rev: C cache: L1: 256 KiB L2: 1024 KiB
    L3: 6 MiB
  Speed (MHz): avg: 400 min/max: 400/4100 cores: 1: 400 2: 400 3: 400 4: 400
    5: 400 6: 400 7: 400 8: 400 bogomips: 30399
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel WhiskeyLake-U GT2 [UHD Graphics 620] vendor: Lenovo
    driver: i915 v: kernel arch: Gen-9.5 ports: active: eDP-1 empty: DP-1,
    DP-2, HDMI-A-1, HDMI-A-2 bus-ID: 00:02.0 chip-ID: 8086:3ea0
  Device-2: IMC Networks Integrated Camera driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-8:3 chip-ID: 13d3:56bb
  Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 24.1.4
    compositor: gnome-shell driver: gpu: i915 display-ID: 0
  Monitor-1: eDP-1 model: ChiMei InnoLux 0x1387 res: 1920x1080 dpi: 166
    diag: 336mm (13.2")
  API: OpenGL v: 4.6 vendor: intel mesa v: 24.1.7 glx-v: 1.4 es-v: 3.2
    direct-render: yes renderer: Mesa Intel UHD Graphics 620 (WHL GT2)
    device-ID: 8086:3ea0 display-ID: :0.0
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
Audio:
  Device-1: Intel Cannon Point-LP High Definition Audio vendor: Lenovo
    driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:9dc8
  API: ALSA v: k6.11.5-200.fc40.x86_64 status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.0.9 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
Network:
  Device-1: Intel Cannon Point-LP CNVi [Wireless-AC] driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:9df0
  IF: wlp0s20f3 state: up mac: <filter>
  Device-2: Intel Ethernet I219-LM vendor: Lenovo driver: e1000e v: kernel
    port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15bd
  IF: enp0s31f6 state: down mac: <filter>
Bluetooth:
  Device-1: Intel Bluetooth 9460/9560 Jefferson Peak (JfP) driver: btusb
    v: 0.8 type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 bus-ID: 1-10:5
    chip-ID: 8087:0aaa
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.1
    lmp-v: 10
Drives:
  Local Storage: total: 238.47 GiB used: 16 GiB (6.7%)
  ID-1: /dev/nvme0n1 vendor: Toshiba model: N/A size: 238.47 GiB
    speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 30.9 C
Partition:
  ID-1: / size: 236.89 GiB used: 15.63 GiB (6.6%) fs: btrfs
    dev: /dev/nvme0n1p3
  ID-2: /boot size: 973.4 MiB used: 358.5 MiB (36.8%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 19 MiB (3.2%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 236.89 GiB used: 15.63 GiB (6.6%) fs: btrfs
    dev: /dev/nvme0n1p3
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  Src: /sys System Temperatures: cpu: 42.0 C pch: 43.0 C mobo: 34.0 C
  Fan Speeds (rpm): cpu: 1927
Info:
  Memory: total: 16 GiB note: est. available: 15.27 GiB used: 3.69 GiB (24.1%)
  Processes: 338 Power: uptime: 29m wakeups: 0 Init: systemd v: 255
    target: graphical (5) default: graphical
  Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 21
    Compilers: N/A Shell: Bash v: 5.2.26 running-in: gnome-terminal inxi: 3.3.36

I don’t know much about trackpoint behavior, but regarding trackpad, maybe it’s a hardware or firmware issue? Are two-finger gestures working fine?

Two finger gestures are fine. Everything works as it should in Windows, the issues only appear when I install Linux (tried fedora and openSUSE tumbleweed).