|
|
TV-Out
Actually there are very few softwares that
support TV-Out under Linux:
1) For NVIDIA cards: nvtv
This is a tool to enable TV-Out on Linux
for NVidia cards. It doesn't need the kernel and supports multiple TV
encoder chips. You may use all the features of the chip, down to direct
register access, and all resolutions and sizes supported by the chip.
http://sourceforge.net/projects/nv-tv-out/
Be careful this software doesn't work with GeForce4 MX
cards.
2) For NVIDIA cards with DualHead (i.e. Geforce 4 MX440)
It's possible to configure two screens that use the TV
out (with your X server). To do that, you must use the NVIDIA close
source drivers. You can download them on this web site: www.nvidia.com.
Here is a example of a X configuration file (xorg.conf
on a Linux Mandrake 10.1):
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
This file make two independent DISPLAY with differents video
resolutions: 800x600 on your TV and 1280x1024 on your PC screen. To
launch XdTV on the TV, you just have to type such command line:
"DISPLAY=:0.1 xdtv". The
"xdtv_cmd" command can be used to change channels and to switch in
fullscreen.
3) For 3dfx cards: http://7of9.are-b.org/~node/3dfx_tvtool/
4) For several ATI cards: atitvout
TV-OUT support tool for ATI Rage
Mobility graphic
cards. Install it ONLY if you have an ATI Rage Mobility graphic card
(this project is not actually maintained).
http://www.stud.uni-hamburg.de/users/lennart/projects/atitvout/
"Close source" ATI drivers propose some TV OUT functions (Tested with a
Radeon 9500 video card).
5) For Mach64
cards: http://www.retinalburn.net/linux/tvout.html
(this project is not actually
maintained).
6) For Matrox video cards:
All Matrox video cards with dualhead propose TV OUT. To use these
functions, you have to install the "close source" Matrox drivers
(tested with a G400 DualHead video card).
http://www.matrox.com/mga/support/drivers/latest/home.cfm
|