Topic: No acceleration with HD5570 proprietary drivers
This has actually been a common problem with me on this particular computer across several different distros I've been trying, but I'm kind of hoping to make CrunchBang work since I've always loved BlackBox (in Windows I have been using bbLean for years now. I hate to say it though, but honestly sometimes I still feel like bbLean is still ahead of *nix BlackBox distros even though it has been rather stagnating -- for instance, it's able to use the standard Windows start menu's shortcuts so anything new that installs will show up in the menu rather than forcing the user to manually add menu entries for everything and if you install an application you don't have to search all over the web to figure out exactly what command has to be run for that application.) Anyway, this computer was initially setup mostly with Windows in mind and to that end the 5570 was the best choice for me. Really, even if I switch completely to Linux (and I'm not sure really that I could) I'm not sure that nVidia would really be right for what I want out of this system, so I'd prefer to get it working right in linux even if it is an uphill battle.
I grabbed the latest drivers from ATI's website (well, AMD now of course) and ran the installer via sudo of course. Everything reported success all the way through really. I rebooted immediately after the installation and nothing appeared to go wrong. The xorg.conf shows the fglrx driver as expected. I tried googling around and I forget what command I had to run, but supposedly it more or less confirmed that the modules are correctly installed for DRM and such. When I run the Catalyst Control Center it has a lot of stuff like FSAA grayed out though -- even if I run it through sudo (or gksu) but it does sucessfully recognize the card and everything. More importantly, acceleration appears to just not work at all. Well, even before this I was trying Linux Mint and while all those options like FSAA were available, there still was no acceleration. Even simple things like dragging windows around is slow and choppy (and if I enable the "prevent tearing" option -- aka the desktop vsync -- it runs horribly at best.) If I try to run glxgears, I get this error:
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 139 (ATIFGLEXTENSION)
Minor opcode of failed request: 66 ()
Serial number of failed request: 13
Current serial number in output stream: 13
Which I guess is more or less just saying no acceleration? The MESA libraries are installed correctly as well BTW.
Now, if I change the driver from fglrx to radeon, I also lose acceleration (glxgears still won't run with a similar-ish error message and the ATI CCC tells me that it couldn't detect a card) but the entire desktop runs many times faster and so much smoother it's not even funny. Compositing and etc all works great.
I really don't care about any real desktop effects or anything, but I am thinking of trying to run some basic games through Wine later and I definitely want Minecraft right now. I don't expect much -- it's ATI in Linux after all and I wouldn't be using an HD5570 if I were really looking for high performance anyway -- but I do want to at least get enough out of it for basic stuff. Hopefully I can at least attempt to switch away from Windows for most of the stuff I really do on this computer. (I have a gaming computer with Windows and a far more powerful videocard for serious games, this is just for really light or really old games, many of which will likely actually work pretty well in WINE probably.)