
No se si visteis el articulo ( Unos regalos para Papa Noel ) donde hablaba de los regalos que he recibido para estas navidades. Todos fueron muy chulos pero voy a resaltar en especial uno de ellos que en principio no era un regalo pero ahora se a convertido en una maravilla.
Se trata de la tarjeta gráfica ATI RADEON 9200 se , gracias a sus dos salidas podemos tener un súper escritorio con Linux Debian dando un aspecto panorámico ( Dual Screen ) impresionante sin dejar de respetar las resoluciones de cada monitor independientemente.

Este manual a sido testeado en un PC con una tarjeta gráfica Ati Radeon 9200 se con salida VGA y DVI que conectan a los dos monitores, uno a la DVI de 19 pulgadas con resolución 1440×900 y otro que conecta la VGA de 20 pulgadas con resolución 1650×1050.
Este a sido un PC que he instalado el sistema operativo desde cero. Como sistema he elegido Debian 4.0 Etch en su versión net-inst para instalarlo todo desde cero como a mi me gusta.
Como entorno de escritorio voy a usar Gnome y como servidor de X’s las Xorg.
Una vez he instalado Debian + Xorg + Gnome me encuentro que vienen instalados por defecto los Drivers Libres de ATI y eso es buena señal ya que el proyecto de los drivers de ATI propietarios a sido cancelado y los drivers libres están en continua producción.
Para comprobar que tenemos los drivers libres correctamente instalados por defecto abrimos una terminal y tecleamos el comando …

lspci -v
Veremos unas lineas como estás …

Cuando lo tengamos todo configurado veremos otra linea como la anterior pero con el distintivo (Secondary)
Ahora vamos a configurar el fichero xorg.conf que se encuentra en la ruta /etc/X11/xorg.conf donde vamos a configurar los dos monitores y las dos salidas VGA y DVI.
En realidad el fichero xorg.conf que tenemos actualmente va servirnos de referencia para la configuración que vamos a darle. Tenemos ya configuradas una salida de monitor y una pantalla y su resolución así que vamos a clonar todo esto pero con los nuevos datos de la otra salida y el otro monitor y su resolución.
Para comenzar nos logeamos como root con el comando ( su ) y vamos a editar el fichero xorg.conf …

vi /etc/X11/xorg.conf
Lo primero que vamos ha hacer es duplicar la sección ( Device ) creando una segunda con las especificaciones para tu monitor además de asignar ( Screen 0 ) y ( Screen 1 ) a cada monitor. Aquí tenéis tal y como lo tengo yo para que os hagáis una idea …

Section "Device"
Identifier "LG19"
BoardName "ATI Technologies Inc RV280 [Radeon 9200 SE]"
Driver "ati"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "LG20"
BoardName "ATI Technologies Inc RV280 [Radeon 9200 SE]"
Driver "ati"
BusID "PCI:1:0:0"
Screen 1
EndSection
Ahora duplicamos la sección ( Monitor ) introduciendo un indicador diferente para cada monitor especificando el rango horizontal ( HorizSync ) y la tasa de refresco vertical ( VertRefresh ). Como veis en el ejemplo siguiente los rangos son diferentes en los dos monitores porque no son iguales. Uno es de 20 pulgadas y otro es de 19, esto es importante que esté bien configurado para que no se os salga la imagen de la pantalla, podéis mirar las especificaciones de vuestro monitor en la web oficial de el fabricante o con la documentación del mismo. Aquí podemos ver un ejemplo de como lo tengo yo …

Section "Monitor"
Identifier "MonitorIzquierdo"
Option "DPMS"
HorizSync 30-66
VertRefresh 56-75
EndSection
Section "Monitor"
Identifier "MonitorDerecho"
Option "DPMS"
HorizSync 30-83
VertRefresh 56-75
EndSection
Continuamos con la sección ( Screen ) donde vamos a especificar la que resolución de pantalla queremos con que monitor y con que salida. El monitor que tengo a mi izquierda es un LG de 20 pulgadas con resolución máxima de 1680×1050 y el monitor que tengo a la derecha es un LG de 19 pulgadas con resolución máxima de 1440×900. A continuación podemos ver un ejemplo que puede variar dependiendo del monitor que tengas …

Section "Screen"
Identifier "LG20Screen"
Device "LG20"
Monitor "MonitorIzquierdo"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1680x1050" "1440x1440" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1680x1050" "1440x1440" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1680x1050" "1440x1440" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1680x1050" "1440x1440" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1680x1050" "1440x1440" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1680x1050" "1440x1440" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "720x400" "640x480"
EndSubSection
EndSection
Section "Screen"
Identifier "LG19Screen"
Device "LG19"
Monitor "MonitorDerecho"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1440x900" "1280x800" "1280x768" "1280x720" "800x600"
EndSubSection
SubSection "Display"
Depth 4
Modes "1440x900" "1280x800" "1280x768" "1280x720" "800x600"
EndSubSection
SubSection "Display"
Depth 8
Modes "1440x900" "1280x800" "1280x768" "1280x720" "800x600"
EndSubSection
SubSection "Display"
Depth 15
Modes "1440x900" "1280x800" "1280x768" "1280x720" "800x600"
EndSubSection
SubSection "Display"
Depth 16
Modes "1440x900" "1280x800" "1280x768" "1280x720" "800x600"
EndSubSection
SubSection "Display"
Depth 24
Modes "1440x900" "1280x800" "1280x768" "1280x720" "800x600"
EndSubSection
EndSection
Continuamos por la sección ( ServerLayout ) en la que activaremos la opción ( Xinerama ) con la que podremos acceder a un aspecto panorámico. También especificaremos cual es la pantalla predeterminada y que pantalla esta a la izquierda o a la derecha. Aquí os dejo el mio para que os hagáis una idea …

Section "ServerLayout"
Identifier "Default Layout"
Option "Xinerama" "on"
Screen "LG19Screen"
Screen "LG20Screen" LeftOf "LG19Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection
El parámetro ( LeftOf ) se puede cambiar por ( RightOf ) dependiendo de el orden de las pantallas.
Una vez llegado a este punto guardáis el fichero xorg.conf que estamos editando, guardamos todos los trabajos que tengamos abiertos incluidos este manual y pulsamos simultáneamente las teclas ( Ctrl + Alt + Borrar ) para reiniciar la sesión.
Ya reiniciado el entorno de ventanas abrimos un terminal y tecleamos …

lspci -v
Y si nos fijamos ahora nos salen dos tarjetas, una de ellas con el distintivo ( Secondary ) como decía al comienzo de este articulo. Si todo a ido bien ya solo os queda disfrutar de lo lindo de el pedazo de escritorio que ahora tenemos.
Si tenéis problemas aquí os dejo todo mi fichero xorg.conf para que os hagáis una idea de como lo tengo yo configurado. Os recomiendo que os lo miréis un poco para comprenderlo. Pensad que todo tiene su lógica. Hay va …

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "es"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
EndSection
Section "Device"
Identifier "LG19"
BoardName "ATI Technologies Inc RV280 [Radeon 9200 SE]"
Driver "ati"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "LG20"
BoardName "ATI Technologies Inc RV280 [Radeon 9200 SE]"
Driver "ati"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Monitor"
Identifier "MonitorIzquierdo"
Option "DPMS"
HorizSync 30-66
VertRefresh 56-75
EndSection
Section "Monitor"
Identifier "MonitorDerecho"
Option "DPMS"
HorizSync 30-83
VertRefresh 56-75
EndSection
Section "Screen"
Identifier "LG20Screen"
Device "LG20"
Monitor "MonitorIzquierdo"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1680x1050" "1440x1440" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1680x1050" "1440x1440" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1680x1050" "1440x1440" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1680x1050" "1440x1440" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1680x1050" "1440x1440" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1680x1050" "1440x1440" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "720x400" "640x480"
EndSubSection
EndSection
Section "Screen"
Identifier "LG19Screen"
Device "LG19"
Monitor "MonitorDerecho"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1440x900" "1280x800" "1280x768" "1280x720" "800x600"
EndSubSection
SubSection "Display"
Depth 4
Modes "1440x900" "1280x800" "1280x768" "1280x720" "800x600"
EndSubSection
SubSection "Display"
Depth 8
Modes "1440x900" "1280x800" "1280x768" "1280x720" "800x600"
EndSubSection
SubSection "Display"
Depth 15
Modes "1440x900" "1280x800" "1280x768" "1280x720" "800x600"
EndSubSection
SubSection "Display"
Depth 16
Modes "1440x900" "1280x800" "1280x768" "1280x720" "800x600"
EndSubSection
SubSection "Display"
Depth 24
Modes "1440x900" "1280x800" "1280x768" "1280x720" "800x600"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Option "Xinerama" "on"
Screen "LG19Screen"
Screen "LG20Screen" LeftOf "LG19Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection
Section "DRI"
Mode 0666
EndSection
Como podéis ver en la siguiente imagen voy a empezar el año con un escritorio impresionante … Suerte amigos !!!













