AMD vs Nvidia: Who Makes the Best GPUs?

AMD vs Nvidia
(Image credit: Photo illustration by Tom's Hardware, images by Nvidia, AMD, Shutterstock)

AMD vs Nvidia. If you're building a gaming PC, you'll inevitably be faced with choosing between the two GPU heavyweights. Both companies make GPUs that power the best graphics cards, fighting for supremacy in our GPU benchmarks hierarchy. AMD vs Nvidia isn't the only decision you’ll need to make when building a PC, of course. You'll also need to choose between AMD vs Intel CPUs. Our focus here will be on graphics, however, and we'll be looking at performance, features, drivers and software, power and efficiency, pricing and more.

The AMD vs Nvidia flame wars have been cooking since the late 90s, with Nvidia currently leading in the GPU arena by many metrics. Its graphics cards account for the majority of GPUs on the Steam Hardware Survey, for example, and in terms of pure finances, Nvidia is worth roughly three times as much as AMD (with a large chunk of AMD's resources devoted to CPUs).

But we're not interested in the distant past or finances. We want to find a winner in the current battle of AMD vs Nvidia GPUs. That primarily means looking at AMD Big Navi and Nvidia Ampere graphics cards — and maybe one of these days, we'll even need to add Intel Arc into the mix.

It's important to keep the big picture in view throughout this analysis. We're not just focusing on the fastest GPU, or the most power-efficient GPU, or the best bang-for-the buck GPU. We'll consider all of the factors in each category, from budget to mid-range to high-end and extreme GPUs, along with the tech behind the GPUs. We will declare a winner today, but of course this isn't the end of the war. It's more like owning the heavyweight GPU title: A victory today doesn't mean your opponent won't come back leaner and meaner next year.

With that preamble out of the way, let's pull out the boxing gloves and go the rounds with AMD vs Nvidia.

AMD vs Nvidia: Gaming Performance 

Swipe to scroll horizontally
RoundNvidia GeForceAMD Radeon
Gaming Performance
Power ConsumptionRow 1 - Cell 1
Featured TechnologyRow 2 - Cell 2
Drivers and Software
Price and ValueRow 4 - Cell 1
Total34
Jarred Walton

Jarred Walton is a senior editor at Tom's Hardware focusing on everything GPU. He has been working as a tech journalist since 2004, writing for AnandTech, Maximum PC, and PC Gamer. From the first S3 Virge '3D decelerators' to today's GPUs, Jarred keeps up with all the latest graphics trends and is the one to ask about game performance.

  • mitch074
    For me, it's AMD all the way: they are the only ones with a serious product with open source support.
    Reply
  • DZIrl
    mitch074 said:
    For me, it's AMD all the way: they are the only ones with a serious product with open source support.

    Well, I wrote about my experience with AMD support before and now how it looks with NVIDIA: I had an issue and submitted a ticket. In a day or two quite large reply with steps what to try. So, completely opposite to AMD!
    Also my AMD drivers experience (motherboard) is everything but satisfactory! There were several articles about it. On NVIDIA side "Geforce Experience" app allows me to switch between game and studio driver at run-time without rebooting, check for update and install them, etc.

    On HW side as we see NVIDIA is faster but also, like Intel, more expensive. AMD still does not have Ray Tracing.
    All this is very good cause like Intel NVIDIA will be forced to reduce price and they already did. A bit but did.
    Reply
  • bit_user
    mitch074 said:
    For me, it's AMD all the way: they are the only ones with a serious product with open source support.
    Yes, between those two, AMD is currently the only good open source citizen.

    However, Intel also has open source drivers and makes many open source contributions. Furthermore, they're pretty much the last one still supporting OpenCL (which, before someone mentions it, is actually the foundation of their oneAPI stack).
    Reply
  • yeeeeman
    Drivers and Software is a tie???!???
    Were you a bit drunk when you wrote this article?
    Reddit, forums, youtube, the internet is basically full of people showing bluescreens, blackscreens, flickering and various other problems with the RX5700 series and you say this is a tie?
    It is like you are comparing two cars, one with a flat tire and one not and say they are both ok....
    Amd is pure crap on drivers. Software is more feature packed, I give you that, but everything is useless if drivers are so utterly crap and who knows, even the hardware has some unfixable bugs that are just patched in firmware/software.
    So currently there is basically no discussion.
    Cheap people buy AMD but then start to cry on reddit.
    Smart people pay a bit more for an nvidia card and enjoy a quality experience.

    DZIrl said:
    On HW side as we see NVIDIA is faster but also, like Intel, more expensive. AMD still does not have Ray Tracing.
    All this is very good cause like Intel NVIDIA will be forced to reduce price and they already did. A bit but did.
    AMD cards are bought by people that want to cheap out and enjoy saving 20 bucks but then complain about the bad experience...
    Reply
  • spongiemaster
    mitch074 said:
    For me, it's AMD all the way: they are the only ones with a serious product with open source support.
    AMD has so much open source software support because they can't afford to fully develop the software to a polished product themselves so they dump it into open source and hope someone will do it for them. The company's history going back to their ATi days is littered with failed software features they promised on launch day that never were fully developed. AMD should open source their Windows drivers too. There's no way the community at large would produce drivers as consistently terrible as AMD has and take so long to fix known bugs.
    Reply
  • mrv_co
    I've been very happy with my PowerColor 5700 XT. I'm content to wait another generation for hardware (not to mention more games) at this price point that can actually run ray tracing at respectable frame rates without so much of a compromise on resolution and quality.
    Reply
  • mitch074
    spongiemaster said:
    AMD has so much open source software support because they can't afford to fully develop the software to a polished product themselves so they dump it into open source and hope someone will do it for them. The company's history going back to their ATi days is littered with failed software features they promised on launch day that never were fully developed. AMD should open source their Windows drivers too. There's no way the community at large would produce drivers as consistently terrible as AMD has and take so long to fix known bugs.
    Oooh, butthurt much. I've been gaming on Linux since 2006 with both Nvidia and AMD cards, and right now, the biggest hurdle I had right after rebuilding my rig was, format and install the new system boot, install the very latest developer build for the Mesa drivers (just because, and a 60 Mb download that contains the very latest fixes for the very latest games is good), install Steam (3 clicks, login), install Doom Eternal and play it, I do mean the BIGGEST problem I had with that process was setting up a Bethesda account...
    Said game just ran beautifully @1440p Ultra Nightmare on a reference RX480 8Gb.
    Doing the same for Nvidia required me to enable proprietary drivers, download a compiler and a linker along with the kernel's symbols, determine which driver version was best for my card (because it's not the very latest model, see), wait for the 500 Mb download to finish, wait for the compilation to end, reboot, redefine my monitor's setup in Nvidia's proprietary tool and then hope it would work (which it doesn't always).
    Reply
  • nofanneeded
    Well had AMD bought Nvidia instead of ATI , we would have said AMD is the best lol. it is ATI team guys, bought and inseted in AMD.
    Reply
  • spongiemaster
    mitch074 said:
    Oooh, butthurt much. I've been gaming on Linux since 2006 with both Nvidia and AMD cards, and right now, the biggest hurdle I had right after rebuilding my rig was, format and install the new system boot, install the very latest developer build for the Mesa drivers (just because, and a 60 Mb download that contains the very latest fixes for the very latest games is good), install Steam (3 clicks, login), install Doom Eternal and play it, I do mean the BIGGEST problem I had with that process was setting up a Bethesda account...
    Said game just ran beautifully @1440p Ultra Nightmare on a reference RX480 8Gb.
    Doing the same for Nvidia required me to enable proprietary drivers, download a compiler and a linker along with the kernel's symbols, determine which driver version was best for my card (because it's not the very latest model, see), wait for the 500 Mb download to finish, wait for the compilation to end, reboot, redefine my monitor's setup in Nvidia's proprietary tool and then hope it would work (which it doesn't always).
    Congrats on your linux experience, I guess. None of this has anything to do with anything in my post.
    Reply
  • mitch074
    spongiemaster said:
    Congrats on your linux experience, I guess. None of this has anything to do with anything in my post.
    No, it's just that it goes against your world view that AMD needs the community to run their graphics cards on Linux. It's not, it only allows them to have the best experience on Linux. On Windows Nvidia is king, on Linux not so much.
    Reply