1、硬件及软件
硬件使用天启的ITX-3568Q板子,软件使用ubuntu 20.04.5,桌面使用lxqt桌面。外接10寸 mipi屏幕。屏幕由于竖屏,所以画面是竖着显示的。如下图:
2、屏幕旋转方法
(1)通过系统设置来进行旋转显示,推荐使用A种方法进行操作。
A、旋转屏幕的方法可以系统配置文件来进行, 配置文件位于/etc/X11/xorg.conf.d/20-modesetting.conf中。配置文件中Rotate位置可以用来配置屏幕的旋转,可选的值为"normal", "left", "right","inverted"。
firefly@firefly:/etc/X11/xorg.conf.d$ cat 20-modesetting.conf
Section "Device"
Identifier "Rockchip Graphics"
Driver "modesetting"
# Option "AccelMethod" "exa"
Option "AccelMethod" "glamor"
Option "DRI" "2"
Option "FlipFB" "always"
Option "MaxFlipRate" "25"
Option "NoEDID" "true"
EndSection
Section "ServerFlags"
Option "BlankTime" "0"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Rockchip Graphics"
Monitor "Default Monitor"
EndSection
### Valid values for rotation are "normal", "left", "right","inverted"
Section "Monitor"
Identifier "Default Monitor"
Option "Rotate" "right"
Option "DPMS" "false"
EndSection
B、旋转屏幕的方法可以通过系统菜单,如下图,菜单的修改操作实际也是生成lxqt-config-monitor.conf文件。
C、旋转屏幕的方法通过修改配置文件,文件位于:/home/firefly/.config/lxqt/lxqt-config-monitor.conf,如果目录下没有这个文件,请通过B步的菜单来修改保存一下就会生成。
C、旋转触摸屏通过修改如下配置文件
其他配置说明:
正常情况(竖屏)"1 0 0 0 1 0 0 0 1" 向左旋转 90 度则应该设置为"0 -1 1 1 0 0 0 0 1" 向右旋转 90 度则应该设置为"0 1 0 -1 0 1 0 0 1" 上下颠倒(旋转 180 度)则应该设置为"-1 0 1 0 -1 1 0 0 1"
通过上面的操作就实现了显示的旋转,如下图。这样的设置在系统启动时uboot及进入kernel在启动桌面以前屏幕的显示还依然是竖屏显示的。要想从开机就进入横屏显示需要修改u-boot驱动程序和设备树。后面再试。