HOW TO: Get component out on nVidia Cards.
This how to will explain how to get your nVidia card to output component to your HDTV, using the dongle provided by nVidia with you video cards.
FIRST BACKUP your xorg.conf file
Code:
cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
Assumptions:
• You have nVidia drivers installed.
• The drivers are currently working on you VGA or DVI monitor
o Check this by
Code:
cat /etc/X11/xorg.conf | grep Driver
• should display “nVidia”, if says nv change it to nVidia
• su –c gedit /etc/X11/xorg.conf
• under device section change driver “nv” to driver “nVidia”
• Enable Composite out to the bottom of the xorg.conf file:
Code:
Section "Extensions"
Option "Composite" "Enable"
EndSection
• reload X (ctrl-alt-del) if all goes well continue.
For component out only:
Edit your xorg.conf file
Code:
Su –c gedit /etc/X11/xorg.conf
In the screen section change/add so it looks like this:
Code:
Section "Screen"
Identifier "Screen1"
Device "Videocard1"
Monitor "Monitor1"
DefaultDepth 24
#------------480p----------------------------
#Option "TVStandard" "HD480p"
#Option "metamodes" "CRT: 720x480 +0+0"
#------------720p----------------------------
Option "metamodes" "CRT: 1280x720 +0+0"
Option "TVStandard" "HD720p"
#------------1080i----------------------------
#Option "TVStandard" "HD1080i"
#Option "metamodes" "CRT: 1920x1080 +0+0"
Option "UseEDID" "FALSE"
Option "ConnectedMonitor" "TV"
Option "TvOutFormat" "Component"
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Depth 24
Modes "720x480" "1280x720" "1920x1018"
EndSubSection
EndSection
Do not change the identifier, device, monitor, default depth sections.
Now we need to enable the resolution that you want. You may only have one resolution running at a time. Uncomment a section that you prefer. For example, on the example above 720p is enabled.
------------------------------------------------------------------------------------------------------
For Dual Monitors:
This is more tricky. Below I have a working dual xorg.conf file. You will need to edit it to match your setup. But it should be easy.
Code:
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 1280 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/lib/xorg/modules/extensions/nVidia"
ModulePath "/usr/lib/xorg/modules"
FontPath "unix/:7100"
EndSection
Section "Module"
Load "type1"
Load "freetype"
Load "glx"
Load "dbe"
Load "extmod"
EndSection
Section "ServerFlags"
Option "Xinerama" "0"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from data in "/etc/sysconfig/keyboard"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbLayout" "us"
Option "XkbModel" "pc105"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "AG Neovo"
ModelName "F-417"
HorizSync 30.0 - 95.0
VertRefresh 50.0 - 160.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Infocus"
ModelName "SP4805"
HorizSync 15.0 - 46.0
VertRefresh 59.0 - 61.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nVidia"
VendorName "nVidia Corporation"
BoardName "GeForce 6600 GT"
Option "DisableGLXRootClipping" "True"
Option "AddARGBGLXVisuals" "True"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "Videocard1"
Driver "nVidia"
VendorName "nVidia Corporation"
BoardName "GeForce 6600 GT"
Option "DisableGLXRootClipping" "True"
Option "AddARGBGLXVisuals" "True"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "metamodes" "CRT: 1280x1024 +0+0; CRT: 1024x768 +0+0"
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Videocard1"
Monitor "Monitor1"
DefaultDepth 24
#------------480p----------------------------
#Option "TVStandard" "HD480p"
#Option "metamodes" "CRT: 720x480 +0+0"
#------------720p----------------------------
Option "metamodes" "CRT: 1280x720 +0+0"
Option "TVStandard" "HD720p"
#------------1080i----------------------------
#Option "TVStandard" "HD1080i"
#Option "metamodes" "CRT: 1920x1080 +0+0"
Option "UseEDID" "FALSE"
Option "ConnectedMonitor" "TV"
Option "TvOutFormat" "Component"
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Depth 24
Modes "720x480" "1280x720" "1920x1018"
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
FYI: With dual monitors I have been unable to get AIGLX or Desktop-effect working.
Hope this helps. This is my first HOW TO article. Please post corrects/additions. This took me forever to get working. Hopefully this will make it easier for people in the future.