CodeThinker



[Linux] [Homelab] Ruotare lo schermo della console tty senza X Server

Homelab Monitor

Quella che vedete in foto è una parte del mio Homelab, in particolare sopra a due Storage Server e due switch c'è un monitor che utilizzo quando ho bisogno di un accesso diretto ai server.

Il monitor in questione non ha la base e non può essere appoggiato normalmente perché il cavo video e il cavo di alimentazione sporgono e non si manterrebbe.
Per questo motivo l'ho fissato Upside Down.

I server sono sprovvisti di X Server (non hanno quindi interfaccia grafica) e quando mi ci connetto direttamente accedo alla classica console tty, quella a cui si può accedere con ctrl+alt+F1 sulle distro per desktop.

Nonostante io l'abbia fatto per parecchio tempo, lavorare col monitor al contrario non è proprio il massimo.. Vediamo quindi come ruotare lo schermo sulla console tty senza X Server

Lo schermo può essere ruotato utilizzando fbcon

I numeri da 0 a 3 rappresentano le varie configurazioni:

0 - Rotazione normale  
1 - Rotazione in senso orario  
2 - Ruotrazione di 180°  
3 - Rotazione in senso antiorario  

Per ruotare lo schermo che state utilizzando al momento potete utilizzare questo comando:
echo 2 | sudo tee /sys/class/graphics/fbcon/rotate

Per ruotare tutti gli schermi:
echo 2 | sudo tee /sys/class/graphics/fbcon/rotate_all

Il tipo di rotazione va inserito dopo echo al posto del 2

Se volete rendere permanente la modifica:

  1. sudo nano /etc/default/grub
  2. Aggiungere fbcon=rotate:1 alla riga che inizia con GRUB_CMDLINE_LINUX concatenandola alle altre eventuali opzioni.
    Nel caso in cui non ci fossero altre opzioni la riga deve essere come questa: GRUB_CMDLINE_LINUX="fbcon=rotate:1"
  3. sudo update-grub

Questi comandi sono stati testati solo su Ubuntu Server 16.04 ma possono facilemte essere adattati ad altre distro/versioni.