0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【触觉智能分享】RK3568+Debian系统如何旋转屏幕显示方向

深圳触觉智能 来源:深圳触觉智能 作者:深圳触觉智能 2023-05-15 10:52 次阅读

大家在购买开发板后,默认开机进入桌面屏幕显示方向是竖屏,有些用户想修改为横屏显示,本文就用IDO-EVB3568为例,用Debian系统演示如何旋转屏幕显示方向,此方法适用于所有RK356X系列产品

IDO-EVB3568开发板拥有四核A55,主频高达2.0G,支持高达8GB高速LPDDR4,1T算力NPU ,4K H.265硬解码,4K HDMI2.0显示输出,支持双通道LVDS/eDP/两路MIPI DSI 等多种显示接口,支持3屏异显。板载2路千兆以太网,双频WIFI+蓝牙,支持5G4G通信,支持2路USB3.0和7路USB2.0/SATA3.0,5路串口(TTL/RS232/RS485),2路CAN总线。

支持Android11/Debian10/Ubuntu20/Buildroot/麒麟OS/开源鸿蒙等多种操作系统

更多产品资料可查看深圳触觉智能官网

poYBAGRhndaATQUOAAuG8bnd1ws449.png

解决办法
手动旋转使用xrandr命令实现:

xrandr -o left/right/normal/inverted


left/right/normal/inverted表示4个方向。

使用xrandr旋转的效果是一次性的,系统重启后屏幕显示方向会还原。 如果要开机自动旋转,则需要修改配置文件:/etc/X11/xorg.conf.d/20-modesetting.conf。

Section "Device"
    Identifier  "Rockchip Graphics"
    Driver      "modesetting"

### Use Rockchip RGA 2D HW accel
#    Option      "AccelMethod"    "exa"

### Use GPU HW accel
    Option      "AccelMethod"    "glamor"

    Option      "DRI"            "2"

### Set to "always" to avoid tearing, could lead to up 50% performance loss
    Option      "FlipFB"         "always"

### Limit flip rate and drop frames for "FlipFB" to reduce performance lost
#    Option      "MaxFlipRate"    "60"

    Option      "NoEDID"         "true"
    Option      "UseGammaLUT"    "true"
EndSection

Section "Screen"
    Identifier  "Default Screen"
    Device      "Rockchip Graphics"
    Monitor     "Default Monitor"
EndSection

### Valid values for rotation are "normal", "left", "right"
Section "Monitor"
#    Identifier "Default Monitor"
    Identifier  "DSI-1"
    Option      "Rotate" "left"
EndSection

其中Section "Monitor"下的【Identifier "DSI-1"】表示旋转屏幕DSI-1,【Option "Rotate" "left"】表示向左旋转。这样修改后,重启设备,屏幕旋转设置生效。

当前系统中可用的屏幕ID可通过以下命令查看:

linaro@linaro-alip:~$ sudo cat /sys/kernel/debug/dri/0/summary
Video Port0: ACTIVE
    Connector: DSI-1
        bus_format[100a]: RGB888_1X24
        overlay_mode[0] output_mode[0] color_space[0]
    Display mode: 1920x1080p60
        clk[148500] real_clk[148500] type[48] flag[a]
        H: 1920 2052 2112 2200
        V: 1080 1084 1116 1125
    Smart0-win0: ACTIVE
        win_id: 0
        format: XR24 little-endian (0x34325258) SDR[0] color_space[0] glb_alpha[0xff]
        rotate: xmirror: 0 ymirror: 0 rotate_90: 0 rotate_270: 0
        csc: y2r[0] r2y[0] csc mode[0]
        zpos: 0
        src: pos[0, 0] rect[1920 x 1080]
        dst: pos[0, 0] rect[1920 x 1080]
        buf[0]: addr: 0x00000000007e9000 pitch: 7680 offset: 0
Video Port1: ACTIVE
    Connector: HDMI-A-1
        bus_format[100a]: RGB888_1X24
        overlay_mode[0] output_mode[f] color_space[0]
    Display mode: 1920x1080p60
        clk[148500] real_clk[148500] type[0] flag[5]
        H: 1920 2008 2052 2200
        V: 1080 1084 1089 1125
    Smart1-win0: ACTIVE
        win_id: 1
        format: XR24 little-endian (0x34325258) SDR[0] color_space[0] glb_alpha[0xff]
        rotate: xmirror: 0 ymirror: 0 rotate_90: 0 rotate_270: 0
        csc: y2r[0] r2y[0] csc mode[0]
        zpos: 1
        src: pos[0, 0] rect[1920 x 1080]
        dst: pos[0, 0] rect[1920 x 1080]
        buf[0]: addr: 0x00000000007e9000 pitch: 7680 offset: 0



审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5063

    文章

    18990

    浏览量

    302481
  • 开发板
    +关注

    关注

    25

    文章

    4920

    浏览量

    97112
收藏 人收藏

    评论

    相关推荐

    瑞芯微RK3568 USB驱动

    瑞芯微RK3568 USB驱动程序
    发表于 11-11 14:18 0次下载

    RK3568烧录工具

    RK3568 烧录工具
    发表于 11-11 14:16 0次下载

    OpenHarmony4.1蓝牙芯片如何适配?触觉智能RK3568主板SBC3568演示

    当打开蓝牙后没有反应时,需要排查蓝牙节点是否对应、固件是否加载成功,本文介绍开源鸿蒙OpenHarmony4.1系统下适配蓝牙的方法,触觉智能SBC3568主板演示,搭载了瑞芯微
    的头像 发表于 11-08 10:11 170次阅读
    OpenHarmony4.1蓝牙芯片如何适配?<b class='flag-5'>触觉</b><b class='flag-5'>智能</b><b class='flag-5'>RK3568</b>主板SBC<b class='flag-5'>3568</b>演示

    瑞芯微RK3568开发板Linux编译报错404怎么办?触觉智能教你轻松解决

    本文介绍瑞芯微RK3568主板/开发板SDK编译流程和编译报错404的解决方法,使用触觉智能EVB3568鸿蒙开发板演示,具有丰富的视频输入输出接口(HDMI/eDP/MIPI/LVD
    的头像 发表于 11-05 11:02 204次阅读
    瑞芯微<b class='flag-5'>RK3568</b>开发板Linux编译报错404怎么办?<b class='flag-5'>触觉</b><b class='flag-5'>智能</b>教你轻松解决

    迅为RK3568开发板/核心板助力实时系统

    iTOP-RK3568开发板使用手册上新,后续资料会不断更新,不断完善,帮助用户快速入门,大大提升研发速度。 iTOP-RK3568开发板支持了Preemption和Xenomai实时系统。 实时
    发表于 09-26 11:29

    瑞芯微RK3568鸿蒙开发板OpenHarmony系统修改cfg文件权限方法

    本文适用于OpenHarmony开源鸿蒙系统修改cfg文件权限方法,深圳触觉智能研发的RK3566、RK3568
    的头像 发表于 09-11 13:26 739次阅读
    瑞芯微<b class='flag-5'>RK3568</b>鸿蒙开发板OpenHarmony<b class='flag-5'>系统</b>修改cfg文件权限方法

    RK3568 编译sdk技巧

    我司RK3568对外提供源代码是以sdk的形式提供,包括但不仅限于uboot、kernel、buildroot、debian源码。在编译sdk的过程中往往需要安装大量的第三方安装包,同时也要保证宿主
    的头像 发表于 08-30 11:44 398次阅读
    <b class='flag-5'>RK3568</b> 编译sdk技巧

    RK3568开发板支持AMP双系统

    RK3568开发板支持AMP双系统
    的头像 发表于 06-04 15:33 618次阅读
    <b class='flag-5'>RK3568</b>开发板支持AMP双<b class='flag-5'>系统</b>

    基于“中国芯”RK3568 ARM Cortex-A55教学实验箱强势首发

    丨►瑞芯微国产高性能处理器基于瑞芯微RK3568四核ARMCortex-A55高性能处理器,主频高达2.0GHz,集成MaliG52图形处理器和独立的人工智能NPU处理器。RK3568支持三屏异显
    的头像 发表于 04-04 08:31 684次阅读
    基于“中国芯”<b class='flag-5'>RK3568</b> ARM Cortex-A55教学实验箱强势首发

    RK3568-翼辉SylixOS国产操作系统演示案例

    RK3568-翼辉SylixOS国产操作系统演示案例
    的头像 发表于 01-22 14:59 2477次阅读
    <b class='flag-5'>RK3568</b>-翼辉SylixOS国产操作<b class='flag-5'>系统</b>演示案例

    RK3568-Linux系统使用手册(二)

    RK3568-Linux系统使用手册(二)
    的头像 发表于 01-22 10:48 1749次阅读
    <b class='flag-5'>RK3568</b>-Linux<b class='flag-5'>系统</b>使用手册(二)

    RK3568--系统启动阶段LOGO显示

    RK3568--系统启动阶段LOGO显示
    的头像 发表于 01-19 14:44 984次阅读
    <b class='flag-5'>RK3568</b>--<b class='flag-5'>系统</b>启动阶段LOGO<b class='flag-5'>显示</b>

    RK3568---NPU开发案例

    RK3568---NPU开发案例
    的头像 发表于 01-19 13:50 823次阅读
    <b class='flag-5'>RK3568</b>---NPU开发案例

    RK3568-ISP图像处理开发案例

    RK3568-ISP图像处理开发案例
    的头像 发表于 01-19 11:46 945次阅读
    <b class='flag-5'>RK3568</b>-ISP图像处理开发案例

    RK3568-视频开发案例

    RK3568-视频开发案例
    的头像 发表于 01-18 15:51 789次阅读
    <b class='flag-5'>RK3568</b>-视频开发案例