The "text"/virtual consoles are also unuseable(corrupted display) when X changes resolution as well, as I've had to kill full screen apps from a virtual console which leaves me with a corrupted display. The problem seems to be that sometimes even when apps end normally fglrx does NOT restore the original desktop resolution if the app was running in some other res than the app, and in the case of killing apps it NEVER seems to restore original res(this behavior is OK as it's outside of normal operation).
I've mentioned this behavior in several catalyst 9.x release threads and a few other IIRC, along with some videos seem to cause the machine to freeze after waking from sleep, compositing enabled seems to cause the machine to wake on freeze, random screen corruption(black rectangles over areas of the display can be "fixed" by forcing refresh), etc.
Anyways, I'd guess that the screen corruption of "text" consoles is caused by the inability of fglrx to properly manage/restore resolutions in many cases. It's annoying, but I'm more worried about the various freeze bugs. (All of these have been present since 9.2 which was my first experience with catalyst...)
Now that I think about it, I bet that what happens is that since I can get an uncorrputed virtual terminal after X has switched to another resolution is that when an app dies or quits and doesn't reset resolution to the default value BEFORE ending the app or killing X is that the virtual displays are left trying to display at a resolution that is no longer active/available. AMD should really fix this. It all seems to be down to poor handling of resolution switching in the cataclysm drivers.
My experience with this is primarily limited to some windows apps under wine and a few buggy opengl native apps. Have you tried CTRL-ALT-BACKSPACE to force X restarts?
Also if you get stuck ALT-PRTSCR+ RSEINUB (push those letters while holding ALT-PRTSCR is supposed to do a "safe" reboot, and I've become VERY familiar with it because of the freezes...)
"Raising Skinny Elephants Is Never Utterly Boring"
On the plus side(if you can call it that) fglrx is forcing me to modernize some of my low level linux knowledge which I've let lapse over the last 9y or so as it had been no longer really necessary to know...
Last edited by cutterjohn; 08-15-2009 at 02:21 PM.
Intel Core 2 Duo P8600, 4GB DDR2-800, 320GB 7200RPM WDC WD3200BEKT-22F3T0, ATI Mobility Radeon HD 4850 512MB GDDR3, 8x Super multi DVD+/-RW, 1680x1050 (17"), 9 cell battery
Ubuntu 8.10 x86-64 (current updates) catalyst 9.3
Windows Vista Home Premium 32b SP1 (current update) still on shipped catalyst(8.12 I think, MSI packed -- lazy)