Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Why we needed high performance graphic cards for playing high quality games? And why we use extra graphic cards for high quality graphics like NVIDIA, ATI intead of using onboard graphics... Please explain me in detail....

share|improve this question

closed as too broad by Ƭᴇcʜιᴇ007, DavidPostill, Simon Sheehan, Excellll, Jakuje Jun 19 at 8:35

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.

1  
Because historically the CPU didn't have the ability. Today that ability is still only about 30-50% of the best graphic card on the market. – Ramhound Jul 15 '13 at 11:42
    
because low performance cards can't run lots of games at full speed with all the graphic enhancements that the user wants. Over the years I've had plenty of games that wouldn't play right until I upgraded the vid card. – Frank Thomas Jul 15 '13 at 12:51

ATI and nVidia have been developing and producing GPUs for a lot longer than Intel, which is responsible for most of the integrated stuff on motherboards these days. They've had longer to develop better hardware (and patents).

The first PC, the IBM 5150, did not have any onboard video at all. You were supposed to pick between a CGA or MDA card as an option when you purchased it. Later motherboards started including chipsets, and some of these chipsets included basic unaccelerated VGA video - sometimes with separate onboard basic VGA hardware (companies like S3, Cirrus Logic) or sometimes with this integrated in the chipset. Eventually chipsets started including basic 2D and even 3D acceleration - as Intel took over more and more of the chipset market, this has evolved into the GMA hardware included in Intel chipsets and CPUs now.

The point is, it's generally always been the case that if you wanted good graphics or video capabilities out of your PC, you needed to add that yourself.

Also, consider that a high-performance GPUs consume a lot of power and generate a lot of heat. Not everyone needs or wants a high-performance GPU (think office worker dealing mostly with Word and Excel documents).

share|improve this answer

There are a couple of reasons:

  1. To take the real-time graphics processing off the CPU. - The CPU is busy doing other things and its easier to off-load the intense processing necessary to run games in high-quality mode and let the CPU handle other tasks for the game besides graphics.

  2. The GPU is optimized for real-time rendering. This also makes it a better candidate for doing the processing rather than the CPU which is not optimized for this type of work.

  3. Memory. With an onboard graphics card you are going to be sharing memory with the system. This is more of a problem on systems with limited memory but its a good idea to assume that more memory is always better and memory dedicated to the graphics is even better.

  4. Drivers. You can generally get more specialized drivers that are optimized for gaming by going with a GPU chip manufacturer.

  5. You can change out a stand alone graphics card and upgrade when you need to. With an integrated card you will have to add a card down the road anyways if you want to keep uo with the newest games.

The GPU chip makers (NVIDIA and ATI -now AMD) have been working for a long time on specialized hardware for running games, therefore they have been able to put a lot of research and development into making cards that can run very intensive games at a very high resolutions at a reliable frame rate.

As a side note: Newer CPUs have placed the memory controller on the CPU itself. This has allowed Intel to jump into the integrated game by releasing 'decent' GPUs integrated onto the CPU itself. As long as you have enough system memory you can get decent quality because you dont have to run the connections over different bus's (AGP, PCI-E). This is different then the old integrated method where the GPU was on the motherboard and shared system memory. Intel's new Iris graphics is a indication that 'integrated' GPUs are getting a more viable option for gaming.

share|improve this answer

I just want to add this from someone that has done bitcoin mining.

GPU have tons and tons of cheap labors.

CPU is effectively a smart CEO.

Now, tell the CEO to fold 1000 paper planes and you'll see that it doesn't work out. The CEO will complain but I have other skills. I can manage. I can summon managers. I can summon investments. I can hire 1000 cheap labors to make 1 million paper planes for you. What I cannot do is hand fold it my self.

The same for CPU. CPU can multiply, can divide, can do integer arithmetic, have registers that jump from memory to memory. CPU can do so many things.

But what's needed in cool graphics are simple specific arithmetic Basically it's multiplying a matrix of 4 by 4 with another 4 by 4 matrix. Now do this for every pixels in the screen to decide what it's color is.

You don't tell CPU to do so. You tell a GPU, with tons of circuits that can do just that, to do it.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged .