Comando xrandr y GUI grandr: cambiar resolución y orientación de pantallas

Xrandr permite conocer las resoluciones soportadas por las diferentes pantallas que estemos usando, además de elegir aquella que queramos, juntamente con la resolución y el comportamiento de monitores simultáneos (espejo, escritorio extendido…).
 
Es un comando especialmente útil para modificar las opciones de nuestro monitor cuando no tenemos acceso a ello desde un entorno gráfico.
 
En mi caso, le he encontrado utilidad para añadirlo al archivo xdxd/etc/xdg/lxsession/LXDE/autostart, y poder fijar así en un escritorio LXDE la resolución al arrancar, puesto que no me guardaba los cambios que gráficamente introducía al reiniciar el ordenador.
 
Para aquellos con alergia a la consola, decir que existen varios programas que incorporan una interface gráfica al comando xrandr. No puedo reseñar ninguna porque no las he probado y, puesto que hago un uso puntual de esta utilidad, no me resulta necesario.
 
Para conocer las resoluciones soportadas, abrimos un Terminal y escribimos:

xrandr

Como el resto de comandos, añadir la variable -h (xrandr -h) nos mostrará la cantidad de variables que podemos utilizar en cada caso. Para establecer una resolución en concreto, debemos escribir:

xrandr -s 1024×768

En este ejemplo he establecido la resolución en 1024×768. Entre otras variables interesantes encontramos la rotación de pantalla, para lo cual escribimos xrandr -o seguido de la opción deseada: normal, inverted, left, right, o bien sustituir cada una de estas opciones por los números 0, 1, 2 o 3 respectivamente. Por ejemplo, para rotar la pantalla a la derecha podemos usar uno de estos comandos, indistintamente:

xrandr -o right

xrandr -o 3

Si tenemos dos pantallas conectadas, para que se comporten en modo espejo o clonación, el comando sería:

xrandr –output VGA –mode 1024×768

De nuevo, la resolución indicada es sólo a modo de ejemplo. Para apagar el modo espejo el uso del comando sería:

xrandr –output VGA –off

Por otra parte, en una misma orden podemos indicar diferentes resoluciones para cada pantalla. He aquí un ejemplo:

xrandr –output LVDS –mode 1024×768 –output VGA –mode 800×600

El uso del escritorio extendido se aplica indicando en qué lugar tenemos cada una de las pantallas (izquierda, derecha, arriba o abajo) mediante las variables –left-of, right-of, above o below. Esto lo podemos ilustrar con éste ejemplo, en el que el monitor externo lo tengo encima del monitor del portátil.

xrandr –output LVDS –mode 1024×768 –output VGA –mode 800×600 –above-of LVDS

 
Actualización: Si estamos trabajando desde el entorno gráfico, y no queremos pelear con la consola, podemos instalar una amigable interface para el comando xrandr. Para su ejecución, escribimos grandr desde una consola tras ser instalada:

sudo apt-get install grandr

 
Fuentes:
Página de XRandR
Ubuntu Geek
LinuxZone

Imagen: Adam.Kahtava.com

4 comentarios sobre “Comando xrandr y GUI grandr: cambiar resolución y orientación de pantallas

  1. roberto dice:
    4 agosto, 2016 a las 03:08
    Hola, mi Lubuntu 16.04 lts configura pantalla en 880x600_75 de modo predeterminado y como única resolución. Hice varios intentos en la terminal y ella responde:

    roberto@roberto-desktop:~$ xrandr
    xrandr: Failed to get size of gamma for output default
    Screen 0: minimum 800 x 600, current 800 x 600, maximum 800 x 600
    default connected 800×600+0+0 0mm x 0mm
    800×600 75.00*
    1024x768_60.00 (0x28b) 63.500MHz -HSync +VSync
    h: width 1024 start 1072 end 1176 total 1328 skew 0 clock 47.82KHz
    v: height 768 start 771 end 775 total 798 clock 59.92Hz

    roberto@roberto-desktop:~$ cvt 1024 768
    # 1024×768 59.92 Hz (CVT 0.79M3) hsync: 47.82 kHz; pclk: 63.50 MHz
    Modeline “1024x768_60.00” 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync

    roberto@roberto-desktop:~$ xrandr –newmode “1024x768_60.00” 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync
    xrandr: Failed to get size of gamma for output defaul

    roberto@roberto-desktop:~$ xrandr –output LVDS1 –mode 1024×768
    xrandr: Failed to get size of gamma for output default
    warning: output LVDS1 not found; ignoring

    roberto@roberto-desktop:~$ xrandr –output LVDS1 –mode 1024×768 –rate 60.00
    xrandr: Failed to get size of gamma for output default
    warning: output LVDS1 not found; ignoring

    roberto@roberto-desktop:~$

    Sabes que debería hacer ahora?
    Te agradeceria un monto si me respondes.
    Roberto

  2. Hola, muy bueno el post, me está ayudando mucho. Por decir que las opciones del xrandr han cambiado desde que escribiste el post, algunas opciones van con doble — “guion”, y la opción para mostrar los comandos es –help.

    Gracias por la ayuda, un saludo, Tomeu.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s