A system got a fresh install of Ubuntu 16.04.2 LTS. The connected ELO touch display works fine in landscape mode. Having the display being installed in clockwise rotated portrait format, led to switching the display mode to portrait via the System Settings > Displays dialog, similar to this resolution change description. The portrait display setting works fine, but the touch screen input does not rotate appropriately. Installation and start up of xinput-calibrator seems to work, as no error is given, but all touch input events result in (then calibrated) upper right hand touch events on the portrait format display, irrespectively of the actual touch position on the screen.
The console output of xinput_calibrator is:
$ sudo xinput_calibrator Setting calibration data: 0, 4095, 0, 4095 Calibrating EVDEV driver for "Elo TouchSystems, Inc. Elo TouchSystems 2700 IntelliTouch(r) USB Touchmonitor Interface" id=10 current calibration values (from XInput): min_x=0, max_x=4095 and min_y=0, max_y=4095 Doing dynamic recalibration: Swapping X and Y axis... Setting calibration data: 2604, 2599, 1620, 1635 --> Making the calibration permanent <-- copy the snippet below into '/etc/X11/xorg.conf.d/99-calibration.conf' (/usr/share/X11/xorg.conf.d/ in some distro's) Section "InputClass" Identifier "calibration" MatchProduct "Elo TouchSystems, Inc. Elo TouchSystems 2700 IntelliTouch(r) USB Touchmonitor Interface" Option "Calibration" "2604 2599 1620 1635" Option "SwapAxes" "1" EndSection
As calibration does not work, no permanent configurations were made to the suggested
99-calibration.conf. I did not find a similar problem were all touch events were calibrated to a single corner of the screen. I tried then calibration with the display in landscape mode, which works fine. Any hints?