RedHat iTOps Tube

Friday, June 29, 2012

Touch screen stops working when video driver is changed xserver xorg

Hi, I am running crunchbang linux on some rather unusual hardware, it is a raon everun handheld umpc. It has a custom usb touchscreen built in.

When I start x with "vesa" specified as the display driver the touch screen on my device works fine, however I can't use the native 800x480 panel resolution (vesa defaults to 800x600)

The device is an AMD Geode GX (the old one, uses same video as LX) so I set up the xserver-xorg-video-geode package, and configured the driver as "geode"

When I start x with "geode" as the display driver the touch screen moves to a random position on the first touch, the driver sticks the left click down (I know this because the device also has a mouse and moving it acts like a click & drag)

I've been fighting with this for a week now, and I can't find any info on how evtouch and the video drivers interact.

Can anyone give me any suggestions, or even pointers on where to start looking to solve this?

I have downloaded the source to xserver-xorg-input-evtouch and xserver-xorg-video-geode, but I know nothing of how xserver drivers work.