CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 10064|回复: 1

S500 Linux 系统X-server 旋转,翻转90 180 270 度

[复制链接]
发表于 2018-1-4 17:45:34 | 显示全部楼层 |阅读模式
本帖最后由 @allen 于 2018-1-5 14:55 编辑


有些项目可能需要翻转画面。下面的操作可以实现固定一个翻转,虽然做不到手机那样的动态翻转,不过也足够了。
下图是翻转270度的效果



1.备份旧的,拷贝新的库

在板子操作:
cp /usr/local/XSGX/lib/xorg/modules/drivers/pvr_drv.so  /usr/local/XSGX/lib/xorg/modules/drivers/pvr_drv.so.back

下载附件,解压库文件
cp pvr_drv.so /usr/local/XSGX/lib/xorg/modules/drivers/pvr_drv.so


2. 修改xorg.conf

vi /etc/xorg.conf
配置如果下:
  1. # X.Org X server configuration file

  2. Section "Device"
  3.         Identifier      "Video Device"
  4.         Driver          "pvr"
  5.         Option          "FlipChain"     "false"
  6.         #Option         "SWcursor"      "true"
  7.      Option          "Rotate"        "CCW"
  8. EndSection

  9. Section "Monitor"
  10.         Identifier      "Monitor"
  11. EndSection

  12. Section "Screen"
  13.         Identifier      "Screen"
  14.         Monitor         "Monitor"
  15.         Device          "Video Device"
  16. EndSection
复制代码
主要改动是添加了 Option          "Rotate"        "CCW", CCW 逆时针旋转270度(顺时针旋转90度),CW针旋转90度,UD旋转180度,即上下翻转。


3. 重启生效。

4. 参数解释

Option "Rotate" "
string" Enable rotation of the display. The supported values are "CW" (clockwise, 90 degrees), "UD" (upside down, 180 degrees) and "CCW" (counter clockwise, 270 degrees). Implies use of the shadow framebuffer layer.   Default: off.

参考:https://www.mankier.com/4/fbturbo

所以目前S500 Linux 的X-server 能同时支持桌面加速和翻转功能。不过FB 是没做翻转,如果跑一些写FB 的程序,画面还是原来的。切记!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

参与人数 1威望 +8 金钱 +8 贡献 +8 收起 理由
jonnywang + 8 + 8 + 8

查看全部评分

回复

使用道具 举报

发表于 2018-1-5 04:26:21 | 显示全部楼层
干货,有图有真相,顶一顶!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-3-29 05:48 , Processed in 0.020469 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部