Comment 4 for bug 777627

I. Ryge (xg-ian) wrote :

My ExoPC (running Ubuntu 11.04 with xserver-xorg-input-evdev 1:2.6.0-1ubuntu12 and an eGalax 0eef:72a1 touchscreen) is also affected by this problem, and I can consistently reproduce it.

It seems that ginn reliably recognizes two-finger gestures if both fingers make contact with the screen at about the same time. However if I put one finger down a split second or more before the other, the gesture is not recognized by ginn and the touchscreen immediately becomes unresponsive to single-finger input - but the machine doesn't actually crash; my USB mouse and keyboard continue to work.

Once the touchscreen has entered this broken state, a single-finger touch produces no response (unable to click or move the cursor), yet two-finger gestures continue to be recognized and acted on by ginn. If ginn was running in the terminal before the problem was triggered, I can see that it continues to report coordinates for both touch points.

Typically Xorg will crash and return to the login screen shortly (anywhere from a few seconds to a few minutes) after the touchscreen stops working properly. After logging back in, the touchscreen responds normally to single-touch input again (but if ginn was running in the background in the previous session, it remains running, now using 60-100% of the CPU).