Originally posted by libv
View Post
I hate fglrx mostly because:
1) Its kernel side is not a part of kernel. So system often fells apart on any major upgrade. Any serious uplift of kernel, and you're screwed. And it is so cool to recover system from black screen where nothing works, because it has been graphic driver, dammit.
2) For same reason it is extremely hostile to running recent software components. Generally, if one uses fglrx, he/she can't give a try to early techs and report bugs before these bugs would land some long term releases and so on. Then it ensures months or even years of pain in the rear, here and there. It suxx.
3) Catalyst was almost never able to build deb pkg properly. Then it also fails to remove from system without leftovers.
4) It had shitload of stability issues. Involving nasty kernel lockups after some days or weeks of running. So on my hardware I rarely seen uptime exceeding a week. And it's not like if it's cool to be knocked out of my machine due to GPU driver causing kernel-side GPF, where I only have option press "any key", as long as this key reboots my machine.
5) It's not like if catalyst development is very public. Nor it haves real bug tracker. So it takes a lot of efforts to get idea where to report bug and then there is nearly no feedback in it usual expected form. And nobody likes idea to write bug reports to /dev/null.
6) To make things more funny, Linux kernel devs would not deal with tainted kernels, very clearly stating that if you're using proprietary kernel module, you're on your own at this point. Basically if one runs fglrx, they're completely out of kernel dev efforts, even bug reporting is not an option. Basically you're doomed to live with nasty bugs forever and complete OS lockups due to kernel GPS aren't something I can tolerate.
7) Fglrx is not really plug-n-play. So you can't have decent desktop experience in liveCD, etc. And "go download 3rd party crap, run setup.exe, reboot, blabla" sounds like some ancient story from MS-DOS ages.
8) It also sucked in 2D speed.
9) And it wasn't really integrated with system. AFAIK, KDB can't use it to draw itself when most of kernel is stalled. It even can't display kernel panic data on screen. Kernel panic it has caused, itself. That's what I really call "fucking shame" for GPU drivers.
10) No fancy consoles in native screen resolution with fglrx. Seriously, 80x25 sucks, especially on 2560x1600 screen. Let this ancient shit to die and do not ever dare to show me this DOS-aged horror crap again.
So, this is not all about AtomBIOS. Even if I can understand your idea that direct hardware programming could be cleaner way than getting some (interpreted) VBIOS blob on your way, I do think major fglrx disadvantages aren't directly related to AtomBIOS. And as you can see, AMD finally got idea proprietary out of tree kernel module suxx. That's what is going to fix most of real-world Catalyst woes. Sure, there is always more room for improvement. But from what I remember, Radeon power management sucked a lot before being reworked as ... more or less what Catalyst did. So DPM appeared and from user's standpoint it works great. And much better than older solutions do (not like if I can do fair comparison though ... because RadeonHD does not supports recent GPUs).
Comment