[wplug] video card power consumption -- performance comparison ...
Patrick Wagstrom
pwagstro at andrew.cmu.edu
Mon Sep 10 09:35:35 EDT 2007
Bryan J. Smith wrote:
> The G70 series (e.g., GeForce 7050 chipset integrated GPU) are supposed
> to have far better video off-load than the NV40 (e.g., GeForce 61x0
> chipset integrated GPU), although the G80 even better than G70 (although
> I haven't seen the G80 chipset integrated GPU yet -- they typically come
> out much later after the cards). MPlayer and other open source projects
> often take advantage of these nVidia accelerations, although standard Xv
> and other video, overlay, etc... features "just work" because nVidia is
> really good at supporting open standards (even if their drivers are not
> open source -- that's always been their hallmark, including AIGLX almost
> "off-the-bat" in a beta driver).
Actually, offloading video work to the cards is accomplished using XvMC,
something that Intel, NVidia, and Via Unichrome chips support. Of the
three, only Via supports offloading anything other than MPEG2 (they
support MPEG4 in addition) despite the fact that the drivers for windows
for all three cards also accelerate H.264.
There's been some work in MythTV in offloading transcoding work to the
GPU, so the GPU does the scaling and re-encoding of the video frames.
This works best with Nvidia drivers, but it's nascent at best and not to
the point that I'd trust it yet.
ATI is a non-starter for these because their drivers don't support large
video textures (anything > 1024x1024 is a no go, which means no HDTV
support in Linux).
Also, for what it's worth, NVidia was the 3rd player to get AIGLX driver
support. First was Intel because RH modified the driver themselves,
then the open soure ATI, then about a month later came Nvidia. I'll
also point out that the open source ATI driver supports 3d while the
open source Nvidia driver not (nouveau is getting there, but not quite
yet). Of course, I'm a pragmatist here, and realize that most likely
I'll be using nvidia's closed driver.
> I don't think people realize how much is "missing" in the Intel open
> source drivers -- both the utter lack of a kernel driver, plus the lack
> of features in the user-space X11 driver -- which affect even 2D,
> including video playback, overlay, etc...
You really should check out the newest Intel drivers. Support for XvMC,
3d acceleration good enough for AIGLX, and full xrandr 1.2 support --
which means on the fly output detection. I saw keithp demo this last
year at the Boston GNOME Summit and it was hella cool. Just plug in a
new monitor and X recognizes it, configures it, and extends your desktop
without having to restart your session. Heck, with it, you don't need
that ugly xorg.conf file anymore. Also, afaik, the Intel cards are the
only ones that support true hardware rotation. It's nice being able to
rotate a 1680x1050 display to portrait mode.
> Anyhoo, my point, your current nVidia GeForce 6600LE _is_ overkill.
> Back in 2006, I used to maintain tables on the 6000/7000 series ... (I
> stopped because of BlogSpot's stupid formatting issues):
> http://thebs413.blogspot.com/2006/02/geforce-6-and-7-series-variants-nuts.html
Yup, it is overkill. But my current card 6600 is fanless and didn't
cost much, which made it a good candidate for my MythTV box. The fact
of the matter is that GeForce 4mx will run high-def for MythTV just
fine. However, just try finding one of those in a PCI-Express interface.
> > Again, I haven't seen any "chipset integrated" GPUs yet from the G80
> series, not even for notebooks. But I haven't kept up either.
The integrated 8000 series GPUs aren't out yet. In fact, there still
are very few board with the 7050 integrated. Anyway, performance is not
an issue, but power consumption and heat are the issue. There used to
be a fanless 5000 series PCI-E nvidia card that some folks had,
unfortunately, I can't find it anymore. It seems like that may be
ideal. However, there is always the lure of Quake 4 in the living room.
Anyway, while that's a good regurgitation on the current state of video
cards and drivers, it doesn't get me any closer to getting information
on power consumption.
--Patrick
More information about the wplug
mailing list