Hola, hace poco compre una placa de video vieja y barata (GeForce FX5200), con la sola intencion de usarla en Linux. Como mi placa onboard (VIA Unichrome Pro) no es bien recibida en ese sistema operativo, pense que mejor es tirarse a algo mucho mas compatible. De paso, tengo más memoria de video y solo de video y mejor rendimiento en general.
Bueno, el tema es que tambien me busqué una con salida de TV para usar mi computadora que se esta quedando en el tiempo como "Media Center", sin que sea su actividad exclusiva. Vale decir que mientras escucho musica o alguien mas ve una pelicula, se pueda seguir navegando por internet o trabajando en otra cosa (por eso necesito dos pantallas) pero descubri que en Linux no es tan simple (ni tampoco tan dificil) lograr lo que uno quiere. No está demás decir que busque con Google una solución, pero todo apuntaba a la solucion particular de cada uno, y cualquier error de tipeo es fatal. con este procedimiento no necesitan saber mucho de nada (como yo) y anda siempre.
Desde el vamos, se necesitan los drivers actualizados de nvidia (173.14.09 para mi caso) y el módulo nvtv para la salida de TV.
Conecten el TV con el cable correspondiente y porsupuesto el monitor.
ahora el truco está en alterar el xorg.conf para que X entienda que es lo que queremos, por suerte casi todo se hace solo, pero en varios pasos en una terminal.
1- muy importante hagan una copia de si xorg.conf para referencia y por seguridad.
se hace con: $ sudo cp /etc/X11/xorg.conf /xorg.conf.ORIGINAL
-pueden cambiar la ubicacion si lo quieren-
2- reescriben el xorg.conf automaticamente con:
$ sudo dpkg-reconfigure -phigh xserver-xorg
les va a pedir que elijan las resoluciones validas, elijan las que su monitor soporte.
aprovechamos a hacer una copia mas del archivo con:
$ sudo cp /etc/X11/xorg.conf /xorg.conf.AUTOGENERADO
3- restauran a mano los valores que el paso anterior les cambió y no hacen a la cuestion de tener dos pantallas... fundamentalmente (en mi caso) el idioma del teclado (pueden cambiarlo de otra forma, pero de paso vemos un poco como se hacen las cosas a mano.
algo así es lo que se ve, en la linea marcada, cambian us por es. O sea, el teclado configurado en ingles (sin ñ ni acentos) por el teclado en castellano que seguramente tienen todos los que lean el post en T!. Sino, lo cambian por lo que corresponda.
Para ello usan el editor de texto que tengan a mano, en mi caso mousepad porque uso Xfce, si usan gnome será gedit
en la terminal escriben:
$ sudo mousepad /etc/X11/xorg.conf (para Xfce)
o
$ sudo gedit /etc/X11/xorg.conf (para Gnome)
guardan el archivo cuando terminaron de hacer los cambios y seguimos.
("sudo" es para que se ejecute como superusuario, sino no se puede. si les pide una clave, es su contraseña de usuario)
4- ahora reiniciamos X apretando las teclas Ctrl+Alt+Retroceso.
5- si tienen el tele prendido, puede ser que se vean colores fuertes y paresca algo feo, pero eso lo arreglamos enseguida.
abrimos una terminal y eejecutamos:
$ sudo nvidia-xconfig
con eso ahora tenemos todo para configurar la TV y el monitor independientemente.
asi que hacemos otra copia del xorg.conf con:
$ sudo cp /etc/X11/xorg.conf /xorg.conf.NVXCONFIG
y reiniciamos X apretando las teclas Ctrl+Alt+Retroceso.
6- ahora deben ver que el tele se comporta como un monitor más. solo resta usar la utilidad de nVidia para configurarlo "nVidia X Server Settings" (o parecido).
en la seccion "X Server Display Configuration" pueden ver el monitor y el TV representados en la figura a la derecha. seleccionan el TV y en la pestaña "Display" que tienen debajo del mismo, en la línea configuración apretan el botón "configure" y eligen el modo que les guste más.
Separate X Screen - es cuando cada uno tiene su escritorio REAL, que puede ser dividido en escritorios virtuales
TwinView - tienen un solo escritorio REAL repartido entre las dos pantallas.
Yo les recomiendo el primero y una resolución para el tele de 640x480.
Ahora viene un paso que no se si es necesario siempre o solo en mi caso.
cuando apreto el boton de "Save to X configuration file" (grabar el nuevo xorg.conf) me tira un error al tratar de grabarlo. lo que hago es ver la vista previa con el botón "Show Preview" y copio todo el texto, para despues reemplazar el contenido del xorg.conf con eso.
recuerden del paso 3, para editar el xorg.conf:
$ sudo mousepad /etc/X11/xorg.conf (para Xfce)
o
$ sudo gedit /etc/X11/xorg.conf (para Gnome)
guardamos el xorg.conf y de paso le ponemos guardar como para tener una copia y le ponemos un nombre como "xorg.conf.DOSPANTALLAS" o algo asi.
cuando terminan eso reinician X y tiene que andar de 10+
---- FIN DEL TUTORIAL ----
ahora, si se fijan en el ultimo xorg.conf que grabaron, tiene declaradas dos placas de video, dos monitores y dos pantallas, aunque en realidad tienen una sola placa de video que esta declarada dos veces para que el sistema las tome independientes.
si quieren iniciar la sesión con compiz activado le agregan al final lo siguiente:
por último, les dejo como quedó mi xorg.conf para que lo vean, no para que lo copien, ya que el mismo es generado automaticamente por los pasos del tutorial, salvo el cambio en el idioma del teclado.
------------xorg.conf-------------
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man 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 "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 640 0
Screen 1 "Screen1" LeftOf "Screen0"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection
Section "Files"
EndSection
Section "ServerFlags"
Option "Xinerama" "0"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "es"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "LG 710E"
HorizSync 30.0 - 71.0
VertRefresh 50.0 - 160.0
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "TV-0"
HorizSync 30.0 - 71.0
VertRefresh 50.0 - 160.0
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce FX 5200"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Videocard1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce FX 5200"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "CRT: 1024x768_85 +0+0; CRT: 800x600 +0+0; CRT: 640x480 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Videocard1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "TV: 640x480 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "1"
Option "RENDER" "1"
EndSection
------------xorg.conf-------------
al principio les pueden aparecer un par de lineas comentadas (comienzan con #) agregadas por el programa de nVidia, pero yo se las quité por comodidad.
Espero que les sirva, yo me pasé horas probando hasta que encontré que con estos pasos se hace en 5 minutos.
Salu2 !
PD: cualquier consulta por mensaje personal.
Bueno, el tema es que tambien me busqué una con salida de TV para usar mi computadora que se esta quedando en el tiempo como "Media Center", sin que sea su actividad exclusiva. Vale decir que mientras escucho musica o alguien mas ve una pelicula, se pueda seguir navegando por internet o trabajando en otra cosa (por eso necesito dos pantallas) pero descubri que en Linux no es tan simple (ni tampoco tan dificil) lograr lo que uno quiere. No está demás decir que busque con Google una solución, pero todo apuntaba a la solucion particular de cada uno, y cualquier error de tipeo es fatal. con este procedimiento no necesitan saber mucho de nada (como yo) y anda siempre.
Desde el vamos, se necesitan los drivers actualizados de nvidia (173.14.09 para mi caso) y el módulo nvtv para la salida de TV.
Conecten el TV con el cable correspondiente y porsupuesto el monitor.
ahora el truco está en alterar el xorg.conf para que X entienda que es lo que queremos, por suerte casi todo se hace solo, pero en varios pasos en una terminal.
1- muy importante hagan una copia de si xorg.conf para referencia y por seguridad.
se hace con: $ sudo cp /etc/X11/xorg.conf /xorg.conf.ORIGINAL
-pueden cambiar la ubicacion si lo quieren-
2- reescriben el xorg.conf automaticamente con:
$ sudo dpkg-reconfigure -phigh xserver-xorg
les va a pedir que elijan las resoluciones validas, elijan las que su monitor soporte.
aprovechamos a hacer una copia mas del archivo con:
$ sudo cp /etc/X11/xorg.conf /xorg.conf.AUTOGENERADO
3- restauran a mano los valores que el paso anterior les cambió y no hacen a la cuestion de tener dos pantallas... fundamentalmente (en mi caso) el idioma del teclado (pueden cambiarlo de otra forma, pero de paso vemos un poco como se hacen las cosas a mano.
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
EndSection
algo así es lo que se ve, en la linea marcada, cambian us por es. O sea, el teclado configurado en ingles (sin ñ ni acentos) por el teclado en castellano que seguramente tienen todos los que lean el post en T!. Sino, lo cambian por lo que corresponda.
Para ello usan el editor de texto que tengan a mano, en mi caso mousepad porque uso Xfce, si usan gnome será gedit
en la terminal escriben:
$ sudo mousepad /etc/X11/xorg.conf (para Xfce)
o
$ sudo gedit /etc/X11/xorg.conf (para Gnome)
guardan el archivo cuando terminaron de hacer los cambios y seguimos.
("sudo" es para que se ejecute como superusuario, sino no se puede. si les pide una clave, es su contraseña de usuario)
4- ahora reiniciamos X apretando las teclas Ctrl+Alt+Retroceso.
5- si tienen el tele prendido, puede ser que se vean colores fuertes y paresca algo feo, pero eso lo arreglamos enseguida.
abrimos una terminal y eejecutamos:
$ sudo nvidia-xconfig
con eso ahora tenemos todo para configurar la TV y el monitor independientemente.
asi que hacemos otra copia del xorg.conf con:
$ sudo cp /etc/X11/xorg.conf /xorg.conf.NVXCONFIG
y reiniciamos X apretando las teclas Ctrl+Alt+Retroceso.
6- ahora deben ver que el tele se comporta como un monitor más. solo resta usar la utilidad de nVidia para configurarlo "nVidia X Server Settings" (o parecido).
en la seccion "X Server Display Configuration" pueden ver el monitor y el TV representados en la figura a la derecha. seleccionan el TV y en la pestaña "Display" que tienen debajo del mismo, en la línea configuración apretan el botón "configure" y eligen el modo que les guste más.
Separate X Screen - es cuando cada uno tiene su escritorio REAL, que puede ser dividido en escritorios virtuales
TwinView - tienen un solo escritorio REAL repartido entre las dos pantallas.
Yo les recomiendo el primero y una resolución para el tele de 640x480.
Ahora viene un paso que no se si es necesario siempre o solo en mi caso.
cuando apreto el boton de "Save to X configuration file" (grabar el nuevo xorg.conf) me tira un error al tratar de grabarlo. lo que hago es ver la vista previa con el botón "Show Preview" y copio todo el texto, para despues reemplazar el contenido del xorg.conf con eso.
recuerden del paso 3, para editar el xorg.conf:
$ sudo mousepad /etc/X11/xorg.conf (para Xfce)
o
$ sudo gedit /etc/X11/xorg.conf (para Gnome)
guardamos el xorg.conf y de paso le ponemos guardar como para tener una copia y le ponemos un nombre como "xorg.conf.DOSPANTALLAS" o algo asi.
cuando terminan eso reinician X y tiene que andar de 10+
---- FIN DEL TUTORIAL ----
ahora, si se fijan en el ultimo xorg.conf que grabaron, tiene declaradas dos placas de video, dos monitores y dos pantallas, aunque en realidad tienen una sola placa de video que esta declarada dos veces para que el sistema las tome independientes.
si quieren iniciar la sesión con compiz activado le agregan al final lo siguiente:
Section "Extensions"
Option "Composite" "1"
Option "RENDER" "1"
EndSection
por último, les dejo como quedó mi xorg.conf para que lo vean, no para que lo copien, ya que el mismo es generado automaticamente por los pasos del tutorial, salvo el cambio en el idioma del teclado.
------------xorg.conf-------------
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man 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 "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 640 0
Screen 1 "Screen1" LeftOf "Screen0"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection
Section "Files"
EndSection
Section "ServerFlags"
Option "Xinerama" "0"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "es"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "LG 710E"
HorizSync 30.0 - 71.0
VertRefresh 50.0 - 160.0
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "TV-0"
HorizSync 30.0 - 71.0
VertRefresh 50.0 - 160.0
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce FX 5200"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Videocard1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce FX 5200"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "CRT: 1024x768_85 +0+0; CRT: 800x600 +0+0; CRT: 640x480 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Videocard1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "TV: 640x480 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "1"
Option "RENDER" "1"
EndSection
------------xorg.conf-------------
al principio les pueden aparecer un par de lineas comentadas (comienzan con #) agregadas por el programa de nVidia, pero yo se las quité por comodidad.
Espero que les sirva, yo me pasé horas probando hasta que encontré que con estos pasos se hace en 5 minutos.
Salu2 !
PD: cualquier consulta por mensaje personal.

5 comentarios - Dos pantallas con GeForce FX5200 y un TV (facilón)
Salu2
justo hoy en el laburo configure 3 monitores juntos (baba)
uno central de 42" y dos laterales de 32"
no sabes que liiindo que se veee
lo jodido fue hacer que no pierda la relacion de aspecto... pero lo solucione
tenes idea si se puede poner en twinview con dos devices diferentes?
tengo entendido que no hay ningun inconveniente, simplemente tenes que configurar manualmente el layout para estar seguro, en especial si usas placas con distintos drivers
solo pude hacer andar con los monitores que comparten en device, ya que en la section screen tenes que especificar el device
pero weno.... es lo qye hay.... igual cumple la funcion... pero para las histeriqueadas del laburo a veces nada es suficiente xD
seguire invesigando
muy buen aporte!
y +10 por contestar =)