Come posso ruotare il display quando non utilizzo un X Server?


30

Ho un monitor widescreen che ruota. Sto cercando di usarlo in modalità "orizzontale" (verticale). Questo è facile nella GUI.

Come posso ruotare il display quando non eseguo un X Server o quando visualizzo una console virtuale / un terminale.


2
@Kurtis Qui potresti voler cambiare la risposta accettata, non sono sicuro che la risposta accettata fosse vera anche quando è stata scritta, ma la risposta più votata sembra funzionare bene senza alcuna modifica sul mio Ubuntu.
pipe

Risposte:


-4

Puoi ruotare il display solo con un tipo di server X. Una console virtuale e un framebuffer non supportano la rotazione.

Ma forse puoi eseguire un piccolo gestore di X Window come fantastico e un terminale in modalità a schermo intero. In questo caso otterrai la funzione di rotazione e ti sembrerà comunque una console.


48

Puoi ruotare i tuoi framebuffer virtuali usando fbcon. Da 0 a 3 per rappresentare le varie rotazioni:

  • 0 - Rotazione normale
  • 1 - Ruotare in senso orario
  • 2 - Ruota sottosopra
  • 3 - Ruotare in senso antiorario

Questi possono essere impostati dalla riga di comando inserendo un valore nel file di sistema corretto. Ruota il framebuffer corrente:

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

Ruota tutti i framebuffer virtuali:

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

Se si desidera che ciò avvenga automaticamente all'avvio del sistema, è necessario modificare la configurazione del caricatore di avvio per fornire le opzioni corrette. In /etc/default/grubaggiunta fbcon=rotate:1alla GRUB_CMDLINE_LINUXlinea:

GRUB_CMDLINE_LINUX="fbcon=rotate:1"

(Non dimenticare di eseguire sudo update-grubdopo aver modificato questo file.)

Fonti: Ruota schermo, non esegue X windows , Ruota console all'avvio (Debian)


CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
Fa affidamento

Confermato questo lavoro anche nel client Linux virtualbox !!
John Siu,

Non funziona con Ubuntu fornito da NVIDIA Jetson Nano. / sys / class / graphics / fbcon / ruotare il contenuto non cambierà. rotate_all rende l'accesso negato anche come root.
Tõnu Samuel,

Non è un vero file e non ha contenuti. Non puoi leggere quel "file". Puoi solo scriverci. Hai provato il comando esattamente con copia e incolla?
Stephen Ostermiller,

1

Per ruotare lo schermo puoi provare il comando xrandr:

xrandr -o left

Per tornare indietro:

xrandr -o normal

È necessario impostare la variabile DISPLAY:

export DISPLAY=:0

Ad essere onesti, non funziona con le console di testo a schermo intero del mio computer (funziona con la 7a schermata della GUI) ma ultimamente ho avuto molti problemi con i driver fglrx e non voglio sperimentare da quando sono riuscito a malapena a impostare tutto. In caso di problemi puoi controllare qui: http://ubuntuforums.org/showthread.php?t=1815538 per assistenza con quel comando.


10
Sono passato alla mia console virtuale (Ctrl + Alt + F1). Ho effettuato l'accesso. Ho eseguito 'export DISPLAY =: 0'. Ho eseguito "xrandr -o left". Ho ricevuto l'errore "Impossibile modificare la configurazione dello schermo!". Anche se non sono un esperto, credo che xrandr sia utilizzato per configurare X Server, quindi non sono sicuro che sarebbe adatto a questo scopo.
Kurtis,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.