Escritorio extendido con xrandr

Desde que se me estropeo el PC de sobremesa hace unos días estoy utilizando el netbook para todo, pero la pantalla es demasiado incomoda para muchas cosas debido a su reducido tamaño. Entonces pensé en coger la del sobremesa y enchufarla al netbook. Al pasar la imagen a el monitor se apagó a pantalla del netbook… menudo desperdicio… ¿porque no hacerlo con pantalla extendida?. Y hasta aquí el relato de hoy 😛

Los drivers privativos normalmente traen utilidades gráficas para hacer estas cosas, ademas de modificar algunos parámetros, como es el caso del catalyst de AMD/ATI. En el caso de mi netbook, al usar los drivers libres de intel, no tiene utilidades de este tipo. Pero no hay porque alarmarse, todo puede ser muy sencillo.

El comando xrandr es el que nos va a ser muy útil en este caso. xrandr maneja las resoluciones de las salidas de vídeo. Si ejecutamos xrandr sin ningún parámetro obtenemos algo como esto:

term[[email protected] ~]$ xrandr
Xlib:  extension “Generic Event Extension” missing on display “:0.0”.
Screen 0: minimum 320 x 200, current 1280 x 1624, maximum 2560 x 1800
VGA connected 1280×1024+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
1024×600       60.0 +
1280×1024      60.0*+   75.0     60.0     60.0*
1600×1024      60.2
1400×1050      60.0
1440×900       59.9
1280×960       60.0
1360×768       59.8
1152×864       75.0     75.0     70.0     60.0
1024×768       75.0     75.1     75.0     70.1     60.0
832×624        74.6
800×600        72.2     75.0     75.0     60.3     56.2
640×480        75.0     72.8     75.0     75.0     60.0     59.9
720×400        70.1
LVDS connected 1024×600+0+1024 (normal left inverted right x axis y axis) 195mm x 113mm
1024×600       60.0*+
640×480        59.9

En este caso tengo dos pantallas conectadas, VGA, que es el monitor externo y LVDS, que es la pantalla del propio portátil. Con esto podemos ver todas las resoluciones soportadas por ambos monitores, e incluso los tamaños físicos de estos. A continuación vamos a ver como conseguir el escritorio extendido.

Para configurar el escritorio extendido, en este caso, el principal en el VGA y, debajo, el secundario en el LVDS (es muy sencillo de cambiar) ejecutamos el siguiente comando como usuario:

term xrandr –output VGA –mode 1280×1024 –above LVDS

Como se puede ver, es sencillo de entender, se indica la salida, la resolución y la posición. Podéis mirar en la ayuda de xrandr diferentes modos, por ejemplo, para configurar la pantalla a la derecha deberías sustituir above por right-of

En este momento es posible que el comando anterior no funcione, puesto que sobrepasamos la resolución mínima configurada. En este caso nos saldrá un mensaje similar a este:

xrandr: screen cannot be larger than 1280×1624 (desired size 1280×1600)

Para remediar esto tan solo tenemos que modificar un parámetro en /etc/X11/xorg.conf, buscamos en el archivo la sección screen y añadimos o modificamos lo siguiente (en negrita):

Section “Screen”
Identifier      “Default Screen”
Device          “Intel”
Monitor         “Monitor”
DefaultDepth    24
SubSection “Display”
Depth           24
Modes           “1280×800” “1024×768” “800×600” “640×480”
Virtual         2560 1800
EndSubSection
EndSection

Cuando tengamos el escitorio extendido, ovbiamente, el rendimiento se verá afectado, y más aún, como es mi caso, en tarjetas lentas. glxgears me paso de 300 a 100fps, pero en el caso de no necesitar mucha potencia gráfica, o que tu tarjeta sea potente, tener dos pantallas puede ser muy útil.

You may also like...

1 Response

  1. Plandevida dice:

    Hola:

    Gracias me ha sido de mucha utilidad, ya que estoy usando aweosme como administrador de ventanas y no podía configurarlo de otra forma.

    Un saludo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *