The only thing I'd like is better power management, my card is running pretty hot (but I never compared with the proprietary drivers, so there might be not much left to do).
Grow up. Businesses have to make money.
Wake me when Linux creates a stable ABI and has desktop penetration above a pimple. All the server penetration is being driven by AMD, Intel, IBM, Oracle whose data clients could careless about advanced Audio and Video performance for gaming.
If AMD hits its stride like they are positioning for 2013 you'll see a much improved Catalyst and FOSS will get a lot of freebie coding, but keep whining they don't pull their weight. I'm sure they're more interested in Valve as those guys making their games scream on Windows, OS X and Linux for the Catalyst driver means more GPGPU sales and more jobs for AMD to have a future against Intel.
echo profile > /sys/class/drm/card0/device/power_method
echo low > /sys/class/drm/card0/device/power_profile
This will downclock 1st GPU to lowest frequency it can do. It's enough for desktop effects, etc. But 3D games will suffer a lot.3
If you have more than 1 GPU, replace card0 with desired target.
To get full clocks again, you can use
echo high > /sys/class/drm/card0/device/power_profile
This forces GPU to run at full speed. Desirable for 3D games, etc.
There is also dynpm method instead of profile (echo dynpm > /sys/class/drm/card0/device/power_method) which meant to switch frequencies automatically, based on load. But it's seriously borked at the moment. For me it only toggles to medium power state (which is 4 times higher freq than low so a lot of heat for nothing) and can cause screen to blink a bit on reclocking. Also GPU load detection isn't very great and sometimes GPU does not switches to highest clock even under serious load. Hence less FPS in games, etc. In fact I fail to understand why AMD can't spend some time reworking this code. It's probably not the hardest part but one of most annoying issues so far.
Actually I'm already using the first trick, it works - I'm losing 1 or 2 degrees.
I still think it's quite hot.
dynpm didn't work for me either.
There is a nice Gnome Shell extension to make switching power profiles easier:
BUT, whats that shit about stable abi, what does that have to do with anything, Intel and AMD have zero problems with a always improving abi with their free drivers only this proprietary instable garbage drivers seems to need them... because the developermodell is weak so they are slower to react...
So maybe you are right, maybe most users dont care if a driver is free or not... but they care if their driver always break... so it will not happen if you flamewar 1000 forums around the clock for 1000 years the linux abi will stay "unstable" if you will call it that way... so because of that, users indirectly will need free drivers... so yes users care if not because they understand or not if they get good and therefor free drivers.
I would not even care if nvidia card users would see on the linux-boot screen a message you bought a hardware from a company that wants to enslave you, linux doesnt support such modells so buy another card or you cant use linux.
Or at least a kind of message that you have to press enter at the first boot or so... or in the installation, that says something like you will not have a good user experince because nvidia does not support free drivers... so I dont have to hear again somewhere linux is so bad because linux has bad drivers. No linux-beginner cares about fps in a shooter they have windows for gaming anyway at least till now and in the mid future maybe in long-term that changes with steam... but till now they have problems with the unstable nvidia-rootkit...
AMD starts pushing stuff for the "real" 8000 series.
For now it's mainly the PCI IDs for the OLAND family, but it seems they are preparing for more. :)