viernes, 11 de noviembre de 2011

Configuración 2 monitores en Slackware con RandR 1.3

1. Introducción

Esta guía está dirigida
a las personas que quieren usar el escritorio ampliado o en dos salidas de video o dos monitores.

Con RandR 1.3, puede configurar la doble entrada y añadir / quitar o controlar de forma dinámica (es decir, sobre la marcha, sin reiniciar X).

Requisito: Para utilizar randr1.3; xserver 1.3 o superior es necesario. Y de controlador de Intel gfx, xf86-video-intel 2.0.0 o superior es necesario.


2. Dos métodos para configurar

Podemos configurar la doble salida de video:

  • De forma dinámica mediante el uso de la herramienta xrandr.
  • Ó Estática con la puesta en xorg.conf.


xrandr: es una herramienta (un componente de la aplicación de Xorg) es una interfaz de línea de comandos para la extensión RandR, y puede ser usado para establecer las salidas de una pantalla de forma dinámica, sin ningún tipo de configuración específica en el xorg.conf. Se puede hacer referencia el manual de xrandr para más detalles.

También se puede configurar la doble salida de los monitores en el xorg.conf. Con RandR1.3 seteando los valores de los driver en el xorg.conf, puede consultar el manual de xorg.conf para más detalles.

A continuación vamos a utilizar ejemplos para mostrar cómo configurar las dos entradas de video en ambas formas.


2.1 Configuración dinámica con xrandr:

Xrandr se puede utilizar para cambiar el modo de salida, la dirección de giro, posición, etc En esta guía, nosotros sólo introducimos las opciones relacionadas con la configuración de doble salida dew video.

Usted puede ver el estado actual con la opcion -q; como veran a continuación:

# xrandr -q

Screen 0: minimum 320 x 200, current 2048 x 768, maximum 2048 x 2048

VGA connected 1024x768+0+0 (normal left inverted right x axis y axis) 304mm x 228mm

1024x768 60.0*+ 75.1 60.0*
800x600 75.0 60.3
640x480 75.0 60.0
720x400 70.1

LVDS connected 1024x768+1024+0 (normal left inverted right x axis y axis) 304mm x 228mm

1024x768 60.0*+ 50.0
800x600 60.3
640x480 60.0 59.9

En el ejemplo anterior, dos salidas (VGA y LVDS) están conectados, la resolución de ambos es de 1024x768 @ 60, ventana de salida VGA está en (0, 0) y ventana de salida LVDS se encuentra en (1024, 0), es decir, LVDS se encuentra en derecho de VGA.

El tamaño del área ocupada por las dos salidas es 2048x768. El tamaño de pantalla virtual (framebuffer máximo) es 2048x2048, que es estática en conjunto xorg.conf.

Usted puede disminuir al máximo con la opción '- fb ", pero no puede aumentarlo. usted necesita asegurarse de que el tamaño de pantalla quepa en el maximo de framebuffer que usted soporta o si no debe incrementar el valor en el xorg.conf

Hay 5 opciones de xrandr que usted puede usar para configurar dos salidas de video:

--pos x

--left-of

--right-of

--above

--below

Las ultimas 4 opciones configuran la posición de una salida con respecto a la otra; osea a la Izquierda, derecha, Superior o inferior, por ejemplo:

# xrandr --output VGA --left-of LVDS

La opción '-pos' es más flexible y puede ubicar la salida en cualquier parte, por ejemplo:

# xrandr --output VGA --pos 200x200

# xrandr --output LVDS --pos 400x500



2.2 Configuración estática en el xorg.conf:


RandR 1.3 - La configuracion en el xorg.conf se basa por cada monitor. Entonces usted necesita escribir una "Seccion Monitor" por cada salida de video y especificar estos monitores en una "Seccion Device".

A continuación se muestra un fragmento de ejemplo, en xorg.conf.

#vi /etc/X11/xorg.conf

Section "Device"

Identifier "Intel 945G "

Driver "intel"



# Using the name of the output defined by the video driver plus the identifier of a

# monitor section, one associates a monitor section with an output by adding an

# option to the Device section in the following format:

# Option "Monitor-outputname" "monitor ID"

Option "monitor-VGA" "foo"

Option "monitor-LVDS" "bar"

#Option "monitor-TMDS-1" "dvi"

EndSection



Section "Monitor"

Identifier "foo"



# specifies a mode to be marked as the preferred initial mode of the monitor

# Option "PreferredMode" "800x600"

# This optional entry specifies the position of the monitor within the X screen.

#Option "Position" "1024 0"

#This optional entry specifies that the monitor should be ignored

# entirely, and not reported through RandR. This is useful if the

# hardware reports the presence of outputs that do not exist.

#Option "Ignore" "true"

EndSection



Section "Monitor"

Identifier "bar"



#Options LeftOf, RightOf, Above, Below specify monitors' relative position

Option "LeftOf" "foo"

# This optional entry specifies whether the monitor should be

# turned on at startup. By default, the server will attempt to

# enable all connected monitors.

#Option "Enable" "true"

#This optional entry specifies the initial rotation of the given monitor.

# Valid values for rotation are "normal", "left", "right", and "inverted".

# Option "Rotate" "left"

EndSection



Section "Screen"

Identifier "Default Screen"

Device "Intel Corporation 945G Integrated Graphics Controller"

Monitor "foo"

DefaultDepth 24

SubSection "Display"

Depth 24

Modes "1280x1024" "1024x768" "640x480"

EndSubSection

EndSection




3. Bibliografía

  • Manual xorg.conf
  • Manual xrandr
  • http://intellinuxgraphics.org/dualhead.html

No hay comentarios:

Publicar un comentario en la entrada