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?


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.


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)


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.