[SOLVED] Hardware/graphic card powerful enough to play 1080p videos
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hardware/graphic card powerful enough to play 1080p videos
Hi All,
I'm trying to make my desptop playing some 1080p videos.
Mainly .mkv files (8/12GB each).
Unfortunately it doesn't seem to be powerful enough.
The CPU gets to 100% and the videos don't play smoothly.
They all get played jerkily...
(I've seen VLC 1.1.11 using 110% of my CPU - not sure whether it's multi threaded or not -
but still it couldn't play the 1080p videos).
Tried many other video player... no luck.
My computer has the following specs:
OS: Ubuntu 10.04
CPU: Intel(R) Pentium(R) D CPU 3.20GHz
MB: Asus P5VD2-X
GPU: GeForce 7300 (128MB dedicated / 512MB shared - PCI-E 16x)
RAM: 4GB (3GB available)
Now, I consider the graphic card to be the bottle neck here,
because if it was more powerful it wouldn't bother the CPU so much (correct me if I'm wrong),
so I was thinking of replacing it with something like:
With the hardware I've got I would stay on the cheapest ones unless someone could tell me why not to.
Anyway, my questions here are:
1) Am I right considering the GPU my bottle neck? (and not the CPU)
2) if yes, any advice of what card should solve my problem? (Nvidia? ATI? any preference?)
Thanks in advance,
Andrea
Click here to see the post LQ members have rated as the most helpful post in this thread.
I am able to decode H264 video on an Intel Atom 510D 1.6 Ghz with an NVidia ION. Without VDPAU I see a framerate of 1/10 (that is one frame every 10 seconds!) at 100% CPU. With VDPAU it is smooth with < 80% CPU.
AFAIK GeForce 7 series GPUs don't have PureVideo (and thus no VDPAU support). I have a GeForce 7300 GT in my desktop machine, and it doesn't support VDPAU… :-\
EDIT: I'm not reading the post…yes, you will need at least an NVIDIA GeForce 8 series card or higher if you want PureVideo/VDPAU support. I think all of the above NVIDIA cards you've listed are good candidates. AFAIK AMD/ATI cards/GPUs don't have an equivalent H.264 decoding engine implemented in silicon…I could be wrong, though.
AFAIK GeForce 7 series GPUs don't have PureVideo (and thus no VDPAU support). I have a GeForce 7300 GT in my desktop machine, and it doesn't support VDPAU… :-\
GF6/GF7 has 'pure video' but not VDPAU. To get VDPAU you need 8XXX+ (NOT a 8800 Ultra, 8800 GTX, 8800 GTS (320/640 MB), they have no VDPAU support). Not that the OP was looking at any of the 8XXX cards withotu support- besides being long gone from the shelves, they were expensive 'gamers' cards.
Quote:
Originally Posted by MrCode
EDIT: I'm not reading the post…yes, you will need at least an NVIDIA GeForce 8 series card or higher if you want PureVideo/VDPAU support. I think all of the above NVIDIA cards you've listed are good candidates. AFAIK AMD/ATI cards/GPUs don't have an equivalent H.264 decoding engine implemented in silicon…I could be wrong, though.
ATI/AMD does have a VDPAU equivilent- XvBA (and others).
XvBA is 'less mature' than VDPAU, and harder to setup, but it can work. Though I quite like the ATI/AMD cards, I wouldnt suggest a ATI/AMD card for hardware video decoding for most people, including the OP.
@ ^andrea^- IMO get a G210, or maybe a GT430 if you play games (the GT430 is faster for games, it will make no differecne to VDPAU). The only other reason to get a GT430 is because you want to stream DTS sound digitally to a HDMI TV.
Do NOT get the GS8400- they are crap cards, I know, I've got one. The G210 is the same price, newer, uses less power, runs cooler and is even slightly faster than the GS8400.
Also, VLC is not fun to get working with VDPAU. Its far eaiser to get VDPAU working with mplayer, or any of the mplayer frontends (gMplayer, Gnome MPlayer, KMPlayer, SMPlayer, etc.)
@_bsd
I've increased the caching value for files to 3000ms and set the loop filter for H.264 decoding to "All".
These are the first two things I've easily found...
It seems to be a bit better but not completely smooth.
If there is anything else that is worth trying with VLC please let me know or point me in the right direction.
@jlinkels
On the wikipedia link you pasted VDPAU for my card series is reported as "not supported"
Anyway good to know that VDPAU makes such a big difference... I need to get one with it.
@MrCode
you need to upgrade too then... :-)
@cascade9
Thanks for being specific. I don't play games on that machine.
At the moment the computer is connected to the monitor with a DVI, so the speakers are already separate...
Therefore, the GF210 seems to be good for me (even though I had never heard of this DislayPort - I would use the DVI for now anyway).
@H_TexMeX_H
No way. I've also tried with threads=2 (my dual core is single thread) but nothing to do. Too slow.
The terminal also said:
*******************************************
***Your system is too slow to play this!***
*******************************************
I have a laptop with a GeForce 310M (which does support PV/VDPAU); I'm posting from it now.
Also:
Quote:
Originally Posted by cascade9
Also, VLC is not fun to get working with VDPAU. Its far eaiser to get VDPAU working with mplayer, or any of the mplayer frontends (gMplayer, Gnome MPlayer, KMPlayer, SMPlayer, etc.)
This. I remember trying VLC once and couldn't seem to find any setting for using VDPAU for video decoding. I prefer GNOME MPlayer myself.
This. I remember trying VLC once and couldn't seem to find any setting for using VDPAU for video decoding. I prefer GNOME MPlayer myself.
There isnt a neat drop-down selection for VDPAU with VLC......or 'real' VDPAU support either (IIRC you needed a VAAPI patch for VLC + FFmpeg, then you needed to change an option in VLC, then compile it. Real fun!)
OK, I'm making an educated guess because the store you have not listed the full model number. These are what I thinkn are the manufacturer product pages for those cards-
The main difference is that the Palit is running a slower core, slower memory (probably DDR2, the Gainward card use cooler and less power hungry DDR3). The palit card is actually well under the nVidia specs as far as speeds go.
I'd probably get the Gainward card.
BTW, nVidia just sells the GPU chips to manufacturers, its up to them excatly what parts to use, then to mount the GPU and memeory on a card.
Since nVidia has very little control over the exactly what parts are installed, they just list 'reference' specifications on the nVidia website.
@MrCode
I might have to upgrade my laptop too (at some point, soon-ish...).
Anyway, normally I simply use Totem (VLC was only for testing) but I'm happy to use Gnome MPlayer or whatever.
It doesn't make any difference.. as long as it works. :-P
@cascade9
I see now what Gainward and Palit are! DOH!
Ok. I'm gonna go and get the Gainward so I've got something to do at the week-end
and let you guys know.
GT430 is a PCIe 2.0 card....but so are pretty much all the nVidia cards from 9XXX onward. I've seen people running 9800GTs in that board (another PCIe 2.0 card) so IMO the G210 or GT430 should work.
Pity its a VIA chipset, they are harder to track down info about than AMD or Intel chipsets.
At the end I bought an "Nvidia Geforce GF210 1GB DDR3 - Gainward".
Incredibly the CPU usage, while playing 1080p videos, dropped from %100 or more to maximum 5%...
Basically the CPU does nothing, the GPU takes care of everything.
To achieve this result you need to use a software that supports VDPAU.
The easiest I found to configure is SMPlayer (sorry, I don't remember the exact steps to set it up).
I must say, every now and then the video still stutters but it happens rarely and the video is more than "watchable".
This saved my almost six year old computer!!! :-)
If it still stutters, it could be due to other reasons, like possibly bandwidth reasons. Maybe the HDD is slow, or the I/O scheduler isn't doing its job properly. You can always change the I/O scheduler on the fly: http://blog.nexcess.net/2010/11/07/c...-io-scheduler/
I recommend deadline, because I've had video and audio stuttering in the past using CFQ.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.