Subject: Graphics Cards | June 3, 2016 - 11:15 PM | Scott Michaud
Tagged: linux, graphics drivers, AMDGPU, amd
On Windows, we really only have one graphics driver per GPU. On Linux, however, there is a choice between open drivers and closed, binary-only blobs. Open drivers allow users to perpetuate support, for either really old hardware or pre-release software, without needing the GPU vendor to step in. It can also be better for security, because open-source software can be audited, which is better (albeit how much better is up for debate) than just having a few eyes on it... if any at all.
As we reported a few months ago, AMD has been shifting their structure. Rather than two completely different code-bases, AMDGPU is an open-source driver, officially supported by AMD, that communicates with the Linux kernel. This chunk is compliant with the GPL, so it can be bundled with the operating system. Above this, a user space driver adds the various APIs, game-specific optimizations, and so forth. AMD calls this plug-in component AMD GPU-PRO.
This component has now been released for Ubuntu 16.04, which includes OpenGL 4.5, OpenCL 1.2, and Vulkan 1.0.
Open-source developers can create their own components, using the same AMDGPU hooks that AMD uses, and release those on their own. This is not a perfect solution, though. If, at any point, AMD disagrees with a necessary, proposed change, then the only way forward could be to fork the project, which AMD wouldn't support with their closed-source blob, leading to the previous situation. That said, AMD is putting a lot of effort into this, so it would stand to reason that they aren't intending to throw all of that away over a pull request.
Either way, you can get AMD GPU-PRO Beta from AMD's page for Ubuntu 16.04. SteamOS added AMD GPU-PRO with their 2.80 update last week.
Subject: General Tech | April 21, 2015 - 03:07 PM | Jeremy Hellstrom
Tagged: tonga, linux, carrizo, AMDGPU, amd
It will not be officially rolled in until kernel 4.2 but you can currently grab the new binary blob by following the links from Phoronix. This new AMDGPU kernel driver will be used by both the full open-source driver and the Catalyst driver provided officially by AMD and provide support not only for the R9 285 but upcoming families as well. There is still some development to be done as AMD's Alex Deucher told Phoronix that this initial code lacks power management features for Tonga but that will be addressed shortly.
"At long last the source code to the new AMDGPU driver has been released! This is the new driver needed to support the Radeon R9 285 graphics card along with future GPUs/APUs like Carrizo. Compared to the existing Radeon DRM driver, the new AMDGPU code is needed for AMD's new unified Linux driver strategy whereby the new Catalyst driver will be isolated to being a user-space binary blob with both the full open-source driver and the Catalyst driver using this common AMDGPU kernel driver."
Here is some more Tech News from around the web:
- Memristor could help make brain-like computer @ Nanotechweb
- Qualcomm will reportedly ditch TSMC in favour of Samsung for Snapdragon 820 @ The Inquirer
- BlackBerry buys security startup WatchDox to boost enterprise software offering @ The Inquirer
- Windows 10 MURDERED your Lumia? Microsoft says it may have a fix @ The Register
- How to Run Your Own Git Server @ Linux.com
- D-Link: sorry we're SOHOpeless @ The Register
- MSI OC Academy Sub-Zero Overclocking Event @ Kitguru
- TRENDnet AC1900 Dual Band Wireless Router Review @ NikKTech
- Inateck HBU3VL2-4 USB 3.0 Hub and HBU3VL3-4 Hub with Ethernet @ eTeknix