Orange Pi Zero 3(Ubuntu22.04系统)HDMI显示边框被裁剪问题求助
Orange Pi Zero 3(Ubuntu22.04系统)HDMI显示边框被裁剪问题求助
各位大佬好,我最近碰到个挺闹心的问题:我的Orange Pi Zero 3装了Ubuntu22.04系统,不管是接LED电视还是HDMI显示器,也不管选1920x1080还是1280x720的分辨率,屏幕边框都会被裁剪掉大概10-15像素,画面内容总感觉缩进去一块。我猜这应该是过扫描(overscan)的问题,但折腾了好一阵都没找到解决办法,想问问有没有大佬能给点解决方案或者建议?
可能的解决方法
- 先调显示器自身设置:很多电视和显示器的OSD菜单里都有过扫描相关选项,比如叫“过扫描”“画面缩放”“1:1像素映射”之类的,把它改成关闭或者全屏模式,这是最直接的办法,大概率能解决问题。
- 用xrandr命令调整系统显示:
- 先打开终端输入
xrandr,确认你的HDMI输出端口名称(比如是HDMI-1或者HDMI-A-1) - 试试强制关闭过扫描:
xrandr --output HDMI-1 --set underscan off - 如果上面的命令没用,还可以手动设置边框补偿值,数值根据实际裁剪情况调整:
xrandr --output HDMI-1 --set underscan on --set "underscan vborder" 15 --set "underscan hborder" 15 - 要是想让设置永久生效,把上述命令加到
~/.profile或者~/.xinitrc文件里,开机后就会自动执行。
- 先打开终端输入
- 修改设备树底层配置:
如果上面的方法都不管用,可能需要从设备树入手调整。找到/boot/armbianEnv.txt(如果是Armbian衍生的Ubuntu系统),添加或修改参数:
其中extraargs=video=HDMI-A-1:1920x1080@60e,margin_left=10,margin_right=10,margin_top=10,margin_bottom=101920x1080@60替换成你实际用的分辨率和刷新率,margin后的数值根据裁剪幅度调整,改完后重启设备生效。
备注:内容来源于stack exchange,提问作者vinloren
相关产品推荐
相关产品推荐

