0

所以我正在尝试实现以下分辨率:1920x127

到目前为止我已经尝试过:

选项1-

在文件中添加了以下内容 /boo/config.txt

hdmi_ignore_edid=0xa5000080
hdmi_cvt=1920 127 60
hdmi_group=2
hdmi_mode=8

遵循 Raspberry Pi 文档:https ://www.raspberrypi.org/documentation/configuration/config-txt/video.md

这不会将分辨率设置为1920x127。但是如果我使用例如1920x1080它确实会相应地改变分辨率。所以这个过程有效,但不适用于我目前的需要。

选项 2-

在文件中添加了以下内容/boot/cmdline.txt

video=HDMI-A-1:1920x127M@60

所以文件看起来像这样:

console=serial0,115200 video=HDMI-A-1:1920x127M@60 console=tty1 root=PARTUUID=156bada3-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

就像第一个解决方案一样,它不适用于1920x127但它适用于1920x1080

现在,这个解决方案不能单独工作。它需要以下内容

创建文件/usr/share/X11/xorg.conf.d/screen-resolution.conf并粘贴:

Section "Screen"
 Identifier "Screen0"
 Device "Card0"
 SubSection "Display"
 Modes "1920x127"
 EndSubSection
EndSection

但是,对于1920x127,X 服务器会转到1024x768,但是如果我将两个文件都设置为1920x1080,X 服务器会以1920x1080运行

选项 2 结束

所以检查xrandr命令我可以看到它说:

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 7680 x 7680

最小值为 320x200。所以我能设置的最小分辨率是 1920x240。

现在,关于监视器。

我尝试过的所有东西都在 2 台显示器中:

1- ViewSonic VX2776
2- Custom made monitor that should support *1920x127*

所以。监视器 1 中的解决方案 1 和 2 适用于分辨率1920x10801920x240,它看起来被拉伸了,但监视器显示了一些东西。它不适用于分辨率 *1920x127。这意味着它进入默认1024x768

在监视器 2 中,解决方案 1 不起作用,它总是进入默认1024x768。但是解决方案 2 它适用于1920x10801920x320。注意“320”,因为它可以工作在1920x240,这意味着 X 服务器在1920x240 开始,但显示器显示“不支持分辨率”。

我试过用 xrandr强制1920x127 :

cvt 1920 127 60
xrandr --newmode "1920x127_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
xrandr --addmode HDM-1 1920x127_60.00
xrandr --output HDMI-1 --mode 1920x127

(不是实际使用的代码,只是一个例子)

在此之后,监视器熄灭,就像没有输出一样。将分辨率设置回默认值后,显示器继续运行。

所以,基本上问题是:如何设置低于 xrandr 320x200显示的最小值的分辨率?

注意:显示器的制造商向我展示了在1920x127 下使用他们自己的 SBC 和 Android 上的 Rock 芯片工作的显示器。

4

0 回答 0