Display and cursor are out of sync on Ubuntu 18.04 tablet

I had the same issue and did the following:

  1. Find the display which should be rotated xrandr --query
  2. Invert the screen (my screen is called eDP-1) xrandr --output eDP-1 --rotated inverted
  3. Disable auto rotation of the screen gsettings set org.gnome.settings-daemon.plugins.orientation active false

If everything works fine just stop there. In my case I had to invert the cursor as well with the follwing commands:

  1. Find all input devices xinput
  2. Display the properties of your input device (my device was called "Virtual Core Pointer" with id=2) xinput list-props 2
  3. Change the "Coordinate Transformation Matrix" with xinput set-prop 2 "Coordinate Transformation Matrix" -1 0 -1 0 -1 0 0 0 1

For my answer I combined the following articles:

Rotate screen

Disable auto screen rotation

Rotate input device


I've found a workaround; I've prevented gnome from talking to the accelerometer by removing iio-sensor-proxy. I can still use xrandr to manually rotate the desktop and cursor when I need to, and now everything stays in sync. I suppose this fixes my problem.


I had the issue after loss of power (battery depleted) with the tablet in upside-down position, and after booting it in normal position. I fixed my issue by turning it upside-down again, depleting the battery again, and booting it in normal position again. I hope this gives some clue to the developers out there.