Go Back   nV News Forums > Linux Support Forums > NVIDIA Linux

Newegg Daily Deals

Reply
 
Thread Tools
Old 06-19-06, 01:57 PM   #1
nsaspook
Combat Xerox Repairman
 
Join Date: Jun 2005
Posts: 3
Default What card for 1080P60 with XvMC

Need to drive a 37W1 westy LCD at 1080P. It's a Mythtv frontend for HDTV so I need hardware XvMC unless I dump the MB for something a lot faster (sempron 3000+). Currently have a 6200TC PCI-E but only getting studdering video with it.
__________________
In GOD we trust, all others pay cash.
nsaspook is offline   Reply With Quote
Old 06-20-06, 02:46 AM   #2
pe1chl
Registered User
 
Join Date: Aug 2003
Posts: 1,026
Default Re: What card for 1080P60 with XvMC

My 6600GT cannot do that either, although it should.
I hear that others get it working.

Be aware that NVIDIA XvMC support only does MPEG, no DiVX. And the de-interlacing is also very limited.
On my system, software decoding of SDTV looks a lot better than hardware accellerated XvMC, and HDTV does not work at all. It can just manage to software decode HDTV, which makes this issue even stranger.

I hear that VIA has better XvMC support.
pe1chl is offline   Reply With Quote
Old 08-01-06, 02:06 AM   #3
mythtv_buster
Registered User
 
mythtv_buster's Avatar
 
Join Date: Aug 2006
Location: Northern CA
Posts: 6
Default Re: What card for 1080P60 with XvMC

I'm using a FX5200 to output 1080p to my westy via DVI. Not using XvMC as I seem to actually get a better/smoother display without it with my Northwood 2.8GHz P4. I only get an occasional stutter -- typically at the beginning of playback. I have a split FE/BE myth system.

I've been using this setup for some time (about 2 years now with the only change being adding the westy at the beginning of this year). The only issue which I have, and I am finally looking to overcome, is that i must underscan playback by 3% or I get an odd looking display that almost appears to be noise in the picture. I've run across other references to this type of problem and need to determine if getting a higher-end card will eliminate the problem. (I don't mind spending the money if I know it will fix the problem but I don't want to waste the money being a guinea pig -- I've done enough of that.)
mythtv_buster is offline   Reply With Quote
Old 08-01-06, 08:48 AM   #4
Rughnut
Registered User
 
Join Date: May 2006
Posts: 2
Default Re: What card for 1080P60 with XvMC

I have used an FX-5500 with 256 MByte and had success as of late.

There was also a problem of stuttering which has only been recently fixed in xine-lib packages (around the last few months). The package I am currently using is xine-lib-1.1.2-r2.

Later Nvidia drivers work better too, such as 8762 but I cant remember what it was that works better ? (was something to do with TV-out I think)

The benefits are well deserved as it can take a little setting up to get XvMC running correctly

Here is a link to my machine with and Athlon XP 2500 and FX-5500:
http://rufnut.bigblog.com.au/data/0/...0401232121.jpg

As you can see CPU resources are quiet low at 22 % for a High Definition Signal. CPU resources with out XvMC are around 65 % with slight De-interlacing , heavy De-interlace goes well up and probably over 100 %

De-interlacing only had 2 positions with XvMC from memory, (On or Off) as that is handled by the GPU

Another experiment tried was Over clocking the FX series GPU and Graphics Memory with "Coolbits" , this from my memory had no effect on the MPEG Hardware decoders in these cards.

I did have a 128 MByte FX5200 which I feel ran the same for these applications.

Good luck with it
Rughnut is offline   Reply With Quote
Old 08-01-06, 01:11 PM   #5
PenGun
Registered User
 
Join Date: Jan 2006
Posts: 93
Default Re: What card for 1080P60 with XvMC

XvMC works very well. The hardware decoder on my GT6600 is nicer than software by a fair bit. Try a HD video to see what is possible.

You need either xine with xvmc, a recent library would help or mplayer built with --enable-vxmc --with-xvmclib=XvMCNVIDIA and run with -vo xvmc -vc ffmpeg12mc.

PenGun
PenGun is offline   Reply With Quote
Old 08-01-06, 03:24 PM   #6
pe1chl
Registered User
 
Join Date: Aug 2003
Posts: 1,026
Default Re: What card for 1080P60 with XvMC

Quote:
Originally Posted by PenGun
XvMC works very well. The hardware decoder on my GT6600 is nicer than software by a fair bit. Try a HD video to see what is possible.
I can't get this working.
Currently I use the newest NVIDIA driver (8762) and I just downloaded the newest mplayer version (pre8).
I configured it like this:
./configure --enable-gui --enable-largefiles --enable-linux-devfs --enable-menu --enable-gl --enable-xvmc

It links with the XvMCNVIDIA library. And with a whole lot of other libs:
ldd /usr/local/bin/mplayer
linux-gate.so.1 => (0xffffe000)
libmad.so.0 => /usr/lib/libmad.so.0 (0x40033000)
libdv.so.4 => /usr/lib/libdv.so.4 (0x4004a000)
libdivxdecore.so => /usr/local/lib/libdivxdecore.so (0x40072000)
libmp3lame.so.0 => /usr/local/lib/libmp3lame.so.0 (0x400b7000)
libpng.so.3 => /usr/lib/libpng.so.3 (0x40166000)
libz.so.1 => /lib/libz.so.1 (0x40194000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x401a5000)
libasound.so.2 => /usr/lib/libasound.so.2 (0x401c5000)
libdl.so.2 => /lib/libdl.so.2 (0x40271000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0x40275000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40287000)
libncurses.so.5 => /lib/libncurses.so.5 (0x402f6000)
libcdda_interface.so.0 => /usr/lib/libcdda_interface.so.0 (0x4033b000)
libcdda_paranoia.so.0 => /usr/lib/libcdda_paranoia.so.0 (0x4034d000)
libnsl.so.1 => /lib/libnsl.so.1 (0x40355000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x4036b000)
libgtk-x11-2.0.so.0 => /opt/gnome/lib/libgtk-x11-2.0.so.0 (0x40395000)
libgdk-x11-2.0.so.0 => /opt/gnome/lib/libgdk-x11-2.0.so.0 (0x4065b000)
libatk-1.0.so.0 => /opt/gnome/lib/libatk-1.0.so.0 (0x406ca000)
libgdk_pixbuf-2.0.so.0 => /opt/gnome/lib/libgdk_pixbuf-2.0.so.0 (0x406e6000)
libm.so.6 => /lib/tls/libm.so.6 (0x406fb000)
libpangoxft-1.0.so.0 => /opt/gnome/lib/libpangoxft-1.0.so.0 (0x4071e000)
libpangox-1.0.so.0 => /opt/gnome/lib/libpangox-1.0.so.0 (0x40723000)
libpango-1.0.so.0 => /opt/gnome/lib/libpango-1.0.so.0 (0x4072e000)
libgobject-2.0.so.0 => /opt/gnome/lib/libgobject-2.0.so.0 (0x40762000)
libgmodule-2.0.so.0 => /opt/gnome/lib/libgmodule-2.0.so.0 (0x4079d000)
libglib-2.0.so.0 => /opt/gnome/lib/libglib-2.0.so.0 (0x407a1000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x40820000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x408a5000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x408b3000)
libdirectfb-0.9.so.20 => /usr/lib/libdirectfb-0.9.so.20 (0x409af000)
libartsc.so.0 => /opt/kde3/lib/libartsc.so.0 (0x409f1000)
libgthread-2.0.so.0 => /opt/gnome/lib/libgthread-2.0.so.0 (0x409f7000)
liblirc_client.so.0 => /usr/lib/liblirc_client.so.0 (0x409fb000)
libc.so.6 => /lib/tls/libc.so.6 (0x40a00000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
libresmgr.so.0.9.8 => /lib/libresmgr.so.0.9.8 (0x40b16000)
libexpat.so.0 => /usr/lib/libexpat.so.0 (0x40b1b000)
libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x40b3a000)
libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x40b3e000)
libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x40b46000)
libXcursor.so.1 => /usr/X11R6/lib/libXcursor.so.1 (0x40b59000)
libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x40b62000)
libpangoft2-1.0.so.0 => /opt/gnome/lib/libpangoft2-1.0.so.0 (0x40b6b000)
libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0x40b90000)
libnvidia-tls.so.1 => /usr/lib/tls/libnvidia-tls.so.1 (0x41352000)


I have a 6600GT card that otherwise works fine.
It plays SD video fine with XvMC. But when I play HD material (1080i) found in newsgroups, it looks like a slideshow. Every few seconds a new picture. Sound is OK. And a comment from mplayer:

************************************************
**** Your system is too SLOW to play this! ****
************************************************

However, when I let it decode by the built-in software decoder, the same material can be played with only an occasional framedrop.

What can be wrong here?
pe1chl is offline   Reply With Quote
Old 08-01-06, 05:55 PM   #7
pe1chl
Registered User
 
Join Date: Aug 2003
Posts: 1,026
Default Re: What card for 1080P60 with XvMC

I'm getting a little bit closer...
The nvidia card shares its interrupt with the diskdrive the HD movie is being read from:

169: 24620878 IO-APIC-level ide2, ide3, uhci_hcd, nvidia

(my movie disks are on a 2-channel IDE controller in a PCI slot)
This seems to be a problem. When I let it play for maybe 20 seconds then interrupt and restart, the movie is still in the cache and plays OK. When it gets at the point where it stopped reading the previous time, it gets stuck again.

But apparently it is no problem when using xv or gl output. Only with xvmc. And only with HD. (SD from the same disk is no problem)
Why?
pe1chl is offline   Reply With Quote
Old 08-01-06, 11:36 PM   #8
mythtv_buster
Registered User
 
mythtv_buster's Avatar
 
Join Date: Aug 2006
Location: Northern CA
Posts: 6
Default Re: What card for 1080P60 with XvMC

Quote:
Originally Posted by pe1chl
I'm getting a little bit closer...
The nvidia card shares its interrupt with the diskdrive the HD movie is being read from
....
But apparently it is no problem when using xv or gl output. Only with xvmc. And only with HD. (SD from the same disk is no problem)
Why?
When using XvMC with nvidia, the video card assists with decoding but does not do full decoding. This means that data transfers to/from the video card multiple times when using XvMC whereas without it the CPU decodes it fully and sends only the final data to the video card. Multiple trips to the video card means higher bus utilization/bandwidth.

All else being equal, a 1080i HD stream uses about 7x more bandwidth than a 640x480i (which would be a pretty hires NTSC encoding) stream. Then take into consideration that this increased bandwidth from HD vs SD is a double whammy as it applies to taking the data off the hard drive as well as going to (and from, and to, etc. in the case of XvMC) the video card.

More bus bandwidth usage also translates to more interrupts. Make sense now?

It sounds like the motherboard is wired so that what ever you put in that PCI slot will share an interrupt with your video card. If you have an open PCI slot move the IDE controller to it. If you don't then try swapping it with a device that doesn't use much bandwidth (won't generate a lot of interrupts.) It looks like you already know that "cat /proc/interrupts" is your friend in determining which hardware generates a lot of interrupts.
mythtv_buster is offline   Reply With Quote

Old 08-02-06, 03:30 AM   #9
pe1chl
Registered User
 
Join Date: Aug 2003
Posts: 1,026
Default Re: What card for 1080P60 with XvMC

I understand that HD means more load on everything. What I do not really understand is why it makes things fail in such a strange way. But maybe this is due to the design of the driver or the player.

Unfortunately it is not practical to move the card, due to physical limits (cable lengths and much bigger cards being in the other slots, which would mean the airstream to the graphic card would be covered even more)
I am planning to build a standalone storage server and move my disks to there. They will then be accessed over gigabit ethernet. Hopefully that will make some difference. At least the ethernet port is not on the same interrupt as the nvidia.
pe1chl is offline   Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


Similar Threads
Thread Thread Starter Forum Replies Last Post
Measuring card memory usage peter_ga NVIDIA Linux 0 05-24-12 09:07 PM
EVGA GTX 670 Superclocked Graphics Card Review (Overclockers Club) News GeForce GTX 670 Reviews 0 05-11-12 07:00 AM
Gainward Unleashes the Sexy GeForce GTX 670 Phantom Graphics Card, Also launches the News Archived News Items 0 05-10-12 10:28 AM
NVIDIA Unleashes the GeForce GTX 670 Graphics Card ' Performance Perfected (WCCFTECH) News GeForce GTX 670 Reviews 0 05-10-12 09:40 AM
Video card upgrade advice needed Billy34 NVIDIA GeForce 7, 8, And 9 Series 5 08-28-02 06:19 PM

All times are GMT -5. The time now is 11:27 PM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Copyright 1998 - 2014, nV News.