MorphOS 3.19:I am displeased to announce that the same issues occurred in MorphOS 3.19, so this is
not specific to MorphOS 3.20, meaning that this is either a long-standing issue with ATi Radeon X600 Pro drivers for as long as MorphOS has had them or this is specific to my particular iMac. I would be one unlucky fella if my iMac is ready to die after I installed MorphOS to it. I hadn't used it since earlier this year and it didn't experience these graphical issues.
More Testing:After writing off this possibility, I reconsidered the chance that this may be a heat-related issue to be sure. I believe I was wrong, and at the end of this new test I am increasingly of the opinion that heat may be an underlying factor.
I adjusted the fan speed from within MorphOS Preferences program and observed the Thermals program report temperatures. Despite it reporting that the “CPU/GPU Fan” spinning at 5700rpm, both the CPU and GPU temperatures remained where they were at; 59 C and 74 C.
If the problem were specific to MorphOS in general, I also booted into OpenFirmware to prove it. Display bugs or graphical glitches were not present in OpenFirmware.
Interesting. I'm not sure if doing this is applicable, but I do know that the PowerMac G5 requires the default factory GPU in the 16x slot on the motherboard to access OpenFirmware, so I thought that this might shine light on to any potential GPU failure. To be certain, I could have installed Mac OS X and rebooted a few times to see if the same issues occur in Mac OS X, but this was quicker. I may reinstall Mac OS X in an attempt to recreate this issue if push comes to shove, regardless, if this issue is particular to my iMac's GPU.
I reset the NVRAM after this. I’m not sure if this was applicable, either. I don't think the NVRAM affects anything GPU-related, but I did this anyways. After NVRAM reset, the Mac reboots itself automatically. No graphical glitches present within MorphOS yet. GPU temp is at 60 C now, slowly increasing. Teetering between 64 and 65 C after a few minutes. I increase the fan speed using MorphOS Preferences program's “iMac” section by cranking the slider next to “Keep CPU & GPU below”, as before. Temps reports that “CPU/GPU fan” is steadily increasing to 2500rpm as a result of my change. GPU temp stabilizes to 63 C, going down to 62 C. After a few minutes, fan rpm speed increases to 3800rpm and GPU temp sits at 62 C, unchanging. At this time I use the Morphever demo to benchmark the GPU and attempt to recreate the graphical failures. Catastrophic glitches return during the Morphever demo, rendering iMac inoperable and unresponsive to keyboard input. I am reconsidering that it is a temperature-related issue now that the issue is not only reproducible, but now able to be summoned with a graphically demanding software like Morphever. It isn’t just a “reboot” problem, but that the temperatures rose considerably with each consecutive reboot that caused the GPU to bug out. After rebooting, Temps reported that the GPU temperature is at 59 C, which is lower than it was before it bugged out playing Morphever, though. North Bridge temp became considerably higher after a reboot, now sitting at 74 C. It was less than 50 C beforehand. With the GPU sitting at 59 C, the catastrophic glitches returned after about 15 minutes, unprompted.
I found something interesting when navigating through MorphOS Preferences. Under the “Monitors” section, if I select one of the Mode Lists and select “Edit”, then “Test”, the test actually reproduces the graphical effects that I describe happening. Everything has been left at their default settings.
New current assessment:1. OpenFirmware displays no graphical glitches, no matter the GPU temperature
2. Issue is reproducible after 2 or more reboots, which increases GPU temperature
3. Issue is reproducible while running a GPU-dependent software like Morphever, which increases GPU temperature
4. Issue starts small and gradually becomes more severe until Mac locks up within 15 minutes
5. Based on these experiences, glitches may occur once GPU temperature is at least 59 degrees Celsius, but the glitches are not immediate
6. GPU Temps above 59 C do not produce any different sort of effects; effects gradually worsen whether GPU temp is at 59 C or way above 59 C, meaning that there is some threshold or tolerance before everything degrades
7. My earlier comment that waiting over 20 minutes before turning on the iMac after turning it off may now be explained with the fact that the GPU has not yet cooled off to a temperature that doesn't produce these graphical bugs; a cold boot shows the GPU temp around 40 C, according to Temps in MorphOS
Mac Mini G4 1.5 Ghz, ATI Radeon 9200 64MB, 1GB RAM