Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I'm not sure I know what hardware acceleration ("...use of computer hardware to perform some function faster") is, but when I play flash games, or 3D FPS games, I'm asked if I want to use hardware acceleration.

What criteria should I mentally weigh before checking or un-checking a box? Does hardware acceleration always refer to my graphics card?

share|improve this question
1  
You always want to use it, unless the program crashed. –  Mikhail Oct 29 '12 at 12:09
add comment

2 Answers

up vote 7 down vote accepted

Hardware acceleration is where certain processes - usually 3D graphics processing - is performed on specialist hardware on the graphics card (the GPU) rather than in software on the main CPU.

In general you should always enable hardware acceleration as it will result in better performance of your application. This will usually be a higher frame rate (the number of images displayed per second), and the higher the frame rate the smoother the animation.

GPU's also perform the physics calculations used in many 3D games to simulate falling objects, water, the motion of cars etc. This means that if you don't have hardware acceleration the game won't run at it's full potential or even at all.

Hardware acceleration is also used when displaying normal video, again to allow the CPU to do other things. This means you can play a video on one monitor while still working on that report on the other.

As music2myear points out, any specific purpose hardware can be used to accelerate the processing of whatever it is designed for. This can also include sound cards, but video cards are the most common and what most people will understand by the term.

So, in general, I'd say that you'd always want to enable hardware acceleration. The only time I can think of that you wouldn't would be if you were running off your laptop's battery and wanted to conserve power. Enabling it could take more juice than not having it on - but it would depend on the hardware, some specialist hardware could use less power than it would take using the more general CPU/memory/etc in the computer.

The only way to be sure would be to measure the drain on the battery with hardware acceleration on and again with it off when doing the same tasks.

share|improve this answer
    
So hardware acceleration only applies to the graphics card? –  wizlog Feb 6 '12 at 22:32
    
@wizlog - usually. There are motherboards that have an inbuilt GPU so the onboard graphics can do 3D. –  ChrisF Feb 6 '12 at 22:35
    
No. If you have a discrete sound card you can offload sound processing to it as well. There is a hardware acceleration option in the sound properties on Windows computers. Any specific-purpose hardware can be used to accelerate whatever it is that hardware is designed for. Sound and video are the two most common. –  music2myear Feb 6 '12 at 22:35
1  
No. If your computer cannot handle it, you're no worse than you were unaccelerated. And if your computer does have the components to do it, your CPU will thank you for sending some of the stuff that's normally thrown at it off somewhere else. –  music2myear Feb 6 '12 at 22:44
1  
music2myear is correct. If you are running off your laptop's battery, all the more reason to use hardware acceleration. The hardware that handles the offload/acceleration is specialized and uses far less power than the CPU to do the same task. It is always a good idea to let dedicated hardware handle it. The only downside to hardware acceleration is that you cannot tweak it as much as you can software processing on the CPU. –  Bala Sivakumar Jun 19 '13 at 18:20
show 2 more comments

If you have a discrete video card you'll probably want to at least try Hardware Acceleration. Though some drivers and models of cards may have compatibility issues and you may end up turning it off.

Basically, as you've stated, the acceleration off-loads the processing of the graphics to the GPU.

As the web has become more graphically rich, the graphical elements have put a strain on the CPU, or at least can be offloaded, and so newer versions of Flash and most current generation browsers offer graphical hardware acceleration. You'll want to make sure you've got the latest graphics card drivers and the latest versions of your browser and plugins to ensure maximal compatibility.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.