我有一台使用 NOMACHINE NX 客户端连接的 Ubuntu 机器。我想增加屏幕分辨率(理想情况下为 1600 x 1200),但似乎无法使用客户端设置来实现。是否有某种限制或我需要在 Ubuntu 机器上编辑某些配置文件来增加分辨率?
答案1
当我通过 NX 从 Mac 10.8 连接到 Ubuntu 10.04 时,我遇到了完全相同的问题,我使用 xrandr 来修复它。
Xrandr,即 X 调整大小、旋转和反射扩展 (RandR)[2],是 X 窗口系统扩展,允许客户端动态更改 X 屏幕,从而调整大小、旋转和反射屏幕的根窗口。
按着这些次序:
在你的 Ubuntu 机器上,运行 xrandr:
$ xrandr
~$ xrandr SZ: Pixels Physical Refresh 0 1024 x 768 ( 347mm x 260mm ) 60
1 160 x 120 ( 54mm x 41mm ) 60
2 320 x 240 ( 108mm x 81mm ) 60
3 640 x 480 ( 217mm x 163mm ) 60
4 800 x 600 ( 271mm x 203mm ) 60
Current rotation - normal
Current reflection - none
Rotations possible - normal
Reflections possible - none这将为您提供 Ubuntu 计算机支持的所有可用分辨率的列表。
如果你想添加一个新的分辨率,比如 1680 X 1050,请添加它:
$ $ cvt 1680 1050
这将输出:
~$ cvt 1680 1050
1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz
Modeline "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync现在你需要创建一个模式行
$ xrandr --newmode <Modeline>
将 <Modeline> 替换为先前输出的模式行:
$ xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
就是这样。现在当你再次运行 xrandr 时,你会看到列表中新添加的分辨率:
~$ xrandr SZ: Pixels Physical Refresh 0 1024 x 768 ( 347mm x 260mm ) 60
1 160 x 120 ( 54mm x 41mm ) 60
2 320 x 240 ( 108mm x 81mm ) 60
3 640 x 480 ( 217mm x 163mm ) 60
4 800 x 600 ( 271mm x 203mm ) 60
5 1680 x 1050 ( 569mm x 356mm ) 60
Current rotation - normal
Current reflection - none
Rotations possible - normal
Reflections possible - none与您的 Ubuntu 建立新的 NX 连接 - 使用 KDE/Gnome,它会从您的客户端支持的列表中选择最高可用分辨率。
答案2
如果您使用的是 NX Player 版本 4,您应该能够通过更改服务器的操作系统设置中的分辨率来实现这一点,但在 Ubuntu 12.04 中,NX 会话期间显示面板是空白的。
您可以尝试使用 xrandr 来改变分辨率,但我还没有弄清楚如何让它与 NX 一起工作。 http://www.ubuntugeek.com/how-change-display-resolution-settings-using-xrandr.html