Jump to content
InsanelyMac Forum


  • Content count

  • Joined

  • Last visited

About patattack120

  • Rank
    InsanelyMac Protégé
  1. patattack120

    ATI 9550 / X1050 AGP QE

    Hello, I have "new" information that may be useful to those working to get the quaint ATIRadeon9700-series cards working with OpenGL and QE in Leopard. I have packaged all the ATI Drivers from what I believe is 9A241, a Leopard Preview DVD that I found in storage from when I ran it on my iBook G4 a few years ago. It seems that the drivers for ATI Radeon 9700, 8500 and 7500 series, as well as Rage128 & RagePro were written in Universal Binary format, including the missing GLDriver & VADriver bundles (Radeon9700) which were deliberately published as PPC-only for all releases of Leopard beyond the preview release. In order to use them, kext-helper all the drivers in each set that you wish to use (Radeon, Radeon8500, Radeon9700 or Rage*) after deleting your existing ones first (don't overwrite). OpenGL and CE will only initialize if the main kext version matches the bundles & plugins for your particular card. Don't use the OpenGL.framework from 9A241, as it hangs my system at loginwindow. Note that in all public builds of Leopard: the Radeon & Radeon8500 drivers are exclusively PPC, including the main kext. The Radeon9700 kext is Universal but the GL & VA bundles are PPC-only and the Rage128/RagePro drivers do not exist. All the drivers in my package are Universal Binary, which opens new possibilities for experimentation on troublesome Radeon Mobility 9000 laptops, previously-working (in Tiger) Radeon Mobility 7500 laptops and Rage128 cards, which I also use. It is entirely possible that the Leopard ATIRadeon9700 GL & VA drivers only work on "X" series Radeons, like the x300, x700 etc. I got corrupted graphics on my Radeon 9600, 9700 & X1050. My original posting on this topic can be found here. ATI_Universal_Leo_Drivers_9A241.dmg The ATIRadeon8500 drivers yield a similar result as with the 9700 driver (corrupted GUI), but it's still a place to start, since these are the only Intel platform drivers for these chipsets in Leo that I know of. I tested the ATIRadeon8500.kext & associated drivers with a Radeon 9200 w/Device ID 5961. If you are experimenting on ATI Rage 128 cards, you must use IOPCIFamily.kext v.2.1 from the 9A241 build, included below, or ATIRage128.kext won't load. Please Note that this version 2.1 is NOT the same version 2.1 that comes with the Intel 10.4.8 Combo Update (don't interchange them). Rage128-based cards like mine w/Device ID 5446 will boot to GUI and run OpenGL 1.2 tests faster than other OpenGL version tests. If you are only working with Radeon Cards, IOPCIFamily.kext version 2.4.1 that comes with Kalyway 10.5.2 will work fine, so try your version first. Remember when testing, that XBench and OpenGL Extensions Viewer may yield contradicting test results in some of these cases, provided that you can access the GUI. IOPCIFamily_v.2.1_from_9A241.zip Please Post Any Progress or Suggestions You May Have!
  2. patattack120

    Ati mobility radeon x600

    Hello, I believe I've got one of the missing links to the puzzle: How to get QE/CI or even OpenGL working on cards using the ATIRadeon9700.kext drivers in Leopard. As we already know, they wrote Universal Binaries for most Radeon chipsets throughout Tiger. Then, just to stick it to the OSx86 Community, Apple released an incomplete set of Radeon 9700 drivers in Leopard for the Intel platform. In both builds I've used (ToH & Kalyway), ATIRadeon9700.kext, ATIRadeon9700DVDDriver.bundle and ATIRadeon9700GA.plugin are Universal Binaries while ATIRadeon9700GLDriver.bundle and ATIRadeon9700VADriver.bundle are PPC Only. The 9A241 Leopard Preview DVD for PPC has Universal Binaries for all drivers in the ATIRadeon9700 set. It also happens to have Universal Binary drivers for ATIRadeon, ATIRadeon8500, ATIRage128 and ATIRagePro chipsets, where the Rage series cards have no drivers at all beyond the preview release, like the Intel 830 Graphics Chipset only had support in Tiger developer releases. My preliminary tests are not entirely successful, BUT I have NOT added Natit, Callisto or AGPGart yet. In order for OpenGL to do anything thru hardware, ATIRadeon9700GLDriver.bundle and ATIRadeon9700VADriver.bundle must both be Universal and they must match versions with the ATIRadeon9700.kext and associated subdrivers from 9A241 that you intend to use. If you have access to a 9A241 DVD and Pacifist, DON'T copy the OpenGL.framework over 10.5.2 (or whatever you're using) because Loginwindow will hang at the Darwin bootup screen. If your Device ID is in the kext's info.plist, then it will try starting up in Quartz Extreme as long as all ATI drivers you're using (Radeon, Radeon8500 or Radeon9700) are Version (3907) and if you're experimenting on the Rage128 like me, Version (3322). The Rage and Radeon drivers always have different version numbering. The Results: With the parameters above, your Radeon9700-series card will boot into the GUI using Hardware OpenGL, but the display will be corrupted... but it is still more than the stock drivers provide, having led us to believe that all those Radeon cards are useless in Leopard... I think Apple stuck those files in the developer build purposely, hoping someone would find them, but it seems that nobody else ever tried going this far once they found out about the PPC-only drivers... I encourage those with x300, x600, x1050, Radeon Mobility 9000 and 7500 cards to try messing around with the drivers in the attached disk image. I packaged all 9A241 ATI Drivers into one image, so anyone with more experience than I can maybe get that Radeon Mobility 9000 working after 8 years, or continue the Radeon Mobility 7500's winning streak that started with Tiger... maybe even DVD Playback? It is possible that certain things are unimplemented in the driver. Previously, I tried switching the binary within the 10.5.2 Kalyway ATIRadeonX1000GLDriver.bundle into the 10.5.2 Kalyway ATIRadeon9700GLDriver.bundle on a suggesstion of another poster, but also got a similar corrupted screen, but the Hardware OpenGL did try to initialize. I just hope the Radeon9700GLDriver from 9A241 isn't a "re-badged" ATIRadeonX1000GLDriver in disguise like I previously had tried in a Kalyway which I erased. If anyone has tried that experiment, comparing the two binaries might reveal if it's dead-end trap. Please post any experimental results! ATI_Universal_Leo_Drivers_9A241.dmg If you are using Rage 128 cards like I do sometimes, you need IOPCIFamily.kext version 2.1 from the 9A241 build, included below. The Radeons don't seem to require it. Please Note that this version is NOT to be confused with IOPCIFamily 2.1 from the 10.4.8 Intel Combo Update! IOPCIFamily_v.2.1_from_9A241.zip Please see my other post for more information...