Problem mit der Bildschirmauflösung des NX-Clients (von Mac OS X auf Ubuntu)

5976
Amir Afghani

Ich habe einen Ubuntu-Rechner, zu dem ich eine Verbindung mit dem NOMACHINE NX-Client herstelle. Ich würde die Bildschirmauflösung erhöhen (idealerweise auf 1600 x 1200), aber ich scheine dies mit den Client-Einstellungen nicht zu tun. Gibt es eine Art Einschränkung oder Konfigurationsdatei, die ich auf der Ubuntu-Box bearbeiten muss, um sie zu erhöhen?

2

2 Antworten auf die Frage

3
ashes

Bei der Verbindung von Mac 10.8 zu Ubuntu 10.04 über NX hatte ich genau das gleiche Problem und habe es mit xrandr behoben.

Erweiterung (XRandr oder X-Größenänderung, Drehen und Spiegeln der Erweiterung (RandR)) [2] ist eine Erweiterung des X Window-Systems, mit der Clients X-Bildschirme dynamisch ändern können, um die Größe des Hauptfensters eines Bildschirms zu ändern, seine Größe zu ändern, zu reflektieren.

Folge diesen Schritten:

  1. Führen Sie auf Ihrem Ubuntu-Rechner xrandr aus:

    $ 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

    Dadurch erhalten Sie eine Liste aller verfügbaren Auflösungen, die von Ihrem Ubuntu-Computer unterstützt werden.

  2. Wenn Sie eine neue Auflösung hinzufügen möchten, sagen Sie 1680 X 1050, fügen Sie
    $ $ cvt 1680 1050
    diese hinzu:
    ~$ 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

  3. Nun müssen Sie eine Modeline erstellen

    $ xrandr --newmode <Modeline>
    Ersetzen Sie <Modeline> durch die Modeline der vorherigen Ausgabe:
    $ xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync

  4. Das ist es. Wenn Sie nun xrandr erneut ausführen, sehen Sie in der Liste die neu hinzugefügte Auflösung:
    ~$ 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

  5. Stellen Sie eine neue NX-Verbindung zu Ihrem Ubuntu her. Verwenden Sie KDE / Gnome, um die höchste verfügbare Auflösung aus der von Ihrem Client unterstützten Liste abzurufen.

1
William

Wenn Sie den NX Player Version 4 verwenden, sollten Sie dazu in der Lage sein, die Auflösung in den Betriebssystemeinstellungen des Servers zu ändern. In Ubuntu 12.04 ist das Anzeigefenster während einer NX-Sitzung leer.

Sie könnten versuchen, xrandr zu verwenden, um die Auflösung auf diese Weise zu ändern, aber ich habe noch nicht herausgefunden, wie man das mit NX funktioniert. http://www.ubuntugeek.com/how-change-display-resolution-settings- using-xrandr.html