我在计算机上安装了Ubuntu 12.04,并且始终从VNC远程使用它。将显示器连接到本机后,可以在以下行中更改VNC查看器的分辨率:
$vnc4server --geometry 1440x900
这对我有用,但是我总是远程使用这台机器,拔下显示器的电源并重新启动。并且上述命令行不再起作用。
然后我尝试了xrandr
SZ: Pixels Physical Refresh
*0 1024 x 768 ( 260mm x 195mm ) *60
Current rotation - normal
Current reflection - none
Rotations possible - normal
Reflections possible - none
只有一个选项可用,因此我尝试添加一个新选项。
$cvt 1440 900
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
$xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
$xrandr --addmode S2 "1440x900_60.00"
然后我检查xrandr一次不能看到添加的新模式。
我尝试执行以下命令,并收到错误消息说我的RandR太旧了。
$xrandr --output S2 --mode 1440x900_60.00
xrandr: Server RandR version before 1.2
但这对我来说没有意义,如果我插回显示器并运行xrandr命令,它将再次起作用!看来我必须在真正的监视器上连接Ubuntu,然后才能在VNC查看器中更改分辨率。
有人可以帮忙吗?
更新: 最后我通过更改为tightvncserver解决了这个问题
$tightvncserver -geometry 1440x900
为我工作。
谢谢一切回答了我的问题
2
您需要发布对自己有用的答案,以便将其标记为已接受,其他人则可以从中受益。
—
kiri