CVIDEO.jpg (3136 bytes)

Carte graphique avec TV-Out

Actuellement il existe quelques logiciels permettant de le faire:

1) Pour les cartes NVIDIA: nvtv

Cet utilitaire permet d'utiliser la TV-Out sur Linux pour les cartes NVidia. Il ne s'appuit pas sur le noyau et supporte de nombreux chipsets d'encodage TV.
Vous pouvez utiliser tous les fonctionnalités du chipset par accès direct au registre. Toutes les résolutions et tailles proposées par le chipset sont supportées.
http://sourceforge.net/projects/nv-tv-out/

2) Pour les cartes NVIDIA avec DualHead (Geforce 4 MX440, par exemple)
Il est possible de configurer deux écrans pour le serveur X afin d'exploiter la sortie TV. Pour cela, il faut impérativement  utiliser le drivers propriétaire NVIDIA, téléchargeable sur le site www.nvidia.com.
Voici un exemple de fichier de configuration du serveur X (xorg.conf sur une Mandrake 10.1) permettant de créer ce double-écran :

Section "Files"

    FontPath "unix/:-1"
EndSection

Section "ServerFlags"

    #DontZap # disable <Crtl><Alt><BS> (server abort)
    #DontZoom # disable <Crtl><Alt><KP_+>/<KP_-> (resolution switching)
    AllowMouseOpenFail # allows the server to start up even if the mouse doesn't work
EndSection

Section "Module"

    Load "dbe" # Double-Buffering Extension
    Load "extmod"
    Load "type1"
    Load "freetype"
    Load "v4l"
    Load "glx" # 3D layer
EndSection

Section "InputDevice"

    Identifier "Keyboard1"
    Driver "Keyboard"
    Option "XkbModel" "pc105"
    Option "XkbLayout" "fr"
EndSection

Section "InputDevice"
    Identifier "Mouse1"
    Driver "mouse"
    Option "Protocol" "ExplorerPS/2"
    Option "Device" "/dev/mouse"
    Option "ZAxisMapping" "6 7"
EndSection

Section "Monitor"
    Identifier "monitor0"
    VendorName "Sony"
    ModelName "TV"
    HorizSync 30-50
    VertRefresh 50-100
EndSection

Section "Monitor"
    Identifier "monitor1"
    VendorName "ViewSonic"
    ModelName "P95f"
    HorizSync 30-117
    VertRefresh 50-180
EndSection

Section "Device"
    Identifier "device0"
    VendorName "nVidia Corporation"
    BoardName "NVIDIA GeForce4 (generic)"
    BusID "PCI:1:0:0"
    Driver "nvidia"
    Option "DPMS"
    Option "NoLogo" "1"
    Option "DigitalVibrance" "0"
    Option "IgnoreDisplayDevices" "DFP"
    Option "TVStandard" "PAL-N"
    Option "TVOutFormat" "COMPOSITE"
    Option "TVOverScan" "0.5"
    Option "NvAGP" "3"
    screen 1
EndSection

Section "Device"
    Identifier "device1"
    VendorName "nVidia Corporation"
    BoardName "NVIDIA GeForce4 (generic)"
    BusID "PCI:1:0:0"
    Driver "nvidia"
    Option "DPMS" 
    Option "NoLogo" "1"
    Option "DigitalVibrance" "2"
    Option "IgnoreDisplayDevices" "DFP"
    Option "NvAGP" "3"
    Option "RenderAccel" "true"
    screen 0
EndSection

Section "Screen"
    Identifier "screen1"
    Device "device1"
    Monitor "monitor1"
    DefaultColorDepth 16
    Subsection "Display"
        Depth 16
        Modes "1280x1024" "1024x768" "800x600"
    EndSubsection
EndSection

Section "Screen"
    Identifier "screen0"
    Device "device0"
    Monitor "monitor0"
    DefaultColorDepth 24
    Subsection "Display"
        Depth 24
        Modes "800x600"
    EndSubsection
EndSection

Section "ServerLayout"
    Identifier "layout1"
    InputDevice "Keyboard1" "CoreKeyboard"
    InputDevice "Mouse1" "CorePointer"
    Screen "screen1"
    Screen "screen0" RightOf "screen1"
EndSection

Ce fichier crée deux DISPLAY indépendants et de résolutions différentes : 800x600 sur la TV et 1280x1024 sur le moniteur. Pour lancer XdTV sur la télévison, il suffit de taper la ligne de commande "DISPLAY=:0.1 xdtv". La commande "xdtv_cmd" peut alors être utilisée pour les changements de chaînes et le passage en plein écran.

3)
Pour les cartes 3dfx: http://7of9.are-b.org/~node/3dfx_tvtool/

4) Pour certaines cartes ATI: atitvout

Cet utilitaire TV-OUT ne supporte que les cartes graphiques de type ATI Rage Mobility. Installez le seulement si vous en possédez une (ce projet n'est plus maintenu donc attention).
http://www.stud.uni-hamburg.de/users/lennart/projects/atitvout/

Sinon les drivers propriétaires ATI gèrent nativement le TV OUT (testé sur une Radeon 9500)

5) Pour les cartes Mach64: http://www.retinalburn.net/linux/tvout.html
(ce projet n'est plus maintenu donc attention)

6) Pour les Matrox: A priori toutes les cartes faisant du dualhead sont supportées par les drivers propriétaires (testé sur une G400 DualHead): http://www.matrox.com/mga/support/drivers/latest/home.cfm

   
La permission vous est accordée de faire des copies
et de distribuer ces copies sous les termes de la licence GNU FDL.
Document sous licence FDL