Difference between revisions of "NVIDIA Component Out"

From MythTV Official Wiki
Jump to: navigation, search
(Enabling Component Out on Nvidia 6200/6600)
 
Line 7: Line 7:
 
The Nvidia Linux drivers have "TVStandard" and "Modes" that supports component out directly from the card.  No modelines required!  To get it going, look at the following Xorg.conf.  The key line to getting the component out to work is TVStandard.  Note: Component is not a valid "TVStandard" such as SVideo and component.  The NVidia README is a great resource for those looking to better understand the options.
 
The Nvidia Linux drivers have "TVStandard" and "Modes" that supports component out directly from the card.  No modelines required!  To get it going, look at the following Xorg.conf.  The key line to getting the component out to work is TVStandard.  Note: Component is not a valid "TVStandard" such as SVideo and component.  The NVidia README is a great resource for those looking to better understand the options.
  
Section "Screen"
+
    Section "Screen"
    Identifier    "Default Screen"
+
        Identifier    "Default Screen"
    Device        "NVIDIA Corporation NV43 [GeForce 6600]"
+
        Device        "NVIDIA Corporation NV43 [GeForce 6600]"
    Monitor        "Visual Sensa"
+
        Monitor        "Visual Sensa"
    DefaultDepth    24
+
        DefaultDepth    24
    Option        "TVStandard" "HD1080i"
+
        Option        "TVStandard" "HD1080i"
    SubSection    "Display"
+
        SubSection    "Display"
        Depth      24
+
            Depth      24
        Modes      "1920x1080"
+
            Modes      "1920x1080"
    EndSubSection
+
        EndSubSection
  
Section "Monitor"
+
    Section "Monitor"
    Identifier    "Visual Sensa"
+
        Identifier    "Visual Sensa"
    HorizSync      15.0 - 620.0
+
        HorizSync      15.0 - 620.0
    VertRefresh    15.0 - 600.0
+
        VertRefresh    15.0 - 600.0
    Option        "RenderAccel" "True"
+
        Option        "RenderAccel" "True"
    Option        "DPMS"
+
        Option        "DPMS"
    Option "ConnectedMonitor" "TV"
+
        Option "ConnectedMonitor" "TV"
EndSection
+
    EndSection
  
 
There's a bug in Nvidia:
 
There's a bug in Nvidia:

Revision as of 20:43, 10 April 2006

These are the tricks for me in order to get component out to work with a Nvidia card on a MythTv box. Note that doing component out directly from a graphics cards is far from an ideal setup for high defition. Using a television that supports DVI is the best method. Utilizing a VGA to component transcoder provides higher quality. For anyone that does not have a TV capable of DVI or VGA and wanting to avoid the expense of a transcoder, this is one option that works.

I have included a summary of inforation from the MythTV users list and nvnews.com forums. You can look there for more detailed answers. Please edit this page if you find more accurate information and can provide clarification.

There are only two Nvidia cards that support component out. 6200 and 6600. But not all manufacturers enabled the S-Video to component dongle so you need one that does.

The Nvidia Linux drivers have "TVStandard" and "Modes" that supports component out directly from the card. No modelines required! To get it going, look at the following Xorg.conf. The key line to getting the component out to work is TVStandard. Note: Component is not a valid "TVStandard" such as SVideo and component. The NVidia README is a great resource for those looking to better understand the options.

   Section "Screen"
       Identifier     "Default Screen"
       Device         "NVIDIA Corporation NV43 [GeForce 6600]"
       Monitor        "Visual Sensa"
       DefaultDepth    24
       Option         "TVStandard" "HD1080i"
       SubSection     "Display"
           Depth       24
           Modes      "1920x1080"
       EndSubSection
   Section "Monitor"
       Identifier     "Visual Sensa"
       HorizSync       15.0 - 620.0
       VertRefresh     15.0 - 600.0
       Option         "RenderAccel" "True"
       Option         "DPMS"
       Option "ConnectedMonitor" "TV"
   EndSection

There's a bug in Nvidia: If you try to do video at 1080i, X will lock up. This is a bug on all Nvidia versions up through and including, 8756. To workaround that, launch nvidia settings. Make sure that 'Sync to VBlank' under Video Texture Adaptor is NOT checked. Also, in Xorg.conf, include the line, Option "RenderAccel" "True" as you can see in my Xorg above. Finally, the nvidia-settings need to be loaded everytime X starts. I have a line in my startup group that runs the command: nvidia-settings -l I think there is a cleaner way to do this with a line in your xorg but I don't know how to do that. Please edit this WIKI if you know what that line is.

That's it. Component out from Mythtv without a transcoder.

Know problems: -Overscan. There is no way to compensate for the televisions overscan since the TVStandard "HD1080i" overrides all modelines from what I can tell and there is no overscan setting in nvidia-settings when 1080i is selected. A workaround to this problem is to set the gui size in the MythTV general settings. I had to cut more than 100 pixals out of my picture for both height and width which makes me believe it is a nvdia problem (or my problem) more so than the TV. Then check play video at the size of gui. Others have complained about artifacts in the screen but I don't see anything so this works for me. -I have interlacing artifacts. They are minor, only a line or two at the top of the screen during scenes with significant motion but it is annoying none the less. -The bug in Nvidia is not likely to get fixed. There aren't currently many people that have this setup so Nvidia doesn't have the bug high on their development list. I got that from their Nvidia Linux forum.

A big warning: -The quality coming from the component out is not nearly as good as other options. Here is a post if you are considering buying a 6200 for component out capability. http://www.nvnews.net/vbulletin/showthread.php?t=67261&highlight=6200+component