Escritorio extendido con xrandr
por DiCrEn en mar.22, 2009
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:
[dicren@netbook ~]$ 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:
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.
Entradas relacionadas:
- ATI mejora un poquito sus drivers Todos sabemos que los drivers para Linux de AMD/ATI apestan,...
- Múltiples sesiones del servidor gráfico; múltiples aplicaciones Todos sabemos que en nuestro sistema operativo favorito, GNU/Linux, quien...
- Evitar que se apague la pantalla sola La semana pasada estuve configurando un antiguo PC para usarlo...
[dicren@netbook ~]$ xrandr




mayo 18th, 2011 on 9:00 am
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.