viernes, 26 de septiembre de 2008

Como usar dos monitores con dos tarjetas de video en Xorg bajo Debian

Como configurar Dos monitores bajo Xorg.

Utilizo debian lenny.

Realice mi configuración con una tarjeta AGP nvidia y una Sis pci.


1- Instalar las tarjeta de video
2- Verificar que el sistema las reconoce

zeus:/var/log# lspci | grep VGA
00:08.0 VGA compatible controller: Silicon Integrated Systems [SiS] 86C326 5598/6326 (rev 0b)
01:00.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX 440 AGP 8x] (rev a2)

3-Modificar el Xorg.conf
En Debian se encuentra en el directorio /etc/X11/xorg.con
Primero respaldamos el archivo actual por si las moscas :)

cp -p xorg.conf xorg.confBUENO

con nuestro editor de texto, en mi caso vi, abrimos el archivo

vi xorg.conf

EN TODOS LOS CASOS PONER MUCHA ATENCION A EL PARAMETRO IDENTIFIER

*Copiar la seccion Monitor actual para tener otra para el otro monitor
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30.0 - 110.0
VertRefresh 50.0 - 150.0
Option "DPMS"
EndSection

Identifier
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30.0 - 85.0
VertRefresh 50.0 - 160.0
Option "DPMS"
EndSection

OJO que trabajan a diferentes frecuencia horizontales y verticales, se debe de adaptar segun sus necesidades y las especificaciones de su hardware.

Ahora tenemos seg;un los Identifier monitor1 y monitor0 (si el primero es monitor 0, recuerden de como se programa en 0 que todo inicia en 0)

*Clonamos la seccion Device que es referente a la tarjetas de video
*Esta es mi tarjeta actual

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection

Y este es para la otra tarjeta

Section "Device"
Identifier "Device1"
Driver "sis"
VendorName "NVIDIA Corporation"
BusId "PCI:00:08:00"
EndSection

Importantisimo el parametro BusId que es la direccion física de la tarjeta en el sistema.... y como lo averiguo, pues haciendo lo que dice el punto 2 del tutorial, de ahi obtenemos la información.

*Ahora vienen los screen y si uno para cada uno
*Primero mi screen actual
*Aqui definimos las resoluciones y las tasa de refresco de los monitores

ES MUY IMPORTANTE QUE SI LUEGO QUIERE USAR XINERAMA, AMBOS MONITORES TRABAJEN EL LA MISMA PROFUNDIDAD DE COLOR

Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Esta es la de la otra screen

Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1280x720" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Noten que mi segundo monitor tiene una resolucion mucho mayor a el primero.


Ahora tenemos que decirle a Xorg cual monitor esta a la izquierda y cual a la derecha.

Eso lo hacemos en la seccion ServerLayout

Section "ServerLayout"
Identifier "Layout0"
#Option "Xinerama" "on"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection


Noten como le digo que Screen 1 esta a la derecha de Screen0.

Listo eso es todo, solamente queda reiniciar el servidor gráfico para que se aplique la nueva configuración, en ese punto el segundo monitor debería de verce algo.

Noten que en la seccion ServerLayout comente la linea que agregue referente a Xinerama, pues esto es una extensión de Xorg que permite que ambos monitores trabajen como uno solo, la cual al final no me gusto puesto que prefiero que cada uno trabaje de manera independiente asi que tengo dos escritorios iguales, pero no puedo pasar aplicaciones de un escritorio a otro, pero si puedo estar haciendo cosas diferentes en cada uno.

Aqui esta la info de xinerama http://en.wikipedia.org/wiki/Xinerama

En cada monitor tengo 14 escritorio de manera que en teoria ahora con 28 escritorios debo de ser el doble de productivo :)

Autor yo :)

Una imagen de como se ve ahora mi maquina






Asi se veria con xinerama



4 comentarios:

shakka dijo...

se ve tuanis xD

pp dijo...

muchas gracias por este tutorial ya tengo los dos monitores pinchando pero tampoco me gusta xinerama quiero usar los dos monitores de manera independiente pero no he logrado hacerlo sin tener que cerrrar todo lo que estoy haciendo ¿me puedes ayudar? ¿como me muevo entre los monitores sin tener que cerrar las apliacaciones que tengo abiertas funcionando? saludos
pepe
me puedes escribir a pp@imre.oc.uh.cu

pp dijo...

esta espectacular pero tengo problemas con cambiar de monitor
saludos
pepe

pp dijo...

no puedo cambiar de monitor
help

Se ha producido un error en este gadget.