AMD Starts Rolling Out New Linux Driver Model, But Many Issues Remain
An anonymous reader writes: With the upcoming Linux 4.2 kernel will be the premiere of the new "AMDGPU" kernel driver to succeed the "Radeon" DRM kernel driver, which is part of AMD's long talked about new Linux driver architecture for supporting the very latest GPUs and all future GPUs. Unfortunately for AMD customers, there's still much waiting. The new open-source AMDGPU Linux code works for Tonga/Carrizo GPUs but it doesn't yet support the latest R9 Fury "Fiji" GPUs, lacks re-clocking/DPM for Tonga GPUs leading to low performance, and there are stability issues under high-load OpenGL apps/games. There's also the matter that current Linux users need to jump through hoops for now in getting the code into a working state with the latest kernel and forked versions of Mesa, libdrm, new proprietary microcode files, and the new xf86-video-amdgpu user-space driver.
There's also the matter that current Linux users need to jump through hoops for now in getting the code into a working state with the latest kernel and forked versions ...
Seems the usual way Linux works.
Ok timeline time:
Linux AMD: catalyst for workstations, lets add a open source version for long term support, the open source version is pretty mature why don't we use the open source stuff and incorporate the workstation stuff in one driver and replace the closed source stuff with open source as it matures(this is today's news).
Linux nvidia: Closed driver for workstations.... Independent developers working on the side with zero nvidia support making open source driver.
At least give AMD credit for already being on the right side of history now, they do not deserve to be bundled with nvidia. What you are asking for they had already done. AMD is not going to piss off all their workstation clients(these are the guys that pay the linux driver bills) switching drivers to a less mature one.
Stick to what you know, hairyfeet. Linux has no ABI because it does not want to encourage having random binary blobs on the users' systems. It's an ideological principle that will never change.
You clearly only understand the desktop arena, which is fine, but most Linux users are pretty happy with its current niche. The Linux ecosystem is probably better described as a set of tools for building an OS, and so you see things made from it like Android, Maemo/Meego/Sailfish/Whatever, SteamOS, various container-style projects, and the normal run of distributions. It's a development platform, mostly for server applications. Yeah, it would be nice in some ways if everyone was programmer enough to use Linux, but it's essential to no one, and the minority of people who have aftermarket video cards is not sufficient justification to bend over backwards for closed development models. Gamers may keep you in business, but they are a tiny part of the computing market. Now if you could point to something like ABI compatibility being an issue with GPU supercomputing, that might be more compelling.
There are arguments for a stable ABI. They are never going to get traction in a very successful open development paradigm, and desktop market share is not one of them. I'm sorry you've been riding this hobby horse for however many years, and I hate to tell you how silly you look doing it, but if that's your thing I guess you can keep it up until doomsday.
Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.