Mittlerweile ist die Unterstützung für TV-Ausgänge auf Grafikkarten und MPEG-Dekoderkarten gar nicht so schlecht.
Prinzipiell gibt es derzeit fünf Möglichkeiten, den TV-Ausgang von Grafikkarten zu aktivieren.
- Die einfachste Möglichkeit, den TV-Ausgang zu aktivieren, besteht darin, den Fernseher bereits beim Booten anzuschließen, dadurch wird i.d.R. der TV-Ausgang initialisiert, er kann so aber nur im VESA-Modus verwendet werden.
Die zweite und wahrscheinlich beste Möglichkeit ist, den TV-Chip über I2C direkt anzusteuern. Das funktioniert zur Zeit bei NVidia, 3dfx Voodoo und i810 Karten mit Brooktree, Conexant, Chrontel oder Philips TV-Chip. Dazu braucht man das Programm nvtv.
Das Programm ist noch nicht 100% stabil, aber ansonsten sehr zu empfehlen, die Steuerung erfolgt ähnlich dem Windows Programm TVTool mit einer grafischen Oberfläche (geht natürlich auch über die KommandoZeile)
- die beste Unterstützung für den TV-Ausgang unter Linux bisher
Ebenfalls über I2C kann man Karten mit dem Bt869 auch direkt mit lm-sensors ansteuern (wurde zumindest mit Voodoo3 getestet)
Für Matrox-Karten gibt es die Möglichkeit, über ein KernelModul den TV-Ausgang im FrameBuffer-Modus zu aktivieren.
- Die letzte Möglichkeit ist es, auf die binary-only Treiber der Hersteller zurückzugreifen, diese sind in der Funktion aber meist eingeschränkt. So ist der Macrovision-Kopierschutz meist nicht deaktivierbar und auch der Overscan ist nicht einstellbar.
- eine Zusatzmöglichkeit ist meines Erachtens auch das Starten eines zweiten X-Servers auf dem tvout. Bitte unten bei nvidia schauen, kann man bestimmt auch auf andere Karten übertragen.
3Dfx
funktioniert über i2c mit lm-sensors, siehe http://www.guru-group.fi/~too/tvout-voodoo3-3000-xfree
- funktioniert mit nvtv
ATI
unter XFree86: funktioniert u. U. mit ati.2 Treiber, TV-Ausgang muss durch das BIOS beim Booten aktiviert werden, der Treiber sorgt nur dafür, das der TV-Ausgang auch unter X noch funktioniert.
- ansonsten siehe 1.
- über binary-only Treiber von ATI (nur neuere Radeon und FireGL Karten)
Matrox
- G200,G400: TV-Ausgang unter XFree86 wird unterstützt (mit binary-only Matrox HAL)
Gxxx: TV-Ausgang mit den Tools von http://platan.vc.cvut.cz/ftp/pub/linux/matrox-latest/, aber nur im FrameBuffer-Modus
G450,G550 siehe http://www.bglug.ca/matrox_tvout/
NVidia
- entweder über den NVidia-eigenen binary-only Treiber
siehe auch /NVidia, so habe ich das bei mir gelöst und bin sehr zufrieden. -- MarcoStrack
- oder mit nvtv, mit einstellbarem Overscan (mit nv oder nvidia als Treiber)
funktioniert IMHO wesentlich besser als über die TVOut Funktion des NVidia-Treibers -- RonnyBuchmann
SIS
funktioniert mit dem Treiber von http://www.winischhofer.net/linuxsisvga.shtml für die dort angegebenen Chipsätze und läßt sich mit dem ebenfalls dort erhältlichen sisctrl umstellen ohne das X neu gestartet werden muss.