GNOME (Wayland) touchpad acceleration resets on reboot/logout

Hi everyone,

I’m running Arch Linux (kernel 6.14.7-arch2-1) with GNOME 48 on Wayland on an Asus ROG Strix G513IE , and I’m facing a persistent issue with touchpad acceleration . My goal is simple: completely disable touchpad acceleration .

I’ve already tried setting the profile to flat using gsettings :

linux ~$ gsettings set org.gnome.desktop.peripherals.touchpad accel-profile 'flat'

linux ~$ gsettings get org.gnome.desktop.peripherals.touchpad accel-profile

linux ~$ 'flat'

So far so good — it shows "flat" .

Here’s the weird part:

If I open GNOME Tweaks , go to the touchpad settings , toggle the profile back and forth (e.g., switch to default, then back to flat), only then the setting actually takes effect — the pointer movement becomes linear and responsive, with no acceleration.

However, after a reboot or logout:

  • GNOME Tweaks , the setting appears disabled (grayed out or untoggled)
  • And the touchpad behaves as if acceleration is enabled again

So, every time I log in , I have to manually open GNOME Tweaks and toggle the setting again to make the acceleration truly go away.

Is there a reliable, persistent way to disable touchpad acceleration under GNOME + Wayland ?

Any help, workaround, or insight would be greatly appreciated. Thanks in advance!

That’s probably a mutter bug. You can file an issue here: Issues · GNOME / mutter · GitLab

From looking at the code there seems to be a missing update_pointer_accel_profile() for touchpads in apply_device_settings()

1 Like

Thank you for the answer. I thought the problem was caused by my installation. After long efforts, I am convinced that the error is in the mutter. However, I do not have enough C language knowledge to make changes in the code. it would be most logical to open a current issue.