XvMC:Example CPU Savings
From MythTV Official Wiki
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. |
Intel P4 2.53 Ghz | 512MB | Nvidia GeForce4 MX 4000 | SD | 20% | 80-100% | None | None | Fedora 9 / 0.21 SVN fixes rev 14798 | Frontend only, had to disable Composite extension to get color OSD |
(Please add your example Hardware stats here!) |