4.5. Soporte de salida-TV

4.5.1. Tarjetas Matrox G400

Bajo Linux tiene dos maneras de que la salida de TV de la G400 funcione:

Importante

para instrucciones sobre salida-TV de Matrox G450/G550 , ¡vaya a la sección siguiente!

XFree86

Usando el controladoro y el módulo HAL, disponible en el sitio web de Matrox. Esto hará que tenga salida de TV bajo X.

Este método no obtiene reproducción acelerada ¡como bajo Windows! La segunda salida tiene solo framebuffer YUV, el BES (Back End Scaler, el escalador YUV en las tarjetas G200/G400/G450/G550) no funciona allí! El controlador de windows arregla esto de algún modo, probablemente usando el motor 3D para el zoom, y el framebuffer YUV para mostrar la imagen ampliada. Si realmente desea usar X, use las opciones -vo x11 -fs -zoom, pero irá LENTO, y tendrá la protección de Macrovision activada (puede saltarse la protección de Macrovisión usando éste script en perl).

Framebuffer

Usando los módulos matroxfb en los kernel 2.4. Los kernel 2.2 no tienen la característica de TVout, por lo que no se pueden usar para esto. Tiene que activar todas las características específicas de matroxfb durante la compilación (excepto MultiHead), ¡y compilarlo como módulos! También necesita activar I2C.

  1. Entre en TVout y escriba ./compile.sh. Instale TVout/matroxset/matroxset en cualquier lugar de su PATH.

  2. Si no tiene fbset instalado, ponga TVout/fbset/fbset en cualquier lugar de su PATH.

  3. Si no tiene con2fb instalado, ponga TVout/con2fb/con2fb en cualquier lugar de su PATH.

  4. Después entre en el directorio TVout/ de los fuentes de MPlayer, y ejecute ./modules como root. Su consola de modo-texto entrará en modo framebuffer (¡no hay marcha atrás!).

  5. A continuación, EDITE y ejecute el script ./matroxtv. Esto mostrará un menú muy simple. Pulse 2 y Enter. Ahora debe tener la misma imagen en su monitor, y TV. Si la imagen TV (PAL por defecto) tiene algunos efectos extraños, el script no ha sido capaz de establecer la resolución correcta (a 640x512 por defecto). Pruebe otras resoluciones desde el menúo experimente un poco con fbset.

  6. Bueno. La siguiente tarea es hacer que el cursor en tty1 (o donde sea) desaparezca, y desactive el apagado automático del monitor. Ejecute las siguientes órdenes:

    echo -e '\033[?25l'
    setterm -blank 0

    or

    setterm -cursor off
    setterm -blank 0

    Probablemente desee poner lo de arriba en un script, y también limpiar la pantalla. Para hacer que regrese el cursor:

    echo -e '\033[?25h'

    o

    setterm -cursor on

  7. Muy bien chaval. Inicie la reproducción con

    mplayer -vo mga -fs -screenw 640 -screenh 512 nombrearchivo

    (Si usa X, ahora cambie a matroxfb con por ejemplo Ctrl+Alt+F1.) Cambie 640 y 512 si establece otra resolución...

  8. ¡Disfrute de la salida de TV ultra-rápida ultra-buena de Matrox (mejor que Xv)!

Fabricando un cable de salida de TV para Matrox.  Nadie se hace responsable, ni se ofrece ninguna garantía por ningún daño causado por esta documentación.

Cable para G400.  El conector de cuatro contactos de CRTC2 es una señal de video compuesto. La toma de tierra son los contactos sexto, séptimo y octavo. (información proporcionada por Balázs Rácz)

Cable para G450.  Los cuatro primeros contactos del conector CRTC2 son la señal de video compuesto. La tierra es el quinto, sexto, séptimo, y decimoquinto contactos (5, 6, 7, 15). (información proporcionada por Balázs Kerekes)

4.5.2. Tarjetas Matrox G450/G550

El soporte para salida de TV en estas tarjetas ha sido introducido recientemente, y aún no está en la rama principal del kernel. Actualmente el módulo mga_vid no puede usarse AFAIK, porque el controlador de G450/G550 funciona solo en una configuración: el primer chip CRTC (con muchas más características) en la primera pantalla (en el monitor), y el segundo CRTC (no BES - para explicación sobre BES, vea la sección de G400 más arriba) en TV. Actualmente solo puede usar el controlador de salida fbdev de MPlayer.

Actualmente el primer CRTC no puede ser enrutado hacia el segundo monitor. El autor del controlador del kernel matroxfb - Petr Vandrovec - quizá añada soporte para ello, mostrando la salida del CRTC primario en ambas pantallas al mismo tiempo, como recomendamos actualmente para G400, vea la sección anterior.

El parche para el kernel necesario y un 'como' detallado es descargable desde http://www.bglug.ca/matrox_tvout/

4.5.3. Tarjetas ATI

PREÁMBULO.  Actualmente ATI no soporta ningún chip de salida de TV bajo Linux, debido a los problemas de licencia de la tecnología Macrovision.

ESTADO DE LA SALIDA DE TV DE LAS TARJETAS ATI EN LINUX

  • ATI Mach64: soportado por gatos.

  • ASIC Radeon VIVO: soportado por gatos.

  • Radeon y Rage128: soportados por MPlayer! Consulte el controlador VESA y la secciones VIDIX.

  • Rage Mobility P/M, Radeon, Rage 128, Mobility M3/M4: soportado por atitvout.

En otras tarjetas, use el controlador VESA, sin VIDIX. Lo malo es que se necesita una CPU potente.

Lo único que necesita hacer - Tener el conector de TV conectado antes de iniciar su PC porque la BIOS de video se inicializa por sí misma solo una vez durante el proceso POST.

4.5.4. Voodoo 3

Consulte esta URL.

4.5.5. nVidia

Lo primero, DEBE descargar los controladores de fuente-cerrada desde http://nvidia.com. No voy a describir el proceso de instalación y configuración porque no es el objetivo que pretende cubrir esta documentación.

Después de que XFree86, XVideo, y la aceleración 3D estén funcionando correctamente, edite su sección Devide sobre la tarjeta en el archivo XF86Config, de acuerdo con el siguiente ejemplo (adaptado para su tarjeta/TV):

Section "Device"
        Identifier      "GeForce"
        VendorName      "ASUS"
        BoardName       "nVidia GeForce2/MX 400"
        Driver          "nvidia"
        #Option         "NvAGP" "1"
        Option          "NoLogo"
        Option          "CursorShadow"  "on"

        Option          "TwinView"
        Option          "TwinViewOrientation" "Clone"
        Option          "MetaModes" "1024x768,640x480"
        Option          "ConnectedMonitor" "CRT, TV"
        Option          "TVStandard" "PAL-B"
        Option          "TVOutFormat" "Composite"

EndSection

Por supuesto lo importante es la parte del TwinView.

4.5.6. Neomagic

Probado en un Toshiba Tecra 8000. Su chip de salida de TV es una cagada miserable. Evítelo si es posible.

Debe usar -vo vesa. El chip probado tiene capacidad solo para una relación de aspecto 1.333333, por lo que debe asegurarse de que usa las opciones -x, -y y/o los filtros -vf scale,crop,expand si la imagen no le deja habilitar la salida de TV. La resolución máxima es 720*576 a 16bpp.

Problemas conocidos: solo-VESA, limitación 1.33333, la imagen no está siempre centrada, la película aparece en 4bpp cada 10 minutos, y se queda de esa forma. Cuelgues frecuentes de hardware, problemas de representación en pantalla LCD.