The open-source radeon(hd) driver and 3D games
This is a discussion I've been having for months, but I'm still confused on the matter. Hopefully someone can shed light here once and for all, and explain the situation properly.
To start with the beginning: There are two major graphics card brands, Nvidia and ATI / AMD. Under Windows, most people use the official proprietary driver of each brand. Under Linux, there's a choice for both: The Linux version of the proprietary driver, and the open source driver created by the community with support from other companies and chipset documentation. For Nvidia, that open source driver is called Nouveau, while for ATI it's called radeon or radeonhd.
I chose to go with ATI during the last 10 years, and my desktop has a Radeon HD 6800 card while my laptop a Mobility Radeon HD 5470. So my choice is between the open-source radeon driver and the proprietary ATI driver (which has Catalyst Control Center). openSUSE detects my card and automatically installs this radeon driver, which I assume is the FOSS driver everyone is talking about. In my case however, I have to install the proprietary ATI driver instead of staying with that, which there's thankfully a functional version of on the geeko repository at this day.
The reason is that although the open-source radeon driver runs things like desktop effects properly, nearly no 3D game will work with it. Whereas in Nvidia's case, Nouveau is said to be even faster in games than the proprietary Nvidia driver. I tried several games with the radeonhd driver pre-installed by openSUSE... some games would not start up at all (or crash the system if trying to), others would have corrupt graphics and a mess of polygons and textures all over the place, while others would start up but work at abysmal performance (2-3 FPS where the proprietary driver yelds beyond 150 FPS). Although the proprietary ATI driver makes games work well on openSUSE, I don't like it over the default one... since it has its own issues and most of all is proprietary (not nice to need a close sourced driver to play open source games on an open source OS).
My question which remains unsolved is when / if will there be an opensource ATI driver that can run all games at full stability and acceptable performance (even if not exactly as fast as the proprietary one)? I'm hearing that the radeon driver is slowly getting to that, but last time I tried it games would barely even start up. If it's a different one than what's distributed with openSUSE, where do I get it from? What's missing from the FOSS driver, and when will it be ready? Will ATI users who play games be stuck with the proprietary driver forever? I'd like to know all info that exists on this if possible.
openSUSE Tumbleweed x64, KDE Framework 5
Bookmarks