我有一台运行 Solaris 10 的计算机,我可以成功启动远程 VNC 会话,但无法设置会话的分辨率,我知道 GPU 的分辨率比 VNC 会话中使用的分辨率高得多,但是我找不到任何有关此的设置或信息。我在 PC 上使用 TightVNC Viewer 作为客户端
当我将监视器连接到运行 Solaris 的计算机时,xrandr 给出以下信息:
Screen 0: minimum 640 x 480, current 1600 x 1200, maximum 1600 x 1200
default connected 1600x1200+0+0 0mm x 0mm
1600x1200 61.0*
1280x1024 60.0
1440x900 60.0
1280x800 60.0
1024x768 61.0
800x600 61.0
640x480 61.0
1440x900 是 Solaris 计算机上内置 LCD 的原始分辨率。
在启动 VNC 会话后,我尝试使用 xrandr 设置分辨率,但这给了我:
The Server does not support the XRandrR extension.
Runtime resolution changes to the display size are not available
所以我想我的问题是:如何启动分辨率不同于原始分辨率的 X 屏幕/显示器?那么我可以使用 VNC 连接到此屏幕/显示器吗?我不希望机器能够在内置 LCD 上显示此屏幕,我只是希望能够使用 VNC 访问更高分辨率的其他屏幕/显示器
Solaris 计算机正在运行 xvnc
答案1
我想通了,我发现了这个:https://blogs.oracle.com/solaris/post/vnc-made-simplevncadm 脚本就是我所需要的,有了它,我可以指定一个具有分辨率的虚拟屏幕,并且可以使用 VNC 客户端连接到它。您必须使用 Wayback machine 来获取脚本,它是页面底部的最后一个链接“vncadm 是由我的同事 Ralph Bogendoerfer 编写的。您可以在此处下载它。”