假设第二个显示器连接到正在运行的系统,并且视频驱动程序在获取该显示器的 EDID 以获得其操作限制时遇到一些困难。显示器的原始分辨率为 1280×1024,但该分辨率不在xrandr
命令给出的列表中。如果我们尝试执行gtf
//xrandr --newmode
序列xrandr --addmode
,我们将得到BadMatch
,因为 X 服务器认为监视器无法处理此模式。
这可以通过编辑xorg.conf
和设置显式HorizSync
和VertRefresh
值来修复,但这意味着必须停止所有正在运行的 X 应用程序才能重新启动 Xorg。注意建议使用xrandr --fb
在这里没有帮助,我不明白它怎么能有帮助。
OTOH,我们今天已经有了相当好的即时重新配置支持xrandr
,所以我想必须有一种方法来配置这些选项,而无需重新启动 Xorg。这是真的吗?我怎样才能做到这一点?