Napotkałem dokładnie ten sam problem podczas łączenia z Mac 10.8 do Ubuntu 10.04 przez NX i użyłem xrandr, aby to naprawić.
Xrandr lub X Resize, Rotate and Reflect Extension (RandR) [2] to rozszerzenie systemu X Window, które pozwala klientom dynamicznie zmieniać ekrany X, aby zmieniać rozmiar, obracać i odzwierciedlać okno główne ekranu.
Wykonaj następujące kroki:
Na komputerze Ubuntu uruchom 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
To daje listę wszystkich dostępnych rozdzielczości obsługiwanych przez komputer z Ubuntu.
Jeśli chcesz dodać nową rozdzielczość, powiedzmy 1680 X 1050, dodaj ją:
$ $ cvt 1680 1050
To spowoduje:
~$ 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
Teraz musisz stworzyć modelkę
$ xrandr --newmode <Modeline>
Zamień <Modeline> na modeline z poprzedniego wyjścia:
$ xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
to jest to! Teraz, gdy uruchomisz ponownie xrandr, zobaczysz, że nowo dodana rozdzielczość na liście:
~$ 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
Nawiąż nowe połączenie NX ze swoim Ubuntu - użyj KDE / Gnome, a on wybierze najwyższą dostępną rozdzielczość z listy obsługiwanej przez twojego klienta.