Jak obrócić ekran, gdy nie korzystam z serwera X Server?

30

Mam panoramiczny monitor, który się obraca. Próbuję użyć go w trybie „poziomym” (pionowym). Jest to łatwe w GUI.

Jak obrócić ekran, gdy nie korzystam z serwera X Server lub podczas oglądania wirtualnej konsoli / terminala.

Kurtis
źródło
2
@Kurtis Możesz zmienić przyjętą odpowiedź tutaj, nie jestem pewien, czy zaakceptowana odpowiedź była nawet prawdziwa, kiedy została napisana, ale najwyżej głosowana odpowiedź wydaje się działać dobrze bez żadnych zmian na moim Ubuntu.
rura

Odpowiedzi:

-4

Możesz obracać wyświetlacz tylko za pomocą jakiegoś serwera X. Konsola wirtualna oraz bufor ramki nie obsługują obracania.

Ale może możesz uruchomić małego menedżera okien X, takiego jak niesamowite i terminal w trybie pełnoekranowym. W takim przypadku dostaniesz funkcję obracania i nadal będzie ona wyglądać jak konsola.

qbi
źródło
48

Możesz obracać wirtualne bufory ramki za pomocą fbcon. Od 0 do 3, aby przedstawić różne obroty:

  • 0 - Normalny obrót
  • 1 - Obróć zgodnie z ruchem wskazówek zegara
  • 2 - Obróć do góry nogami
  • 3 - Obróć w lewo

Można je ustawić z wiersza poleceń, wpisując wartość do poprawnego pliku systemowego. Obróć bieżący bufor ramki:

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

Obróć wszystkie wirtualne bufory ramki:

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

Jeśli chcesz, aby stało się to automatycznie po uruchomieniu systemu, musisz zmodyfikować konfigurację modułu ładującego, aby zapewnić prawidłowe opcje. W /etc/default/grubdodatku fbcon=rotate:1do GRUB_CMDLINE_LINUXlinii:

GRUB_CMDLINE_LINUX="fbcon=rotate:1"

(Nie zapomnij uruchomić sudo update-grubpo zmianie tego pliku).

Źródła: Obracanie ekranu, brak uruchomionych okien X , Obracanie konsoli podczas uruchamiania (Debian)

Stephen Ostermiller
źródło
Opiera się naCONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
Potwierdziłem również tę pracę w kliencie Linuxbox Virtualbox !!
John Siu
Nie działa w Ubuntu dostarczonym przez NVIDIA Jetson Nano. Zawartość / sys / class / graphic / fbcon / rotate nie ulegnie zmianie. rotate_all powoduje odmowę dostępu nawet jako root.
Tõnu Samuel
To nie jest prawdziwy plik i nie ma zawartości. Nie możesz odczytać tego „pliku”. Możesz tylko do niego pisać. Czy wypróbowałeś polecenie dokładnie za pomocą funkcji kopiuj i wklej?
Stephen Ostermiller
1

Aby obrócić ekran, możesz wypróbować polecenie xrandr:

xrandr -o left

Aby cofnąć:

xrandr -o normal

Musisz ustawić zmienną DISPLAY:

export DISPLAY=:0

Szczerze mówiąc, nie działa z pełnoekranowymi konsolami tekstowymi mojego komputera (działa z 7. ekranem GUI), ale ostatnio miałem wiele problemów ze sterownikami fglrx i nie chcę eksperymentować, ponieważ ledwo udało mi się wszystko skonfigurować. W przypadku problemów możesz sprawdzić tutaj: http://ubuntuforums.org/showthread.php?t=1815538 w celu uzyskania pomocy dotyczącej tego polecenia.

Nykakin
źródło
10
Przełączyłem się na moją wirtualną konsolę (Ctrl + Alt + F1). Zalogowałem się. Uruchomiłem „eksport DISPLAY =: 0”. Uruchomiłem „xrandr -o left”. Otrzymałem błąd „Nie udało się zmienić konfiguracji ekranu!”. Chociaż nie jestem ekspertem, uważam, że xrandr jest używany do konfigurowania X Server, więc nie jestem pewien, czy byłby odpowiedni do tego celu.
Kurtis,