Synaptics Touch Digitizer Matrix Transform Broken
Submitted by Andrew Sherman
Assigned to Xorg Project Team
Description
Axes swapping/matrix transforming incompatibility (screen becoming garbled, touchscreen becoming non-functional) with touchscreen device "SYNAPTICS Synaptics Touch Digitizer V04", as on the recently released Lenovo Thinkpad Yoga 14. Seems to occur primarily when switching between standard and 180 degree rotated configurations. I assume this is a problem like the one with ELAN Touchscreens detailed here -->(http://www.elfsternberg.com/2013/05/25/thinkpad-yoga-ubuntu-12/), but I should already have the version of xf86-input-evdev containing the ELAN Touchscreen bug fix, so this is separate.
I'm running version 2.9.0 of the arch linux evdev driver and xorg-server 1.16.0.
Here is the relevant portion of my output running xinput: Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ SYNAPTICS Synaptics Touch Digitizer V04 id=10 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)] ⎜ ↳ TPPS/2 IBM TrackPoint id=14 [slave pointer (2)] And the relevant portion of output on xrandr: Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767 eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 309mm x 174mm 1920x1080 60.0*+ 59.9 1680x1050 60.0 59.9 1600x1024 60.2 1400x1050 60.0 1280x1024 60.0 1440x900 59.9 1280x960 60.0 1360x768 59.8 60.0 1152x864 60.0 1024x768 60.0 800x600 60.3 56.2 640x480 59.9