The hour draws nigh. Valve recently announced the first few Steam Machines available for pre-order, and beyond SteamOS itself, each one had something in common: The first announced Steam Machines from Alienware and Syber all have Nvidia graphics hardware.
Previously, a few manufacturers announced Steam Machines that came with AMD Radeon graphics, and some companies may release AMD-powered Steam Machines in November. If they do, you shouldn’t buy them. As much as it pains me to say it—because AMD is much better at working with the Linux community on open-source Radeon drivers—gamers will want to stick with Nvidia Steam Machines
Recent Linux games struggle on AMD graphics cards
Valve’s SteamOS is built on top of desktop Linux—it’s basically just another Linux distribution—and it uses the same graphics drivers Linux users have been using for more than a decade. Nvidia may be unfriendly to the open-source community, but its Linux graphics driver has always been far ahead of AMD’s—and ATI’s, before AMD purchased ATI.
The gap is still there. Many of the recent AAA games ported to Linux on Steam work best on Nvidia graphics hardware, and worse on AMD Radeon hardware. In fact, some games explicitly support only Nvidia graphics.
Phoronix’s benchmarks of Bioshock Infinite for Linux show old Nvidia graphics hardware performing several times faster than even the most recent AMD Radeon graphics. When Metro Redux made it to Linux, Phoronix found the game performed well on Nvidia graphics but didn’t deliver a “playable experience” on AMD graphics. Benchmarks of Civilization: Beyond Earth again found that “AMD still clearly has a ways to go in improving their driver’s performance for Civilization: Beyond Earth on Linux.” AMD’s graphics fell behind on Unreal Engine 4 benchmarks, too.
AMD has likely improved its results with these various games and game engines, but this isn’t just about the individual games. This is about a larger pattern of AMD’s graphics drivers' being less mature and worse-performing on Linux than Nvidia’s.
Further reading: Linux gaming rising: 25 killer PC games for Linux and Steam Machines
Nvidia trounces AMD in Linux gaming benchmarks
In 2014, Phoronix compared the performance of a variety of Linux games with several different high-end Nvidia and AMD graphics cards. It took a $400 AMD graphics card to match the performance of a $250 Nvidia graphics card in many benchmarks. As Phoronix put it:
“Overall, it seems the high-end Nvidia GeForce graphics cards continue to smash the AMD Radeon graphics cards under Linux when it comes to performance with the proprietary drivers. The AMD Catalyst Linux driver has been improving since Valve’s been pushing Linux gaming, but still the Nvidia proprietary Linux graphics driver is delivering top-notch OpenGL performance and continues to be the leading recommendation by game developers and gamers alike.”
AMD does seem to have a renewed focus on its Linux drivers, thanks to Valve’s Steam Machine push. But AMD graphics certainly won’t be competitive with Nvidia graphics when the first Steam Machines launch in November.
If a manufacturer releases a Steam Machine with AMD graphics that seems like a good deal, it probably won’t be. Even if it has a newer or more powerful graphics card than similar Nvidia-equipped machines in the same price range, the Nvidia-equipped machines may very well perform better—though that can and may change over time, of course.
What about Intel graphics?
As we debate AMD vs. Nvidia, it's worth nothing that Intel’s integrated graphics aren’t really in the running. Intel does have solid open-source drivers, but its integrated graphics would work only if you plan to use a Steam Machine to stream games from an existing Windows gaming PC or play a handful of less-demanding games. But you’d be better served by a $50 Steam Link to stream games to your TV. For actual Linux gaming, choose Nvidia.