xrandr, um die Anzeige für die Verwendung eines einzelnen Monitors einzustellen, auch wenn ein anderer Monitor angeschlossen oder getrennt ist

3347
nelaaro

xrandr, um die Anzeige für die Verwendung eines einzelnen Monitors einzustellen, auch wenn ein anderer Monitor angeschlossen oder getrennt ist

Ich habe einen Laptop, der den ganzen Tag über mit verschiedenen Monitoren usw. verbunden werden kann.

Normalerweise verlasse ich meinen Windows-Manager und melde mich bei jedem Verbindungsabbruch erneut an, damit dies automatisch für mich erledigt wird.

Ich möchte eingeloggt bleiben und das gleiche Tool verwenden, das die automatische Erkennung durch Xrandr vornimmt. Ich schätze, ich bin mit den verschiedenen verfügbaren Tools einfach nicht vertraut.

  1. Mit meiner Arbeit sekundärer Monitor verbunden. Ich bekomme folgendes
xrandr 

Bildschirm 0: Minimum 8 x 8, Strom 3286 x 1080, Maximum 32767 x 32767
LVDS1 verbunden primär 1366x768 + 0 + 0 (normal links rechts x Achse y Achse) 344mm x 194mm 1366x768
60.0 * +
1360x768 59.8 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59,9
DP1 getrennt (normal links invertiert rechtse x - Achse y - Achse)
HDMI1 verbunden 1920x1080 + 1366 + 0 (normal links invertiert rechte x - Achse y - Achse) 510mm x 287mm
1920x1080 60,0 * + 50,0 59,9
1680x1050 59,9
1600x900 60,0
1280x1024 75,0 60,0
1440x900 59,9

1280x800 59,9 1152xa64 75,0
1280x720 60,0 50,0 59,9
1024x768 75,1 60,0
832x624 74,6
800x600 72,2 75,0 60,3 56,2
720x576 50,0
720x480 60,0 59,9
640x480 75,0 72,8 66,7 60,0
59x 720,0400 70,1
VGA1 nicht in den
Ausgangszustand rechte x-Achse (y-Achse)

  1. Wenn ich diesen Monitor vom Computer entferne, um meinen Laptop zu verschieben. Ich verliere alles auf diesem Bildschirm. Es läuft immer noch, aber ich kann es sehen.

# xrandr
Bildschirm 0: Minimum 8 x 8, Strom 3286 x 1080, Maximum 32767 x 32767
LVDS1 angeschlossener primärer 1366x768 + 0 + 0 (normal links rechts x Achse y Achse) 344mm x 194mm 1366x768
60.0 * +
1360x768
60.8 * 6024
800x600 60,3 56,2
640x480 59,9
DP1 getrennt (normal links invertiert rechte x Achse y Achse)
HDMI1 getrennt 1920x1080 + 1366 + 0 (normal links invertiert rechts x Achse y Achse) 0mm x 0mm
VGA1 getrennt (normal links invertiert rechts x Achse y Achse)
VIRTUAL1 getrennt (normale links invertierte rechte x-Achse y-Achse)
1920x1080 (0x49) 148,5 MHz
h: Breite 1920 Anfang 2008 Ende 2052 Gesamt 2200 Neigung 0 Takt 67,5 kHz
V: Höhe 1080 Anfang 1084 Ende 1089 Gesamt 1125 Takt 60,0 Hz

  1. Wenn ich bereits angemeldet bin, sehe ich nur den Ausgang des ersten Monitors, auch nachdem der zweite Monitor angeschlossen wurde.

# xrandr Bildschirm 0: Minimum 8 x 8, Strom 1366 x 768, Maximum 32767 x 32767 LVDS1 angeschlossener primärer 1366x768 + 0 + 0 (normal links rechts x Achse y Achse) 344mm x 194mm 1366x768 60.0 * + 1360x768
60.8 * 6024
800x600 60,3 56,2
640x480 59,9
DP1 getrennt (normal links invertierte rechte x-Achse y-Achse) HDMI1 angeschlossen (normal links invertierte rechte x-Achse y-Achse) 1920x1080 60,0 + 50,0
590 1680x1050 59,9
1600x900 60,0
1280x1024 75,0 60,0
1440x900
59,9
1252x864 75.0
1280x720 60,0 50,0 59,9
1024x768 75,1 70,1 60,0
832x624 74,6
800x600 72,2 75,0 60,3 56,2
720x576 50,0
720x480 60,0 59,9
640x480 75,0 72,8
66,9
60,9 720x400 70,1 VGA1 nicht verbunden (normaler linker Linkslauf x-Achse-Y-Achse) Achse)

1

2 Antworten auf die Frage

3
xpt

Sie haben tatsächlich eine ziemlich gute Antwort gegeben, die ich wirklich nicht zusammenbringen kann. Lassen Sie mich meinen Anwendungsfall erläutern xrandr, in der Hoffnung, dass die nächste Person von uns beiden profitieren kann.

Ich hoffe, dass mein Use Case xrandrhäufiger ist. Ich habe meinen Laptop an HDMI angeschlossen, damit ich Filme von meinem großen Fernseher aus ansehen kann, aber mein Xfce gibt mir keine Möglichkeit, den Monitor (LVDS) meines Laptops auszuschalten, während Sie Filme im Fernsehen ansehen.

Also benutze ich

xrandr --output LVDS --off 

Schalten Sie den Monitor (LVDS) meines Laptops aus, um dessen Lebensdauer zu verlängern. Dann benutze

xrandr --output LVDS --auto 

um es zurückzubringen, nachdem ich Filme gesehen habe.

Das ist mein Anwendungsfall. In dem Fall, wenn Sie den Monitor von Ihrem Laptop getrennt haben, aber BADLY die Apps auf dem sekundären Monitor auch ohne sehen müssen, können Sie den virtuellen X-Speicherplatz vergrößern und einfach mit der Maus dahin schwenken, wie hier erläutert . Für Ihren speziellen Fall kann es sein:

xrandr --size 1366x768 --panning 3286x1080 

Es ist machbar aber nicht praktisch, deshalb habe ich auf "BADLY need" hingewiesen :-)

Danke für deine 10 Punkte

1
nelaaro

Ich habe keine Beiträge gefunden, in denen erklärt wird, wie man mit xrandr einen einzelnen Monitor zum Laufen bringt und ihn durch Fehler und Irrtum herausfindet. Um Probleme zu beheben, funktionieren die folgenden Befehle oder Kombinationen.

  1. Mit meiner Arbeit sekundärer Monitor verbunden.

    Zu einem einzelnen Monitor wechseln, der jemals primär ist
    Holen Sie sich die Auflösung dieses Monitors.
    xrandr --size 1366x768
    Dies führt mich nur zu meinem primären Monitor, auch wenn der andere Monitor noch angeschlossen ist. Das Folgende kann auch nützlich sein.
    xrandr --output HDMI1 --off

  2. Wenn ich diesen Monitor vom Computer entferne, um meinen Laptop zu verschieben. Ich verliere alles auf diesem Bildschirm. Es läuft immer noch, aber ich kann es sehen.

    Oder derselbe Befehl wie oben
    xrandr --size 1366x768

  3. Wenn ich bereits angemeldet bin, sehe ich nur den Ausgang des ersten Monitors, auch nachdem der zweite Monitor angeschlossen wurde.

    xrandr --output HDMI1 --auto --right-of LVDS1
    Damit sollte dieses Problem gelöst werden, damit der zweite Monitor funktioniert.
    WENN auf dem zweiten Monitor immer noch nichts angezeigt wird
    xrandr --size 3286x1080

Ich fand, dass Google-Chrome aus irgendeinem Grund seine Skalierung verloren hat und die gesamte Benutzeroberfläche unbrauchbar wurde. Dieser Beitrag hat mir geholfen, diese Probleme zu lösen: https://code.google.com/p/chromium/issues/detail?id=473089

# xdpyinfo | grep -B 1 resolution dimensions: 1366x768 pixels (869x285 millimeters) resolution: 40x68 dots per inch xrandr --dpi 96 
Ha, du hast mich geschlagen, ich habe es auch durch Spur und Irrtum herausgefunden. * "Wenn ich den Monitor vom Computer entferne, um meinen Laptop zu bewegen. Ich habe alles auf dem Bildschirm verloren. Er läuft immer noch, aber ich kann ihn nicht sehen" *. Wenn Sie sie auch ohne sekundären Monitor wirklich sehen möchten, besuchen Sie https: //sfxpt.wordpress.com/2011/02/02/panning-using-xrandr/ xpt vor 9 Jahren 1
@ xpt, ich kann meine eigenen Antworter nicht akzeptieren, und Ihr Blog ist eine ziemlich gute Antwort. Bitte posten Sie etwas, um diese 10 Punkte von mir zu erhalten. nelaaro vor 9 Jahren 0
Bei all meinen Google-Aktivitäten konnte ich keinen Link finden, der meine spezifische Frage beantwortete. @xpt, wenn Sie noch etwas hinzufügen möchten, werde ich es auf jeden Fall schätzen. nelaaro vor 9 Jahren 0