[mythtv-users] How I got great quality TV-out on my nVidia MX4000
Neil Brideau
corn at shaw.ca
Mon Mar 7 16:06:34 UTC 2005
This is a great post! Im looking forward to trying this. Thanks for
sharing the knowledge.
Will Dormann wrote:
> I recently added an nVidia graphics card to my Asus Pundit, in hopes
> of improving the TV-out quality. The onboard SIS chip isn't bad, but
> I figured I could do better. After tweaking settings for quite a
> bit, here's how I achieved what I believe to be the optimal output.
> I have an SDTV connected to the card via S-Video, FWIW. Some of
> these settings may be redundant and/or unnecessary, but I'm just
> relaying all the steps I've taken.
>
> 1) Install nVidia 6229 drivers
> 2) Recompile MythTV (0.16) with support for XvMC and OpenGL (via
> settings.pro)
> 3) Modify your ~/.nvidia-settings-rc with the following values. You
> may need to run nvidia-settings once to create this file initially.
>
> 0/SyncToVBlank=1
> 0/TVOverScan[TV-0]=125
> 0/TVFlickerFilter[TV-0]=1
> 0/TVSaturation[TV-0]=156
> 0/XVideoOverlaySaturation=4250
> 0/XVideoOverlayContrast=4096
> 0/XVideoTextureSyncToVBlank=1
> 0/XVideoBlitterSyncToVBlank=1
>
> 4) Modify the XF86Config file with the following:
>
> Add to "Monitor" section:
> ModeLine "coryntscpi" 28.6 720 760 824 912 480 484 492 525 interlace
>
> Add to "Device" section:
> Option "NoLogo" "true"
> Option "HWCursor" "true"
> Option "RenderAccel" "true"
>
> Add to "Screen" section:
> DefaultDepth 24
> Option "TVStandard" "NTSC-M"
> Option "ConnectedMonitor" "TV"
> Option "TVOutFormat" "SVIDEO"
> Option "TVOverScan" "0.8"
> Add to "Display" subsection:
> Modes "coryntscpi"
>
> 5) In the MythFrontend Setup screen for TV Playback, enable:
> - Deinterlace
> - Mode: Bob (2x)
> - Use Video for Timebase
> - XvMC Playback
>
>
> That's it. With these settings, I get great image quality, great
> motion, and great smoothness (no jitter in scrollers across the bottom
> of the screen, for example). X CPU usage is between 1-2% during
> playback. I don't see any interlacing artifacts in high-motion
> scenes. The special modeline is required to get good resolution with
> Bob Deinterlacing. With the standard modeline and 640x480
> resolution, I seem to lose about 1/2 of my vertical resolution when
> enabling Bob Deinterlacing or XvMC.
>
> You can temporarily add " --verbose playback" to the mythfrontend
> command line to troubleshoot your playback. I see the following in
> mine:
>
>
> ------ This means XvMC is working ------
> 2005-03-05 13:56:48 XvMCSurfaceTypes::find(w 720, h 1, c 1, i 2, m
> 0,sw 0, sh 10
> 5, disp, p<= 105, 4800 <=p, port, surfNum)
> 2005-03-05 13:56:48 Trying XvMC port 105
> 2005-03-05 13:56:48 Found a suitable XvMC surface 0
> 2005-03-05 13:56:48 Using XV port 105
> ------ This means XvMC is working ------
>
>
> ------ This means Bob Deinterlacing is working ------
> 2005-03-05 13:56:48 XvMC will use bob deinterlacing
> 2005-03-05 13:56:48 Using deinterlace method bobdeint
> ------ This means Bob Deinterlacing is working ------
>
>
> ------ This means OpenGL Vsync + Video Timebase is working ------
> 2005-03-05 13:56:48 Using video as timebase
> 2005-03-05 13:56:48 Video timing method: SGI OpenGL
> ------ This means OpenGL Vsync + Video Timebase is working ------
>
>
>
>
--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.6.2 - Release Date: 3/4/2005
More information about the mythtv-users
mailing list