I've been having this bug for a while, not sure when it started on my Lenovo x201, with Synaptics 1.6.2, Xorg 1.12.3, Linux 3.2.0. Under heavy disk/system load, the touchpad mouse cursor will stop working, and any motion on the trackpad seems to be sent as scroll events. The keyboard nipple still works fine. If I remove and reinsert the psmouse module, it works again... for a while.
I have the same issue with my thinkpad T510 since a while. I am currently using the 1.0.2 ubuntu package from quantal. The trackpoint or an attached USB mouse works fine when the touchpad shows this behavior. Restarting X fixes it for me. information from dmesg: psmouse serio1: >synaptics: Touchpad model: 1, fw: 7.2, id: 0x1c0b1, caps: 0xd047b3/0xb40000/0xa0000 psmouse serio1: >synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0 input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input7 Is there a way to debug the state of the touchpad while running to provide some more information on this?
I think when I experienced this bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=693726 under heavy load (I think the suspend/resume may just may another way to trigger the same problem), I also had the touchpad stuck in scrolling mode. Anything in your Xorg.0.log when you have this problem?
This is possibly a duplicate of bug 52496.
Yep, seems likely. Similar Xorg output as in the last part of bug 52496 when it breaks: [227486.540] BUG: triggered 'if (priv->num_active_touches > priv->num_slots)' [227486.540] BUG: ../../src/synaptics.c:3122 in UpdateTouchState() [227486.540] [227486.540] Backtrace: [227486.540] 0: /usr/bin/Xorg (xorg_backtrace+0x36) [0x7f15b2704c96] [227486.540] 1: /usr/lib/xorg/modules/input/synaptics_drv.so (0x7f15acc5e000+0x3067) [0x7f15acc61067] [227486.540] 2: /usr/lib/xorg/modules/input/synaptics_drv.so (0x7f15acc5e000+0x4733) [0x7f15acc62733] [227486.540] 3: /usr/lib/xorg/modules/input/synaptics_drv.so (0x7f15acc5e000+0x7164) [0x7f15acc65164] [227486.540] 4: /usr/bin/Xorg (0x7f15b2586000+0x8d907) [0x7f15b2613907] [227486.540] 5: /usr/bin/Xorg (0x7f15b2586000+0xb1bd8) [0x7f15b2637bd8] [227486.540] 6: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f15b18ae000+0xf030) [0x7f15b18bd030] [227486.540] 7: /lib/x86_64-linux-gnu/libc.so.6 (__select+0x13) [0x7f15b068b553] [227486.540] 8: /usr/bin/Xorg (WaitForSomething+0x190) [0x7f15b27020d0] [227486.540] 9: /usr/bin/Xorg (0x7f15b2586000+0x52bb1) [0x7f15b25d8bb1] [227486.540] 10: /usr/bin/Xorg (0x7f15b2586000+0x41ec5) [0x7f15b25c7ec5] [227486.540] 11: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xfd) [0x7f15b05d5ead] [227486.541] 12: /usr/bin/Xorg (0x7f15b2586000+0x4219d) [0x7f15b25c819d] [227486.541] [227517.350] BUG: triggered 'if (priv->num_active_touches > priv->num_slots)' [227517.350] BUG: ../../src/synaptics.c:3122 in UpdateTouchState() *** This bug has been marked as a duplicate of bug 52496 ***
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.