Q5盒子SX05RE使用指南

Q5盒子SX05RE使用指南

SX05RE是专为S905盒子开发的游戏系统,它是基于Lakka系统二次开发的。

3 SX05RE视频输出详解

3.1 HDMI如何强制切换分辨率和调整过扫描

以下仅针对空白镜像,整合镜像已经设置自动调整分辨率。

设置 720P输出的办法:

  1. 用网上邻居连上 S905盒子,打开\Root\storage\.config\autostart.sh,在
  2. #!/bin/sh
  3. # USB roms
  4. sleep 2
  5. 后添加以下语句:
  6. MODE=`cat /sys/class/display/mode`;
  7. if [ “$MODE” = “720p60hz” ]; then
  8. fbset -fb /dev/fb0 -g 1280 720 1280 1440 32
  9. else
  10. echo 720p60hz > /sys/class/display/mode
  11. fbset -fb /dev/fb0 -g 1280 720 1280 1440 32
  12. fi

保存后重启即可,无需在安卓下设置 720p。之所以会读取一下盒子内置的分辨率,是
因为如果安卓系统下已经是 720P了,再去用 echo 720p60hz > /sys/class/display/mode强制设
置 720P会导致黑屏。
这是直接将 SX05RE画面输出强制改成 720P,如果电视有过扫描,那么就会出现画面
四周有被切割的情况,此时可以通过修改此处语句调整一下过扫描设置。

  1. MODE=`cat /sys/class/display/mode`;
  2. if [ “$MODE” = “720p60hz” ]; then
  3. fbset -fb /dev/fb0 -g 1280 720 1280 1440 32
  4. else
  5. echo 720p60hz > /sys/class/display/mode
  6. fbset -fb /dev/fb0 -g 1280 720 1280 1440 32
  7. fi
  8. fbset -fb /dev/fb0 -g 1920 1080 1920 2160 32
  9. fbset -fb /dev/fb1 -g 32 32 32 32 32
  10. echo 0 0 1919 1079 > /sys/class/graphics/fb0/free_scale_axis
  11. echo 10 10 1269 709 > /sys/class/graphics/fb0/window_axis
  12. echo 1280 > /sys/class/graphics/fb0/scale_width
  13. echo 720 > /sys/class/graphics/fb0/scale_height
  14. echo 0x10001 > /sys/class/graphics/fb0/free_scale

其原理是创建一个 1920*1080的 16:9帧,然后放缩成 1280*720,并将画面上下左右往中央缩小 10个像素。
之所以创建个 1920*1080的帧,是因为直接创建 1280*720的帧,画面缩放会双线性过
滤,导致画面锐度大减。

  1. echo 10 10 1269 709 > /sys/class/graphics/fb0/window_axis

这句是调整缩放窗口的坐标和长宽,可以用来调整画面偏移和过扫,本来值应该是 0 0
1279 719,大家可以看出窗口上下左右都往画面中央挪动了 10个像素。
SX05RE 1.65版内置的独立版 PSP模拟器只支持 1080P,如果用 720P输出的话会出现
画面只有左上角的情况,用 1080P缩放到 720P这种调整的办法就可以避免此种情况的发生。
但是需要注意的是,一旦使用了画面缩放,就不能再正常使用扫描线等滤镜了,而且 SX05RE
内核仍以 1080P运行,某些模拟器(DC)可能会出现画面破损拖慢的情况。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
原文链接:https://www.vipiu.net/archives/2018/05/22/426.html,转载请注明出处。
0

评论0

请先

会员低至49元,开通享海量VIP资源免费下载 自助开通
显示验证码
没有账号?注册  忘记密码?