为标准 11.10 VNC 服务器设置桌面分辨率

Yng*_*aen 5 vnc command-line resolution 11.10 headless

是否可以为内置的 ubuntu 11.10 vnc 服务器指定桌面分辨率?当我没有连接显示器(无头)时,它默认为 640x480,我找不到改变它的方法。它有任何命令行参数吗?

已经发布了一个类似的问题:

在无屏幕启动时设置屏幕分辨率

注意:该框设置为自动登录,因此如果我可以更改自动登录分辨率(没有显示器),那可能会有所帮助。

Yng*_*aen 8

终于自己想出来了

显然问题在于,由于没有监视器,当盒子启动时没有有效的“屏幕”启动,因此在 Unity 设置对话框中没有可用的分辨率。

但是,当找不到屏幕时,系统似乎默认为“虚拟桌面”,分辨率为 640x480。系统确实支持与连接的显示器具有不同分辨率的虚拟桌面(在这种情况下没有),所以诀窍是更改默认的虚拟桌面分辨率。这可以在 /etc/X11/xorg.conf 中完成。

我的文件目前看起来像这样。

Section "Device"
       Identifier      "Default Device"
       Option  "NoLogo"        "True"
EndSection

Section "Monitor"
   Identifier    "Configured Monitor"
EndSection

Section "Screen"
   Identifier    "Default Screen"
   Monitor        "Configured Monitor"
   Device        "Default Device"
   SubSection "Display"
       Depth    24
       Virtual 1280 800
   EndSubSection
EndSection
Run Code Online (Sandbox Code Playgroud)

这似乎就足够了,您可以将“Virtual 1280 800”部分更改为您想要的任何内容。然后重启盒子。我正在使用内置的 vino VNC 服务器。