我正在尝试为 X 显示器设置 xrandr 模式线,但在尝试找到适当的参数时,我注意到有两种不同的计算程序(见下文)。
为什么价值观不同?
对于非 CRT 显示器,我应该使用哪一套?
$ gtf 1600 1200 60
# 1600x1200 @ 60.00 Hz (GTF) hsync: 74.52 kHz; pclk: 160.96 MHz
Modeline "1600x1200_60.00" 160.96 1600 1704 1880 2160 1200 1201 1204 1242 -HSync +Vsync
$ cvt 1600 1200 60
# 1600x1200 59.87 Hz (CVT 1.92M3) hsync: 74.54 kHz; pclk: 161.00 MHz
Modeline "1600x1200_60.00" 161.00 1600 1712 1880 2160 1200 1203 1207 1245 -hsync +vsync
答案1
在使用 CVT 或 GTF 之前,尝试让 X 自行计算。创建一个配置文件来提供模型行是不合时宜的。给定正确的显示规范(EDID 通常提供),X 非常有能力生成所需的模型行。自从 16 年前 Xorg 从 XFree86 分叉以来,并在 Linux 上使用了许多不同的硬件,在给出正确的显示规格的情况下,我还没有找到任何 CVT 或 GTF 比服务器做得更好的硬件组合。当 EDID 证明不足以提供这两个规范时,可以通过 /etc/X11/xorg.con* 文件中“监视器”部分中的 HorizSync 和 VertRefresh 提供它们。