After I installed Fedora Rawhide on the eMac this week, I fired up X.Org, only to discover that…
(II) AIGLX: Screen 0 is not DRI2 capable (II) AIGLX: Screen 0 is not DRI capable
So it had fallen back to a software 3D renderer, which is pretty crap. So to make a long story short, it was because my ‘Virtual’ screen size was too big. I typed xrandr, and got the following:
$ xrandr Screen 0: minimum 320 x 200, current 1280 x 960, maximum 2048 x 2048
Because of various technical reasons, when the Virtual size is too big (which, evidently, 2048×2048 is), DRI gets disabled. So, to re-enable it, I put this into my xorg.conf:
Section "Screen"
Identifier "Main Screen"
Device "Radeon 7500"
Monitor "eMac CRT"
SubSection "Display"
Virtual 1280 960 # put the highest resolution you intend to use here
EndSubSection
EndSection
Obviously, edit the values to suit.


That’s a bit nuts. We live in the days with 512MB of memory on our video cards, 496MB of which are unusable because we can’t even allocate a 2048x2048x4 byte contiguous buffer?
Can’t even do dual screen and be able to have two 1280×1024 monitors side by side or be able to rotate a 1960×1200 monitor on its end using xrandr?
That’s pretty crap.
Actually, the video card in question (Radeon 7500) only has 32MB of video RAM. And my Eee PC only has 64MB of VRAM, with similar consequences.
I have to say, you’re awesome. Who else in the world would be playing around with an eMac at the same time that I am.
You’re post on getting X started properly was also great.
Thanks alot!