如何在没有连接显示器的情况下增加默认屏幕分辨率

我在Ubuntu 10.04上设置分辨率时遇到了一些问题。
问题是,我安装了这台机器,但没有插入鼠标、键盘和显示器(我目前通过VNC Viewer进行远程控制)。
现在的问题是,如果没有连接显示器,我无法将屏幕分辨率增加到800x600以上。
请问如何将分辨率增加到1024x768?

顺便说一句,我发现xrandr只提供了这些:“屏幕0:最小320 x 240,当前800 x 600,最大800 x 600 默认连接800x600+0+0 0毫米x 0毫米 800x600 60.0* 56.0
640x480 60.0
400x300 60.0 56.0
320x240 60.0”
- Slobodan
你能在VNC客户端中选择分辨率吗? - André Stannek
不,试过了,这是我第一个想法 :) - Slobodan
1个回答

我找到了一个页面,可能正好适合你。

https://wiki.ubuntu.com/X/Config/Resolution

相关部分:
添加未检测到的分辨率 由于有缺陷的硬件或驱动程序,您的显示器的正确分辨率可能无法始终被检测到。例如,从您的显示器查询的EDID数据块可能是不正确的。
如果该模式已经存在,但只是没有与特定输出关联,您可以像这样添加它:
xrandr --addmode S-video 800x600

如果模式尚不存在,您需要首先通过指定一个模型行来创建它。
xrandr --newmode <Mode``Line>

你可以使用gtf或cvt工具创建一个模式行。例如,如果你想要添加一个分辨率为800x600,刷新率为60 Hz的模式,你可以输入以下命令:(输出如下所示)。
cvt 800 600 60
# 800x600 59.86 Hz (CVT 0.48M3) hsync: 37.35 kHz; pclk: 38.25 MHz
Modeline "800x600_60.00"   38.25  800 832 912 1024  600 603 607 624 -hsync +vsync

然后将单词“Modeline”之后的信息复制到xrandr命令中:
xrandr --newmode "800x600_60.00"   38.25  800 832 912 1024  600 603 607 624 -hsync +vsync

在输入模式后,需要使用上面介绍的--addmode命令将其添加到输出中。