Wie drehe ich mein Display, wenn ich keinen X-Server verwende?

29

Ich habe einen Widescreen-Monitor, der sich dreht. Ich versuche es im Querformat (vertikal) zu benutzen. Dies ist einfach in der GUI.

Wie drehe ich mein Display, wenn ich keinen X-Server betreibe oder wenn ich eine virtuelle Konsole / ein virtuelles Terminal betrachte?

Kurtis
quelle
2
@ Kurtis Vielleicht möchten Sie die akzeptierte Antwort hier ändern. Ich bin mir nicht sicher, ob die akzeptierte Antwort zum Zeitpunkt des Schreibens auch richtig war, aber die Antwort mit der höchsten Bewertung scheint ohne Änderungen auf meinem Ubuntu gut zu funktionieren.
Pipe

Antworten:

-4

Sie können Ihre Anzeige nur mit einer Art X-Server drehen. Eine virtuelle Konsole sowie ein Framebuffer unterstützen das Drehen nicht.

Aber vielleicht können Sie einen kleinen X-Window-Manager wie awesome und ein Terminal im Vollbildmodus ausführen. In diesem Fall würden Sie die Rotationsfunktion erhalten und es fühlt sich immer noch wie eine Konsole an.

qbi
quelle
47

Sie können Ihre virtuellen Framebuffer mit fbcon drehen. 0 bis 3 zur Darstellung der verschiedenen Rotationen:

  • 0 - Normale Drehung
  • 1 - Im Uhrzeiger sinn drehen
  • 2 - Auf den Kopf stellen
  • 3 - Gegen den Uhrzeigersinn drehen

Diese können über die Befehlszeile festgelegt werden, indem Sie einen Wert in die richtige Systemdatei eingeben. Den aktuellen Framebuffer drehen:

echo 1 | sudo tee /sys/class/graphics/fbcon/rotate

Alle virtuellen Framebuffer drehen:

echo 1 | sudo tee /sys/class/graphics/fbcon/rotate_all

Wenn dies beim Starten des Systems automatisch geschehen soll, müssen Sie die Bootloader-Konfiguration ändern, um die richtigen Optionen festzulegen. In der Zeile /etc/default/grubhinzufügen :fbcon=rotate:1GRUB_CMDLINE_LINUX

GRUB_CMDLINE_LINUX="fbcon=rotate:1"

(Vergessen Sie nicht, sudo update-grubnach dem Ändern dieser Datei auszuführen .)

Quellen: Bildschirm dreht, nicht mit X Windows , Drehen Konsole beim Start (Debian)

Stephen Ostermiller
quelle
Relies onCONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
Ciro Santilli Am
Bestätigt diese Arbeit in Virtualbox Linux Client auch!
John Siu
Funktioniert nicht in NVIDIA Jetson Nano geliefert Ubuntu. / sys / class / graphics / fbcon / rotate-Inhalt wird nicht geändert. rotate_all verweigert sogar als root den Zugriff.
Tõnu Samuel
Es ist keine echte Datei und hat keinen Inhalt. Sie können diese "Datei" nicht lesen. Sie können nur darauf schreiben. Haben Sie den Befehl genau mit Kopieren und Einfügen ausprobiert?
Stephen Ostermiller
1

Um den Bildschirm zu drehen, können Sie den Befehl xrandr verwenden:

xrandr -o left

Zurückkehren:

xrandr -o normal

Sie müssen die Variable DISPLAY gesetzt haben:

export DISPLAY=:0

Um ehrlich zu sein, es funktioniert nicht mit Vollbild-Textkonsolen meines Computers (es funktioniert mit dem 7. GUI-Bildschirm), aber ich hatte in letzter Zeit viele Probleme mit fglrx-Treibern und ich möchte nicht experimentieren, da ich es kaum geschafft habe alles einrichten. Bei Problemen können Sie hier nachschlagen : http://ubuntuforums.org/showthread.php?t=1815538. Dort erhalten Sie Hilfe zu diesem Befehl.

Nykakin
quelle
10
Ich habe zu meiner virtuellen Konsole gewechselt (Strg + Alt + F1). Ich habe mich angemeldet. Ich habe 'export DISPLAY =: 0' ausgeführt. Ich habe 'xrandr -o left' ausgeführt. Ich habe die Fehlermeldung "Bildschirmkonfiguration konnte nicht geändert werden!" Erhalten. Ich bin zwar kein Experte, aber ich glaube, dass xrandr zur Konfiguration des X-Servers verwendet wird, sodass ich nicht sicher bin, ob es für diesen Zweck geeignet ist.
Kurtis