Por esas cosas del azar, desde Agosto de 2005 soy el feliz poseedor de esta hermosa PC
Tiene muchas cosas lindas y algunas feas; una fea es la placa de video: una placa SiS genérica, funcionando con un poco de aceleración sólo en WinXP, ya que no hay drivers para Linux. Lo bueno es que la motherboard tiene un slot AGP libre; si bien AGP es una tecnología "vieja", al menos me permitió agregarle una placa de video un poco más decente. Así es como le he colocado una XFX GeForce 6200, con 512 Mb de memoria. Y aquí comienza lo lindo :-)
Una vez que coloqué la placa en el slot AGP, conecté el monitor (CRT 17") al conector VGA de la placa (previamente había deshabilitado la placa onboard desde el BIOS) y arranqué Ubuntu Hardy Heron 64 bits. Ni bien se cargó la interface gráfica me apareció un mensaje informándome que había una nueva placa de video instalada y que para aprovecharla al máximo me convenía instalar los drivers privativos. Acepté todo y comenzó a realizar las descargas de los paquetes necesarios; concluído el proceso me pidió reiniciar la PC, lo hice y me encontré con la placa instalada y funcionando :-) En este punto, el asunto en realidad se redujo a instalar 2 paquetes básicos:
Una vez que coloqué la placa en el slot AGP, conecté el monitor (CRT 17") al conector VGA de la placa (previamente había deshabilitado la placa onboard desde el BIOS) y arranqué Ubuntu Hardy Heron 64 bits. Ni bien se cargó la interface gráfica me apareció un mensaje informándome que había una nueva placa de video instalada y que para aprovecharla al máximo me convenía instalar los drivers privativos. Acepté todo y comenzó a realizar las descargas de los paquetes necesarios; concluído el proceso me pidió reiniciar la PC, lo hice y me encontré con la placa instalada y funcionando :-) En este punto, el asunto en realidad se redujo a instalar 2 paquetes básicos:
nvidia-glx-new y nvidia-kernel-common
Con esto ya tenía la aceleración funcionando, instalé Compiz y un montón de plugins, por el sólo hecho de disfrutar de mi nueva placa y toda la potencia de los efectos 3D y demases ;-)
Pero la placa, además de la salida VGA, tambbién tiene una salida S-Video, así que me aboqué a la faena de sacar por allí el video. Conseguí unos cables y un adaptador S-Video - RCA para entrar por el Video-in del TV y me dispuse a Googlear para encontrar la solución al asunto.
Lo que logré, por el simple hecho de conectar el TV y reiniciar el servidor X, fue repetir en el TV lo que se muestra en el monitor. Bien, ya era un paso; mi objetivo era separar las dos salidas, pero al menos ya funcionaban ambas... La solución al problema vino de la mano del paquete
nvidia-settings
Lo instalé con aptitude y todo bien, la única observación es que hay que correrlo con privilegios de superusuario, de modo que tuve que agregar "gksu" al ejecutable del lanzador. Así que en Sistema > Administración > NVIDIA X Server Setting tendremos disponible la aplicación. Al correrla nos aparecerá una ventana similar a esta:
Bien, ahora vamos a la secuencia de tareas:
- Conectamos el cable desde la salida S-Video de la placa a la entrada del TV
- Encendemos el TV
- Arrancamos la herramienta NVIDIA X Server Setting
- En la lista de la izquierda elegimos la segunda opción (X Server Display Configuration)
- En el panel de la derecha veremos las pantallas que tenemos conectadas a nuestra placa. Si no aparece el TV (el monitor de la PC aparece como primer display), pulsamos sobre el botón "Detect Displays", con lo cual aparecerá nuestro TV como un display más.
- Seguidamente, pulsamos sobre el botón "Configure..." y en el diálogo que nos aparece elegimos la opción "Separate X screen"
- Aceptamos y podemos ver las 2 pantallas (que ahora tenemos en la PC) en el panel derecho. Si lo necesitamos, podemos configurar la resolución que deseamos para el monitor y/o para el TV.
- Una vez satisfechos, pulsamos sobre el botón "Save to X Configuration file" y estaremos, de este modo, guardando en el xorg.conf los cambios que hemos introducido. Como siempre, conviene realizar una copia de resguardo de este archivo *ANTES* de editarlo, para evitarnos sorpresas desagradables ;-)
- Salimos de la aplicación y reiniciamos la PC (bueno, en rigor sólo hay que reiniciar el servidor X, así que con Ctrl+Alt+BackSpace también se puede).
- Al recargarse la interface gráfica veremos nuestro escritorio habitual en el monitor y un escritorio limpio, básico, en el TV.
- Y ya está! Cuando armamos la configuración de las 2 pantallas en NVIDIA X Server Setting, nos quedó un display junto al otro; ahora, desde nuestro monitor podemos "entrar" el TV con el ratón llevando el puntero más allá de los límites del monitor. Ejemplo: en mi caso, el monitor está a la izquierda y el TV a la derecha (en el panel de NVIDIA X Server Setting), entonces, cuando llevo el puntero del ratón hacia la derecha de mi monitor y "salgo" del mismo, observo que el puntero está en el TV, y con el puntero también pasa el foco del teclado, de modo que podemos manejar esa segunda pantalla (el TV) con los comandos habituales.
- Con el puntero y el teclado en el TV, puedo arrancar un reproductor de video con una película , la cual se verá en el TV, dejándome libre el monitor de la PC, para seguir trabajando.
En grandes rasgos, esto es todo. Por lo que he podido interpretar del archivo de configuración, lo que sucede es que se generan 2 placas de video, conectadas a 2 diferentes pantallas, las cuales usan los mismos dispositivos apuntadores (ratón y teclado). Como quiera que sea, funciona bien y dispongo de 2 monitores separados, conectados a la misma PC, corriendo aplicaciones diferentes. Lindo, muy lindo :-)
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "ServerFlags"
Option "Xinerama" "0"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "HP mx705"
HorizSync 30.0 - 70.0
VertRefresh 50.0 - 160.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "TV-0"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6200"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Videocard1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6200"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
# Removed Option "metamodes" "1280x1024_60 +0+0"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "CRT: 1280x1024_60 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Videocard1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "TV: nvidia-auto-select +0+0"
EndSection
Y nada más, a disfrutar de Ubuntu y las placas Nvidia!!
Para más detalles, pego mi archivo xorg.conf, modificado por la herramienta de configuración de Nvidia y completamente funcional:
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "ServerFlags"
Option "Xinerama" "0"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "HP mx705"
HorizSync 30.0 - 70.0
VertRefresh 50.0 - 160.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "TV-0"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6200"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Videocard1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6200"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
# Removed Option "metamodes" "1280x1024_60 +0+0"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "CRT: 1280x1024_60 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Videocard1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "TV: nvidia-auto-select +0+0"
EndSection
Y nada más, a disfrutar de Ubuntu y las placas Nvidia!!
Créditos: lo que acabo de explicar ha sido fruto del aporte anónimo de otros usuarios (recopilados por Google) y de los compañeros de la lista Ubuntu-ar Gracias!!


1 comentario:
Ante todo gracias por el artículo, muy interesante, sobre todo para mí que es hasta ahora lo único que no he podido lograr en ubuntu.
El problema es que la resolución del televisor es mucho menor que la del monitor por lo tanto no logro ver la imagen completa, lo cual es un gran problema cuando se está viendo una película, he probado de todo y no he logrado solucionarlo, si fueras tan amable de explicarme como puedo hacer te lo agradecere, te digo que mi monitor tiene una resolución de 1280x1024 mientras que el tv solo 1024x768.
Publicar un comentario