为什么当将显示设置为 1280x1024 时,它会将显示设置为 1920x1200?

为什么当将显示设置为 1280x1024 时,它会将显示设置为 1920x1200?


我一直在寻找如何添加分辨率来显示设置或仅为显示设置更高的分辨率,最后我找到了代码:

 # gtf 1920 1200 60 -x
 # xrandr --newmode "1920x1200_60.00"  193.16  1920 2048 2256 2592  1200 1201 1204 1242  -HSync +Vsync
 # xrandr --addmode VGA1 1920x1200_60.00
 # xrandr --output VGA1 --mode 1920x1200_60.00

然后我只是替换了我自己的参数,例如:

# gtf 1280 1024 60 -x
# xrandr --newmode "1280x1024_60.00"  193.16  1920 2048 2256 2592  1200 1201 1204 1242  -HSync +Vsync
# xrandr --addmode DVI-1 1280x1024_60.00
# xrandr --output DVI-1 --mode 1280x1024_60.00

但问题是,当我写最后一行并按下 inter 时,它会将 1920x1200 添加到显示设置中,但当我写下:

# xrandr -q 

它向我展示了这一点:

DVI-1 connected primary 1280x1024+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768       60.0 
800x600        60.3     56.2  
848x480        60.0  
640x480        59.9  
1280x1024_60.00   60.0*

如您所见,显示设置为 1280x1024,但在显示设置和显示器上,其分辨率为 1920x1200。:|
有人知道我该怎么办吗?

答案1

您可以使用以下命令找出其余参数:

cvt 1028 1024 60

复制除这个词之外的所有以“Modeline”开头的行。

答案2

上面的答案是正确的,但有一个致命的拼写错误。应该是

cvt 1280 1024 60

我无法编辑上述答案来修复它,因为我没有更改足够的字符。

答案3

另一种选择是使用图形工具来设置正确的参数。

程序会使用设置分辨率randr,并在重启后保持该分辨率。我做到了,所以我知道它有效 :)

相关内容