Skip Navigation

Which GPU to choose for Linux gaming?

so my old GPU died a few days ago and I was thinking which brand of GPU to get next. AMD or Nvidia? I've heard Nvidia drivers are very annoying with Linux but I've never had an AMD GPU before. Which would be better? I'll sometimee switch to Windows to play specific games as well.

90 comments
  • AMD is better on Linux most of the time. Running a AMD card day one is not hassle free.

    That being said if you pick a up to date distro all 7000 and 6000 series should work fine now. They are already in the kernel and mesa for a while. You may want to update you kernel and mesa sometimes to get better performance and stability.

    But in my experience nvidia is fine on Linux. (I only used older cards gtx 970 and a rtx 2060) especially when you have just one monitor or all monitors on the same refresh rate. It's not on par with windows but will work with the Nvidia drivers.

    So I would say if you a simple setup Nvidia is fine and AMD is better. It all depends on the best deal you can get. If ray tracing is not that important AMD is new the best value. If you more on a budget second AMD Rx 5700 XT are pretty cheap here and there are some good deals on Nvidia 30 series cards.

    As far I have read intel cards can be a pain on Linux. So I would not recommend it for now.

  • "Better" is relative to your own use case. If you're a casual user, who maybe play some games on Linux, and don't really care about getting those games to work with Nvidia's version of ray tracing upscaling stuff, getting an AMD card is no brainer because it's cheaper and works out of the box too, and many games are starting to support ray tracing and upscaling on AMD card as well.

    But, if you absolutely need to have access to CUDA, RTX and DLSS, then you'll have to get an Nvidia card and deal with consequences of using their drivers (buggy on Wayland, etc).

  • I just built my first every dedicated Linux machine. With gaming and 3d design for printing as focus. I chose RX 6700 XT and it's been plug and play. Of course I've only been playing Starfield so far on it. I did have a bug with Steam but got that sorted.

  • Definitely AMD, they give people enough data to build open source drivers and you will simply have better support and integration with those. It's not like Nvidia drivers are awful or anything but they just cause annoyances and especially with new technologies like Wayland (Display server protocol that most of Linux is about to adopt) they can be a pain. AMD GPUs work great on Linux, have far better pricing rn and they have no issues with Windows ether, even if you used Windows more I would recommend AMD rn for the pricing alone!

  • I can't play starfield right now because of issues with the Nvidia 535 driver causing the game to crash on starting a new game.
    Downgrading to the older 525 driver lets the game play but with severe performance issues and a level of input lag and freezing that is toxic. My playtime says 4.5 hours but 4 hours of that was restarting the game with different drivers and toggling off different settings in the game for the absolute lowest performance. I'll just have to wait a month or so until the bugs are worked on and new driver versions are released.

    Summary: If you are ok with playing games a month or two after release with a potential for some driver issues, Nvidia will probably be fine. I can play every older game in my steam library using Proton (which is built in to steam, you just need to turn it on in the game properties).
    Otherwise it is a risk and you will always run into issues with Nvidia's proprietary drivers and new games.

    I'll be getting AMD processor and GPU for my next desktop gaming computer.

  • Pick one that fits your bills! Usually, AMD ones have more VRAM for the same price compared to Nvidia... I use Nvidia here (Asus tuf rtx3080 with 12GB VRAM), but I'd use an AMD one without problems too, if I had one...

    Just avoid Intel Arc right now!!!

    PS: if you need CUDA, you'll have to use Nvidia

  • I’ll sometimee switch to Windows to play specific games as well.

    That is probably the best answer. Linux is a serious POSIX compliant UNIX like operating system. Gaming on Linux is pretty much an afterthought, with game studios not producing native Linux ports. Last I saw was Starsiege Tribes II, which while they made a native port, they let it languish and die. Most of the games out there will require Proton (A version of Wine) or similar. While that trick can get many games to play on Linux, usually it is not supported by the game studio that made the game, which is less than fun when games games end up having issues. Worse, games running ainti-cheat can mistake that fake windows environment as a hacked system designed to try and cheat the game, which can get you irreversibly banned from such a game. Not worth the risk. Finally, when issues with this compatibility wedge come up, and they will sooner or later, often gamers, such as yourself, take to blaming Linux, instead of the gaming studios or the compatibility wedge, making Linux look bad to others and hinders Linux desktop adoption rates. Do everyone yourself and Linux a favor and just run the games where they were made to be played, Windows... unless it's a native Linux port or even better, was written for Linux from the start.

    • I haven't had an issue with gaming on Linux in ages. Since the Steam Deck came out checking the compatibility of a game is an afterthought I do not need to worry about.

90 comments