XvMC:Example CPU Savings

From MythTV Official Wiki
Revision as of 04:56, 29 November 2008 by T0ny (Talk | contribs)

Jump to: navigation, search
CPU RAM Video Card Content CPU w/XvMC CPU w/o XvMC XvMC Deinterlace Non-XvMC Deinterlace MythTV Version Notes
C7 Esther 1.2 GHz (Via EN12000-EG fanless) DDR2 512MB Unichrome Pro IGP (CN700) TV encoder VT1625 SD (TV-Out: PAL, S-Video@1024x768, LCD-Out: VGA@1680x1050) 25%-30% 70-80% bob 2x Kernel ? svn rev ?? don't remember (0.20 svn dev) This is a combined Front/Back-end system. Stable, reliable and smooth playback with libviaXvMCPro from openchrome. Some prebuffering pauses when switching channels or OSD text, but not systematic (using realtime video thread capability).
C3 Samuel 2 600Mhz 256MB Via CLE266 w/ VGA Out to 960x600 (ws-LCD) SD 45%-50% 100% bob No svn rev 10180 This is a combined Front/Back-end system. Stable, reliable and smooth playback with XvMC, unusable without.
AMD Athlon 800 768MB PC100 Nvidia Geforce4 MX440 SD 15%-20% 45-50% Bob/Kernel Kernel 0.18.1 A little jumpy for ~15 seconds after entering LiveTV/Recording, then smooth.
750mhz P3 w/256k cache 384M PC100 128M Nvidia 5200 AGP 2x w/S-video Out to CRT TV SD 60% 75% Bob 2x Linear Blend 0.20 release This is R5E50 KnoppMyth. SD Playback is smooth and reliable.
933mhz P3 w/256k cache 512M PC133 128M Nvidia 5200 AGP 4x w/VGA Out to 1280x1024 CRT SD 32% 40-46% NO NO 0.19 SVN fixes rev 9591 SD Playback is smooth and reliable. Frontend is remote via 100BaseTX and complains of constant prebuffer pauses. Using nvidia driver version 8756 and OpenGL VSync. XV picture controls ON.
933mhz P3 w/256k cache 512M PC133 128M Nvidia 5200 AGP 4x w/VGA Out to 1280x1024 CRT HD 1080i 100% 100% NO NO 0.19 SVN fixes rev 9591 This machine is too slow for 1080i, even with XvMC. 1080i is choppy and unwatchable. Frontend is remote via 100BaseTX and complains of constant prebuffer pauses. Using nvidia driver version 8756 and OpenGL VSync. XV picture controls ON.
AMD Duron(tm) 950 512MB GeForce4 MX 440 AGP 8x SD 12-14% 28-32% No No 0.19 Slackware 10.2 I needed to add a newer version of the X11-devel package to get the xvmc include files.
1 Ghz AMD TBird 256MB DDR 64MB GeForce4 MX 440 HD (1080i) 65-70% 100% Bob Bob LFS & compiled .19 fixes branch OSD is in B&W, but 1080 is smooth and watchable, with the occasional stutter when switching channels on live, or the OSD is on. Frontend still complains of the occasional prebuffer pause. Without XvMC, HD stutters a lot.
VIA C3 Nehemiah 1GHz 20% Unknown Unknown Unknown can hardly play mpeg2 without XvMC
Via C3 Nehemiah 1.33GHz 1GB VIA CN400 SD 25% 90% Bob Unknown 0.18.2, 0.19
AMD Athlon XP 1600 1GB DDR Nvidia 6800LE SD 15% 25% Unknown Unknown N/A, tested with MPlayer
AMD Athlon(tm) XP 1900+ 512 MB NV25 [GeForce4 Ti 4400] SD 55% 44% Bob Kernel 0.19 Debian Unstable Nvidia 8178. Picture stuttered after 0.18.1 -> 0.19 upgrade, tried XvMC fixes picture, but uses more CPU (?) Using ChromaKey Hack with success. Prebuffer pause only at begining of watching TV.
2 Ghz Celeron 512MB DDR 128MB NVidia 6200 AGP 8X HD (1080i) 65-70% 100% Bob Bob FC4 & ATRPMS 0.18.1 / LFS & compiled .19 fixes branch OSD is in B&W, but 1080 is smooth and watchable, with the occasional stutter when switching channels on live, or the OSD is on. Also had to turn on NvAGP to get XvMC working with this video card. Frontend still complains of the occasional prebuffer pause. Without XvMC, HD stutters a lot.
2 Ghz Celeron 512MB DDR 64MB GeForce4 MX 440 SD 12-14% 22-24% Bob Bob ATRPMS 0.18.1 AverMedia M179 tuner card, NVidia driver 7676, OSD is B&W
Athlon XP 2000+ 512MB PC2700 GeForce4 MX440 SD 13%-19% 25%-28% NO NO 0.18.1
Athlon XP 2000+ 512MB PC2700 GeForce4 MX440 HD 52%-62% 99%+ NO NO 0.18.1
Intel P4 2.26 512MB GeForce 5200 1080i 50% 100% Bob Any 0.19 1080 unwatchable without XvMC. 720 and below are OK withouth XvMC
AMD Athlon XP 2400 512mb DDR 3200 Nvidia FX 6200 HD (1080i) 20-25% 80% BOB Unknown 0.18 of course XvMC still likes to lock on "prebuffer" a lot
AMD 2500+ 1GB FX5500 256MB HD 50% 99%+ Unknown Unknown Unknown
AMD 2500+ OC'ed to 3200 512 MB@252 mHz FX5200 128MB HD 90+% N/A Linear N/A .2 bareley plays 1080i, and wont at all if i use anything other than linear deinterlacing. cant watch live tv. only prerecorded shows.
Sempron64 2500 256 MB PC 3200 FX 5200 HD 30% 90% Bob Bob 0.19 FC4 i386 build (still can't get x64 build to install properly). 1080 content unwatchable without XVMC, 720 / 480 content watchable w/o XVMC. With XVMC: 1080 watchable while also recording two additional 1080 channels.
P4 @ 2.67GHz 512 MB PC 3200 FX 5200 HD 1080i 45% 95% Bob Bob 0.19 FC3 ATRPMS NVidia 7676. Unwatchable without XVMC; slight, but occasionally noticable audio stutter with XVMC.
Athlon XP 2800+ 512 MB 3200 GeForce4 MX440 SD 7%-8% 9%-10% Bob Bob 0.19 Gentoo kernel 2.6.15 with NVidia 7676 driver. Tried 8178 driver, but CPU usage went to 85%
2.93Ghz Celeron D 1Gb DDR 3200 128M Nvidia FX 5200 AGP 8x w/TV OUT to 800x600 SD TV SD 8-12% 10-14% NO NO 0.19 SD Playback is smooth and reliable. No complaints!
2.93Ghz Celeron D 2Gb DDR 3200 256M Nvidia 6200 AGP 8x w/DVI Out to 1360x768 LCD SD 14% 17% NO NO 0.19 SVN fixes rev 9591 OSD is in B&W, but SD is smooth and watchable, with a very brief stutter when switching channels on LiveTV. No prebuffer pauses. Without XvMC, SD playback is smooth. Using nvidia driver version 8756 and using OpenGL Vsync. Can't reliably run Bob deinterlace for unknown reasons. XV picture controls ON.
2.93Ghz Celeron D 2Gb DDR 3200 256M Nvidia 6200 AGP 8x w/DVI Out to 1360x768 LCD HD 1080i 50% 100% NO NO 0.19 SVN fixes rev 9591 OSD is in B&W, but 1080i is smooth and watchable, with the occasional stutter when switching channels on LiveTV, or the OSD is on. Frontend still complains of the occasional prebuffer pause. Without XvMC, HD stutters a lot. Using nvidia driver version 8756 and using OpenGL Vsync. Can't reliably run Bob deinterlace for unknown reasons. XV picture controls ON.
Athlon 64 3200+ 768MB PC2700 GeForce FX 5200 HD 720P 20% 51% Bob No Pre 0.19 SVN Running in 64 bit mode, with NVidia 7676 driver
Athlon 64 3200+ 768MB PC2700 GeForce FX 5200 HD 1080i 42% 70% Bob No Pre 0.19 SVN Running in 64 bit mode, with NVidia 7676 driver
Athlon 3200+ 512MB PC3200 GeForce FX 5500 HD 1080i 45% 100% Bob Bob Pre 0.19 SVN (8922) 720p Playback with NVidia 7676 driver. Significant stuttering w/o XvMC.
Athlon 64 X2 3800+ 512MB DDR400 GeForce 6150 on-board an Asus A8N-VM CSM HD 1080i 20% 50% Bob Kernel 0.19 XvMC has some glitches. Perfect without XvMC.
Athlon 64 2400+ 512MB DDR266 Nvidia FX5200 & Asus A7V-266EX SD 20% 70% Bob Kernel 0.19 svn Picture quality is flawless, no problems. Slight errors and pauses with HD material (CPU 100%)
AMD Sempron 3400+ 768MB PC3200 Nvidia Geforce 6100 onboard (410) HD 1080i 75% 100% Linear none 0.19.129 FC5, unwatchable without Xvmc, needs latest Nvidia drivers (8756) for onboard 6100.  %75 is just to play, takes another ~%10 to record the HD from the firewire on an LVM. OSD is in color, overlay causes slight audio corruption but goes away once the overlay stops.
AMD Athlon XP 3000+ 512MB PC3200 Nvidia FX5200 HD 720p ~33% ~70% Bob Bob svn 10469 As above, audio stutters when OSD is diplayed but otherwise smooth and nice looking. Using Chromakey hack for color OSD.
AMD Athlon XP-M 3000+ (2.2GHz) 768MB PC133 Nvidia 6200 128MB DDR HD 1080i/720p 55/38% 100/90% Bob Bob 0.20 svn 11499 1080i: studders badly w/o XvMC. Minor tearing even with OpenGL sync. Displayed at 1080i w/o bob fails to consistently order interlaced fields correctly. 720p: perfect displayed at 720p w/ or w/o XvMC. Monitor: 1080i/720p/480p CRT.
AMD Athlon XP 3000+ 512MB PC3200 Nvidia FX5200 HD 1080i ~70% 100% Bob Bob svn 10469 Stuttering w/o XVMC, but with XVMC smooth and nice looking.
AMD Athlon XP 1600+ 512MB Nvidia FX5200 AGP HD 1080i/HD 720p ~60-80% 100% Onefield Onefield 0.19-fixes 10686 Haven't tried Bob deint yet. HD stutters badly without XVMC, with XVMC 1080i plays back perfectly.
AMD Athlon XP 2500+ 1GB FX5200 256MB HD 33.5% 67%+ Bob Bob 0.19-fixes Knoppmyth R5C7 Using latest Nvidia drivers 1.0-8756
AMD Athlon XP 3200+ 512MB PC3200 FX5500 256MB HD 720p/1080i 30-40% 99% Bob No 0.19-fixes Nvidia driver: 8774. B/W OSD w/ audio stuttering during OSD. Turning off "extra audio buffering" reduced audio buffer underruns. Not using NvAGP (enabling it made my CPU 90%+). Other than OSD problems, XvMC works great!
AMD 64 3500+ (2.2GHz) 1024MB DDR 400 nV 6600GT 256MB SD ~24% ? (will check later) Linear blend 0.20+SVN09-10-2006 nVidia drivers: 8774. The cpu is running at 1000MHz (cool 'n' quiet activated) during the whole time watching tv, so it is 24% @ 1000MHz. No audio buffer underruns with and without "extra audio buffering". I have to enable the "interleaved Normal" mode while watching tv to watch it perfectly. "Auto(E)" doesnt recognize the tv input as interleaved.
AMD Athlon XP 2500+ 1024MB DDR 400 nV 6200 128MB SD/HD Bob Bob svn rev 11529 Have to disable OpenGL vsync to handle 60fps progressive or 30fps interlaced (w/ bob deinterlacing) content. OpenGL vsync works fine with 24/30fps playback. OpenGL vsync with 60fps playback causes stuttering w/ prebuffering pauses, but only when OSD is not displayed - seems like a bug?
P4-2.4GHz 512MB PC2700 DDR NVidia 6200 HD Never got working 30-70% default default 0.19, 0.20 Never got XvMXC to work - it dropped every 2nd frame. FC5, complied 0.19 and 0.20 from source with --enable-proc-opt. Makes a massive difference.
AMD Athlon 2800 512MB Nvidia Geforce4 FX5200 HD 10%-15% 15-20% Bob Bob 0.20 Very smooth playback with XvMC. Stutters a little without XvMC. Didn't get Chromakey hack working. NOTE: I had 'Option "NvAGP" "3"' in my Xorg.conf, which caused the machine to crash when exiting from the EPG. (running Edgy Eft, on kernel 2.6.17-10-generic). Also had to set vsync to blank in nvidia-settings, for a smooth playback.
AMD Athlon 1800+ (1.5Ghz) 512MB Nvidia 6600GT w/Component out HD (1080i & 720p) 75% 100% Bob Bob 0.20 Without XvMC HD is choppy with audio out of sync (AC3 Pass-Through) runs at 100% CPU. With XvMC enabled 75% cpu usage and great quality. Test done with a HDHomeRun.
AMD Athlon XP 2600+ 1024 MB XFX 6600GT w/Component out dongle HD 1080i/480p 50-60% none none 0.20 Using XvMC and Option "NVAGP" "2", without the NVAGP option, I got terrible tearing.
AMD Sempron 2400+ Thoroughbred 1.667GHz 512 MB GeForce FX 5200 w/ S-video out HD 50-80% 99% Bob 2X none 0.20 Knoppmyth R5E50, Used for recording HD and watching on my parents SDTV. Can't do live TV and the OSD is almost unusable. But with XvMC playback is smooth and watchable with only occasional hiccups.
AMD Athlon XP Barton 2.0GHz (512k L2) 512 MB PC2100 (266MHz), dual channel NVidia GeForce 6200 AGP HD ~50% N/A Bob 2X N/A 0.20 XvMC, no OpenGL vsync (caused stuttering). Combined frontend/backend machine, remote mysql. Displaying on 1360x768 LCD tv, VGA cable. nForce2 motherboard. Gentoo, gcc 3.4.6, glibc 2.5, nvidia-drivers-1.0.9755-r1 (lower CPU usage), kernel 2.6.20, preempt, 300Hz timer frequency, AC-3 passthrough via SBLive card.
Intel P4 3.0 Ghz Hyper-Threaded (512 KB L2 cache) 1024 MB RAM NVidia GeForce FX 5200 AGP SD 12-14% 68-72% Bob 2X N/A 0.21 XvMC. OpenGL vsync disabled. Combined frontend/backend machine, local MySQL. Displaying on Sony LCD via DVI cable. Asus P4C800 Deluxe motherboard. CPU is cooled using Zalman CNPS7000-Cu. NVidia video card is passively cooled with manufacturer heat-sink. Fedora Core 8 x86, GCC 4.1.2-33, NVIDIA-Linux-x86-173.14.05 video drivers, Kernel 2.6.24.4-64.
AMD64 Sempron 3000+ 512 MB PC3200 GeForce 6200 (AGP) 256 MB Fanless HD 50-80% 100% Bob 2X Bob 2X 0.20.2 Separate frontend and backend machines. Displaying 720p via a DVI to HDMI cable. Running Fedora 7 w/ atrpms and optical audio out w/ AC3 passthrough. Without XvMC, HD was unwatchable. Option "UseEvents" "true" and Option "NvAGP" "2" set for the nvidia drivers within xorg.
AMD64 X2 AM2 3800+ EE SFF 1024 MB DDR2-800 Single Channel GeForce 6150 (integrated on Asus M2NPV-VM) SD 23% 59% Bob 2X Bob 2X SVN (r14586) Backend/Frontend together on one machine. S-Video connection to TV. OSD is black and white. NvAGP=1
AMD Athlon 64 X2 6000+ 2GB PC2 6400 Nvidia 7300LE HD 720p & 1080i NA 35-40% NA Bob Mythdora 4.0 / MythTV 0.20.2 No problems playing back HDTV sources at 1080p resolution.
(Please add your example Hardware stats here!)