Comment 28 for bug 320639

Revision history for this message
Anders Kaseorg (andersk) wrote :

I just tried version 1.1.2-1ubuntu1 with no extra configuration,
and my comment 18 still applies:

> However, the pointer is still very hard to control, because the
> speed varies wildly between its minimum and maximum.
>
> Here is some documentation from the Xorg wiki which confirms my
> suspicion that both the Xorg core and the synaptics driver are
> independently applying their own acceleration curves.
>
> http://www.x.org/wiki/Development/Documentation/PointerAcceleration#head-ff75ddde3561d3a8bbb53042a6ea94c4c8958a2c
>
> The solution apparently is to set the synaptics MinSpeed and
> MaxSpeed values to be _equal_, and let Xorg core do all the
> acceleration itself.

Since then I have been running with a custom /etc/hal/fdi/policy/anders-synaptics.fdi that sets MaxSpeed == MinSpeed, and I have found the pointer much easier to control. Xorg is indeed still accelerating the pointer, but its acceleration is a lot smoother than the synaptics driver’s.