No effect setting lcd_rotate = 1 (or 3) in config.txt

Bug #1748213 reported by Justine Haupt
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Raspbian
New
Undecided
Unassigned

Bug Description

System: Raspbian Stretch with desktop environment, kernel 4.9, on a Raspberry Pi 3 with the official Raspberry Pi 7" Touchscreen or with a third-party touchscreen.

Intent: Rotate the display and touch interface 90 degrees.

Issue: Setting lcd_rotate = 1 (or 3) in /boot/config.txt (then rebooting) neither rotates the display nor the touch interface. Disabling the GL driver via the configuration tool has no effect. Rotating *just* the display by setting display_rotate = 1 (or 3) does work.

Problem with workaround: The coordinates of the pointer device can be remapped with xinit when using the official touchscreen, which appears as "FT5406 memory based driver" in the output of lsusb. However, xinit does not recognize the device associated with a third-party touchscreen, which appears as "Elan Microelectronics Corp." in the output of lsusb.

Revision history for this message
Cameron Tacklind (cinderblock) wrote :

Has no one found a better solution for this in the last 2 years? The official documentation makes no reference to if these other values are reasonable or not: https://www.raspberrypi.org/documentation/configuration/config-txt/video.md (under lcd_rotate)

> This flips the display using the LCD's inbuilt flip functionality, which is a cheaper operation that using the GPU-based rotate operation.
>
> For example, lcd_rotate=2 will compensate for an upside down display.

Is the only real solution to use X to remap the touch screen inputs?

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.