¿Cómo giro mi pantalla cuando no uso un servidor X?

30

Tengo un monitor panorámico que gira. Estoy tratando de usarlo en modo 'horizontal' (vertical). Esto es fácil en la GUI.

¿Cómo puedo rotar la pantalla de mi cuando estoy no ejecuta un servidor X o cuando estoy viendo una consola / terminal virtual.

Kurtis
fuente
2
@Kurtis Es posible que desee cambiar la respuesta aceptada aquí, no estoy seguro de que la respuesta aceptada fuera cierta incluso cuando se escribió, pero la respuesta más votada parece funcionar bien sin ningún cambio en mi Ubuntu.
tubería

Respuestas:

-4

Solo puede girar su pantalla con algún tipo de servidor X. Una consola virtual y framebuffer no tienen soporte para rotación.

Pero tal vez pueda ejecutar un pequeño administrador de ventanas X como impresionante y un terminal en modo de pantalla completa. En este caso, obtendría la función de rotación y todavía se siente como una consola.

qbi
fuente
48

Puede rotar sus framebuffers virtuales usando fbcon. 0 a 3 para representar las diversas rotaciones:

  • 0 - Rotación normal
  • 1 - Rotar las agujas del reloj
  • 2 - Girar boca abajo
  • 3 - Girar en sentido antihorario

Estos se pueden configurar desde la línea de comando poniendo un valor en el archivo de sistema correcto. Gire el framebuffer actual:

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

Rotar todos los framebuffers virtuales:

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

Si desea que esto suceda automáticamente cuando inicie su sistema, debe modificar la configuración del cargador de arranque para darle las opciones correctas. En /etc/default/grubagregar fbcon=rotate:1a la GRUB_CMDLINE_LINUXlínea:

GRUB_CMDLINE_LINUX="fbcon=rotate:1"

(No olvide ejecutar sudo update-grubdespués de cambiar este archivo).

Fuentes: Girar pantalla, no ejecutar X windows , Girar consola al inicio (Debian)

Stephen Ostermiller
fuente
Confía enCONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
¡Confirmó este trabajo en virtualbox linux client también!
John Siu
No funciona en NVIDIA Jetson Nano suministrado Ubuntu. / sys / class / graphics / fbcon / rotate content no cambiará. rotate_all hace que el acceso sea denegado incluso como root.
Tõnu Samuel
No es un archivo real y no tiene contenido. No puedes leer ese "archivo". Solo puedes escribirle. ¿Has probado el comando exactamente con copiar y pegar?
Stephen Ostermiller
1

Para rotar su pantalla puede probar el comando xrandr:

xrandr -o left

Para volver atrás:

xrandr -o normal

Debe tener la variable DISPLAY configurada:

export DISPLAY=:0

Para ser honesto, no funciona con las consolas de texto de pantalla completa de mi computadora (sí con la séptima pantalla GUI) pero últimamente tuve muchos problemas con los controladores de fglrx y no quiero experimentar ya que apenas logré configurar todo En caso de problemas, puede consultar aquí: http://ubuntuforums.org/showthread.php?t=1815538 para obtener ayuda con ese comando.

Nykakin
fuente
10
Cambié a mi consola virtual (Ctrl + Alt + F1). Me conecté. Ejecuté 'export DISPLAY =: 0'. Corrí 'xrandr -o izquierda'. Recibí el error "No se pudo cambiar la configuración de la pantalla". Si bien no soy un experto, creo que xrandr se usa para configurar el servidor X, por lo que no estoy seguro de si sería adecuado para este propósito.
Kurtis