Touchscreen ABS_X, ABS_Y events ignored by Xorg evdev driver in Ubuntu?
Peter Hutterer
peter.hutterer at who-t.net
Mon Oct 26 20:15:49 PDT 2015
On Mon, Oct 26, 2015 at 09:11:40AM +0200, Teemu Rinta-aho wrote:
> Hi all,
>
> I am trying to get a touch screen (GMK) working with Xorg 1.15.1
> running on Ubuntu 14.04.
>
> I can get the display work as a touch pad using Xorg mouse driver with
> /dev/input/mouse0, but when I try to use the 'evdev' driver and
> /dev/input/event*, I can only get the button pressed and released events to
> X, i.e. the pointer is not moving anywhere.
>
> I can run evtest to see that there are ABS_X and ABS_Y events coming from
> the device with correct coordinates, but somehow these are not used by Xorg.
> I think I have tried all possible evdev options in Xorg configs.
>
> I would appreciate any insights on how to debug this further, or better
> yet, a solution to fix the problem. I can provide more information if
> needed. Thanks.
>
> Here are some screenshots from the system giving some information:
fwiw, text attachments would be a lot easier ;)
not quite enough information to gather from this though, I'd say check with
a vanilla upstream version of the driver to make sure it's not a
ubuntu-specific patch that interferes. If it doesn't work with upstream
either, please file a bug and attach the evemu-record output (as text file).
Cheers,
Peter
>
> evtest output:
> https://drive.google.com/file/d/0B432-jkCZeXgakQ0WXZ1MGZ5dXM/view?usp=sharing
>
> mtdev-test output:
> https://drive.google.com/file/d/0B432-jkCZeXgTWxiNElkdzZOdVE/view?usp=sharing
>
> xinput list:
> https://drive.google.com/file/d/0B432-jkCZeXgSjJlZjBjakM1ZmM/view?usp=sharing
>
> xinput props:
> https://drive.google.com/file/d/0B432-jkCZeXgQUI5NXRONzdrWGc/view?usp=sharing
>
> xinput test:
> https://drive.google.com/file/d/0B432-jkCZeXgeDV0Yno3c2tMMkU/view?usp=sharing
>
> xorg.log:
> https://drive.google.com/file/d/0B432-jkCZeXgaVVCVWdaeS12Njg/view?usp=sharing
>
> BR,
> Teemu Rinta-aho
More information about the xorg
mailing list