HowTo: Raspberry Pi - girar la salida de la pantalla

Especialmente si ha conectado una pantalla externa, puede suceder que se enfrente al problema de querer rotar la salida de la pantalla.

Un caso de uso típico es, por ejemplo, cuando se utiliza la RaspberryPi para construir un MagicMirror. Para ello, a menudo se cuelga la pantalla girada 90°. Ahora, por supuesto, también tiene que girar la salida de la pantalla en 90 °.

En el siguiente artículo se describe cómo hacerlo y lo que hay que saber.


Requisitos

Artículos útiles:
Antes de comenzar con este artículo, debe haber preparado la RaspberryPi para que pueda accederse a ella a través de la red y controlarse a través de SSH.

Los siguientes tres artículos describen lo que se debe hacer para preparar la RaspberryPi:
RaspberryPi: ¡configuración para nerdiys!
RaspberryPi – ¡La primera configuración!
RaspberryPi: controle el RaspberryPi a través de SSH

Herramienta requerida:
-No-

Material requerido:

En la siguiente lista encontrará todas las piezas que necesita para implementar este artículo.


Inicie sesión en RaspberryPi a través de SSH

Para comenzar, primero debe iniciar sesión en Rasp Pi con Putty a través de SSH. Cómo hacer esto está en el artículo. RaspberryPi - Controle el RaspberryPi a través de SSH descrito.

Después de ingresar su nombre de usuario y contraseña, puede ingresar los primeros comandos.

Configure la orientación de la pantalla usando config.txt

En principio, hay varias maneras de rotar la salida de la pantalla. Una opción es establecer la orientación de la pantalla en la configuración de tu RaspberryPi.

Para ello, conéctate a tu RaspberryPi y abre el archivo de configuración con el siguiente comando.

sudo nano /boot/config.txt

En el archivo de configuración abierto, ahora debe navegar hasta el final del archivo utilizando las teclas de flecha.

Una vez allí, inserte la siguiente línea.

mostrar_rotar=2

Aber Achtung: Der Wert den Ihr hier einstellt entscheidet über die Drehung des Displays. Die Einstellung „display_rotate=2“ bewirkt also, dass der Bildschirminhalt um 180° gedreht wird. Für andere Winkel müsst Ihr diesen Parameter der unten stehenden Tabelle entsprechend einstellen.

Valorrotación
0normal
190°
2180°
3270°
0x10000voltear horizontalmente
0x20000voltear verticalmente

Una vez que haya seleccionado la configuración correcta, puede guardar el archivo de configuración pulsando CTRL-X, luego Y y Enter.

Ahora sólo tienes que reiniciar tu RaspberryPi y el contenido de tu pantalla debería rotar en consecuencia 🙂 .


Diviértete con el proyecto.

Espero que todo te haya funcionado como se describe. Si no es así, o si tiene alguna pregunta o sugerencia, hágamelo saber en los comentarios. Si es necesario, lo añadiré al artículo.
Las ideas para nuevos proyectos siempre son bienvenidas. 🙂

PS Muchos de estos proyectos, especialmente los proyectos de hardware, cuestan mucho tiempo y dinero. Por supuesto que hago esto porque lo disfruto, pero si crees que es genial que comparta la información contigo, me encantaría hacer una pequeña donación al fondo del café. 🙂

Cómprame un café en ko-fi.com       

8s comentarios

  1. Hola Fabián,

    su gran sitio me inspiró a construir un Espejo Mágico.
    Magic Mirror funciona perfectamente en un PI 4, se instalan varios módulos y, gracias a su descripción del PM2, el MM también se inicia automáticamente. Hasta ahora todo bien 🙂
    Lo que no puedo hacer es rotar la imagen. Abro con sudo nano /boot/config.txt
    el archivo y navegue hasta el final y escriba allí display_rotate=2 y guarde el archivo. Después de un reinicio, la imagen permanece horizontal. La siguiente nota puede ser interesante: si navego directamente a conf.txt a través del Explorador en el PI, después de editar la línea aparece el mensaje "No se puede guardar, no hay autorización". Pero si accedo a Rasp desde la PC a través de SSH, puedo editar y guardar el archivo. Si luego miro el archivo en el PI, el nuevo valor también está allí. Lo probé con valores 1,2 y 3. Desafortunadamente, la pantalla siempre permanece horizontal. ¿Tienes una idea? A continuación se muestra mi conf.txt

    Muchas gracias,

    Tomás

    # Para más opciones e información ver
    # http://rpf.io/configtxt
    # Algunas configuraciones pueden afectar la funcionalidad del dispositivo. Vea el enlace de arriba para más detalles

    # elimine el comentario si no obtiene ninguna imagen en HDMI para un modo "seguro" predeterminado
    #hdmi_safe=1

    # descomente esto si su pantalla tiene un borde negro de píxeles no utilizados visibles
    # y su pantalla puede emitir sin overscan
    #disable_overscan=1

    # descomente lo siguiente para ajustar la sobreexploración. Use números positivos si la consola
    # se sale de la pantalla y es negativo si hay demasiado borde
    #overscan_left=16
    #overscan_right=16
    #overscan_top=16
    #overscan_bottom=16
    # descomentar para forzar un tamaño de consola. Por defecto será el tamaño de la pantalla menos
    Sobreexploración #.
    #framebuffer_width=1280
    #framebuffer_height=720

    # elimine el comentario si no se detecta la pantalla hdmi y se emite el compuesto
    #hdmi_force_hotplug=1

    # descomentar para forzar un modo HDMI específico (esto forzará VGA)
    #hdmi_group=1
    #hdmi_mode=1

    # elimine el comentario para forzar un modo HDMI en lugar de DVI. Esto puede hacer que el audio funcione en
    Modos # DMT (monitor de computadora)
    #hdmi_drive=2

    # elimine el comentario para aumentar la señal a HDMI, si tiene interferencia, supresión o
    # sin pantalla
    #config_hdmi_boost=4

    # descomentar para PAL compuesto
    #sdtv_modo=2

    #uncomment para overclockear el brazo. 700 MHz es el valor predeterminado.
    #arm_freq=800

    # Descomente algunos o todos estos para habilitar las interfaces de hardware opcionales
    # Descomente esto para habilitar la comunicación por infrarrojos.
    #dtoverlay=gpio-ir,gpio_pin=17
    #dtoverlay=gpio-ir-tx,gpio_pin=18

    # Se documentan superposiciones y parámetros adicionales /boot/overlays/README

    # Habilitar audio (carga snd_bcm2835)
    dtparam=audio=activado

    [pi4]
    # Habilitar el controlador DRM VC4 V3D en la parte superior de la pila de visualización dispmanx
    dtoverlay=vc4-fkms-v3d
    max_framebuffers=2

    [Todos]
    #dtoverlay=vc4-fkms-v3d
    mostrar_rotar=3

    —————————————————

    Como dije, la edición solo es posible a través de ssh 🙁

    1. hola tomás,
      Acabo de mirar eso. El método de rotar la salida de la pantalla parece haber cambiado con el lanzamiento de Raspi4. En ese sentido, gracias por la pista. 🙂 (Actualizaré el artículo)

      Por favor, intente los siguientes comandos:
      Orientación normal: DISPLAY=:0 xrandr –salida HDMI-1 –girar normal
      Girar a la izquierda: DISPLAY=:0 xrandr –salida HDMI-1 –girar a la izquierda
      Girar a la derecha: DISPLAY=:0 xrandr –salida HDMI-1 –girar a la derecha
      Rotación al revés: DISPLAY=:0 xrandr –salida HDMI-1 –rotación invertida

      Agradecería una retroalimentación. 🙂
      Atentamente
      Fabian

  2. Hola Fabián,

    Antes que nada, muchas gracias por tu rápida respuesta 🙂
    Ahora eliminé el comando original display_rotate=3 en config.txt y lo reemplacé con su comando. Desafortunadamente, no brinda el éxito deseado y la pantalla no gira (he probado las cuatro orientaciones). Una cosa me llamó la atención: para no disparar nada durante la prueba, guardé el archivo config.txt en el mismo directorio. Ya están los archivos ("config.txt", config.txt.save" y config.txt.save.1". ¿Puede ser que haya problemas ahí? Quería borrar los archivos en el Explorador de la PI, obténgalo allí, pero siempre aparece el mensaje "La operación del archivo se completó con errores. Error al eliminar el archivo ... Sin permiso :-(

    Aquí están las últimas líneas de mi config.txt

    [pi4]
    # Habilitar el controlador DRM VC4 V3D en la parte superior de la pila de visualización dispmanx
    dtoverlay=vc4-fkms-v3d
    max_framebuffers=2

    [Todos]
    #dtoverlay=vc4-fkms-v3d
    PANTALLA=:0 xrandr –salida HDMI-1 –girar a la derecha

    Siento no poder decirte lo contrario.

    Atentamente

    Tomás

  3. Hola Fabián,

    Encontré una solución y quería compartirla contigo.
    A veces piensas demasiado complicado. No necesita la consola del terminal para rotar la pantalla, esto se puede hacer fácilmente usando la interfaz gráfica de Raspbian. Aquí la solución:
    para el sistema operativo Raspberry con escritorio:

    > Configuración
    > Configuración de pantalla
    > Ayuda/Acerca de muestra el editor de diseño de pantalla ARandR
    > cerrar
    > Haga clic derecho en DSI-1 o HDMI
    > rotación

    Luego seleccione la rotación deseada y confirme con "Configurar Aplicar".
    La pantalla gira inmediatamente y permanece en esta configuración incluso después de reiniciar.

    A veces es muy simple 🙂

    De todos modos gracias por su apoyo.

    Saludos Tomás

  4. Hola, tal vez alguien me puede ayudar.
    Quería seguir el mismo camino a través de Configuración de pantalla, pero los botones derecho e izquierdo están atenuados para mí, no puedo seleccionarlos. ¿Cuál podría ser la razón?

    1. Hola Toby,
      uh, voy a tener que echar un vistazo a eso. Con configuración de pantalla te refieres al programa en la interfaz gráfica de usuario de Raspberry Pi, ¿verdad?
      Atentamente
      Fabian

  5. Hola, girar la pantalla con la Raspbberry Pi2 funciona como se describe al principio....solo que entonces hay un error en la descripción....debe decir "String X and J and Enter"...y no Y. La Y significa Sí, si el sistema operativo está en inglés... y la J significa sí... como está en alemán, también puede ver que J debe usarse en la máscara para guardar y no la Y.

    Trabajó para mí de inmediato con Raspberry Pi 2

    Atentamente
    uwe oszinda

Kommentar hinterlassen

Tu dirección de correo electrónico no será publicada. Erforderliche Felder sind mit * markiert

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.