Help - Search - Members - Calendar
Full Version: QE on the ATI Radeon 7500
InsanelyMac Forum > OSx86 Project > Hardware and Drivers > Graphics Cards
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
rogabean
Thanks to Munky for pulling this out of the other thread for me. This now warrants it's own thread.

I don't want to excite you guys too much.. as I don't know how stable this is...


QUOTE
Radeon Mobility 7500:

Chipset Model: Radeon Mobility 7500
Type: Display
Bus: AGP
VRAM (Total): 32 MB
Vendor: ATI (0x1002)
Device ID: 0x4c57
Revision ID: 0x0000
Displays:
Color LCD:
Resolution: 1024 x 768 @ 60 Hz
Depth: 32-bit Color
Core Image: Not Supported
Main Display: Yes
Mirror: Off
Online: Yes
Quartz Extreme: Supported



Click to view attachment

ALTERNATIVE CHOICE. Use this file and READ the read me.

http://rapidshare.de/files/29425167/ATI_7500_Pack.dmg.html

THIS IS AN APLHA FIRST RELEASE. I CAN GUARANTEE IT WILL NOT WORK FOR EVERYONE.
If you like to test things and feel ok to recover in case of error, then install it. YMMV

I would recommend installing radeonTool as well.. it is unknown if it is needed.


Howto:

I am currently testing under 10.4.7 (this was a 10.4.4/10.4.5 Myzar DVD install upgrade with Apple's Combo update and patched with semjaza 10.4.7)

Use OpenGL.framework from 10.4.1 (up to you where you get it.)
Use ATIRadeonGLDriver.bundle from 10.4.1 (same here)
Install Callisto 003 (currently build 006 seems sluggish by comparison, make sure you make the framebuffer change to ATIRadeonGA)
AGPGart Beta 2.0 Intel Driver (see the other thread. You have to get this working)

ATIRadeon.kext, ATIRadeonGA.plugin, and ATIRadeonDVDDriver.bundle from 10.4.7
(someone please test this with the version from 10.4.5/10.4.6 please.)

FAQ:

Q: What does this do?
A: It enables QE (Quartz Extreme).

Q: How can I get CI (CoreImage) enabled?
A: You can't. Period. This card's hardware does not support the calls that CI makes and never will.

Q: I can't get the RSS ScreenSaver to work. Why?
A: It currently does not work with the following configurations. We do not know why as of yet. This is high on the list of issues to figure out. I mean what's the point to having QE if you can't get the cool RSS ScreenSaver?

Q: It doesn't work. Can you help?
A: Have you done everything on this list? Which video card are you using? Currently this configuration has only been tested on the ATI Radeon Mobility 7500 (4c57). I can't guarantee it will work on other cards yet. If it still doesn't work, post your information so we can take a look.

Q: DVD.app doesn't work.
A: I know. It doesn't crash though. And that is a start. Initial tests show this may be a problem with the PrivateFramework called VSP. Apple currently only has this Framework compiled for PPC and the Framework complains about not being for the right architecture. Blame Apple. We'll figure something out I hope.

Q: VLC worked before. Now it is all green and pink when I play video.
A: Change your output module to use Quartz.

Q: Real Player is pink and green as well.
A: You have two options here. You can either remove Callisto's FB and lose QE which will allow you to use the Hardware Overlay or you can simply turn this off in the preferences of Real Player.

Q: I have a question not covered here. Where can I get help?
A: In this thread. Post as much information as you can. The more information you give, the better chance of us finding a resolution.
mmk
Wooow ... amazing smile.gif
We are excited!
And we wanna test also!

I see there is also the Mirror option (that ATI doesn't have with Koverg patch). And, of course, AGP....
I`m guessing AGP did the trick ....
rogabean
Oh I know.

Right now it isn't very stable. I have to change out some kext files and frameworks next... but since this machine is also bringing down a certain torrent that no longer has a working tracker to reconnect to... I'm going to have to wait.

Most things that rely on quartz are working quite well but OpenGL apps are not working properly.

I suspect this is due to our original fixes for OpenGL needing to be modified, but as I said I won't be able to move forward until this torrent is done.

AGP alone.. no, but it was needed.

It's a combo between parts of the old PCIExtreme Hack, an AGP hack and literally crashing a certain application... it's the crashing that app that I am working on a work around for.
BaselineAce
I am excited...

I want that RSS screensaver!
rogabean
Initial tests right now show that QE kills OpenGL to a point on this card. I haven't tracked down the exact problem, but my debugs to console show the crashes to happen in CoreGraphics.

I need to get a copy of CoreGraphics from 10.4.1, 10.4.3, 10.4.4, 10.4.5 and 10.4.6, right now I have all but 10.4.3 and 10.4.1

I need to do some comparisons of the debug outputs and a few hex comparisons as well.

The fact that Tiger can and does support QE on this card in PPC versions as well as the fact I have been able to produce support for it on x86 tell me this is possible. It seems with the x86 versions though Apple has deliberately killed support by changing a few things.

BY killing OpenGL to a point I mean some OpenGL works and some doesn't.

VLC does not work with OpenGL as it's output module.
Flurry works.
Chess does not.

on the QE side

Real Player works without turning off the hardware features, and is smooth. (didn't realize until now this was one of the reasons Real/QT/DVD had artifacts)
DVD.app works beautiful for a bit, but crashes out later due to CoreGraphics bug.
QE Spectrum Screensaver works great
QE RSS Screensaver crashes.

The overall UI feels more responsive however.
weeguy
It's been a while since we've heard such wonderful news. I'm sure everyone here would be glad to help you out.

For a start, you mentioned that you needed CoreGraphics from all versions of 10.4.x . Perhaps you could list out the exact files you need, so those of us who have them could send them over?

Also, since this thread is regarding "10.4.5 OpenGL on Radeon 7500", perhaps you could start another one, ie "QE on Radeon 7500". This would lead to less confusion. smile.gif It'll be easier for others to post opinions or test results.

Lastly, when you're done with all your work, a tutorial outlining the steps you took would be much desired.

Thanks for all the hard work you've put into making this happen. We are certainly looking forward to more good news.
rogabean
I will start a new thread once I've got things better lined up. For right now starting a new thread for this isn't needed... (yet)

I'll work up a list later of what files I need/have.

At the very least we know this is a possibility.

I will tell you that CI on this card is NOT possible. Even if I could enable it, it would simply lock up as it requires hardware features not present on the card.

Also if your card is not properly detecting the amount of RAM on your card, forget QE as the first time the OS tries to write to the RAM it thinks is there, you're done.

To the 16MB 7500 owners, I *can* enable QE on your cards, however there is very little hope of it ever actually working properly. 32 and 64 MB owners only... with the 64MB owners most likely getting the most stable results in the end.

If anyone wants to get a start... get the AGP driver from the other thread properly working on your machines, as it is needed for this.
weeguy
Haha, you just lifted my hopes and sent it crashing down. (16mb 7500 card over here.) Nevertheless, I'll still be trying it out once you're ready.

edit: From Apple's QE website "Quartz Extreme functionality is supported by the following video GPUs: NVIDIA GeForce2 MX and later, or any AGP-based ATI RADEON GPU. A minimum of 16MB VRAM is required." Maybe that'll give us some hope?
rogabean
Hey I'm not saying you are without hope.. I'm just saying don't expect too much if you have the 16MB.

I would never enable QE on a 16MB Radeon on a PPC machine let alone a hack x86 machine.

We'll see though.

In the meantime... get the AGP driver working... otherwise you're out of the race before I even call start.
rogabean
OK I need a few people to test this following trick and tell me what results you get.

you HAVE to have the AGP driver from the other thread installed and working.

then boot up using the following two arguments.. -v -f (i dont know why yet, but you must type them at the boot prompt for this to work)

then load a DVD in Apple's DVD player.

hopefully it crashes.

then go to system profiler and see if you have QE enabled now.

check screensavers and see if the QE ones are there. do NOT select the RSS one it will crash, but spectrum should work.

anyone can reproduce these results?

Hmm I always thought 32MB was the cutoff. Good to know.

here's my crash log before QE is enabled using this method.

2006-08-13 18:49:14.012 DVD Player[307] CFLog (21): Error loading /System/Library/PrivateFrameworks/VSP.framework/VSP: error code 4, error number 0 (no suitable image found. Did find:
/System/Library/PrivateFrameworks/VSP.framework/VSP: mach-o, but wrong architecture)
2006-08-13 18:49:14.687 DVD Player[307] CFLog (21): Error loading /System/Library/PrivateFrameworks/VSP.framework/VSP: error code 4, error number 0 (no suitable image found. Did find:
/System/Library/PrivateFrameworks/VSP.framework/VSP: mach-o, but wrong architecture)

VSP is currently compiled for PowerPC... so I would say that is why this is crashing.

Now the real question would be why is this enabling QE?
weeguy
I tried to reproduce the same steps above. No problems getting AGP to work. Trying to load a DVD in DVD Player gives an error saying "There was an initialization error. A valid video device could not be found for playback. [-70017]" Is this the so called crashing of DVD Player?

System specs :

Thinkpad X31
Mac OS X 10.4.7 (Jas)
Pentium M 1.5ghz
1.5gb RAM

Chipset Model: Radeon Mobility
Type: Display
Bus: AGP
VRAM (Total): 16 MB
Vendor: ATI (0x1002)
Device ID: 0x4c59
Revision ID: 0x0000
Displays:
Color LCD:
Resolution: 1024 x 768 @ 60 Hz
Depth: 32-bit Color
Core Image: Not Supported
Main Display: Yes
Mirror: Off
Online: Yes
Quartz Extreme: Not Supported

I currently have Caliisto b006 and 10.4.1 OpenGL installed as well.

Anyway, perhaps you should know that OpenGL fails after getting AGP working, ie. before even attempting to get QE running. I guess there are conflicts with the 10.4.1 OpenGL frameworks and AGP?

By the way, how do we view the crash log? No mention of VSP in the logs shown in System Profiler.

Hope this managed to help.
rogabean
I figured out the crashing issue.

I had loaded Callisto and had not updated the framebuffer.

Ok here is what I have.

10.4.7 (this was a 10.4.4/10.4.5 Myzar DVD install upgrade with Apple's Combo update and patched with semjaza 10.4.7)

OpenGL.framework from 10.4.1
ATIRadeonGLDriver.bundle from 10.4.1
Callisto 006 (although 003 seems snappier to me and I can find no good reason to use 006. Will be switching back later. Tested under both. Go with 003 if you can.)
AGPGart Beta 2.0 Intel Driver

ATIRadeon.kext, ATIRadeonGA.plugin, and ATIRadeonDVDDriver.bundle from 10.4.7 (someone please test this with the version from 10.4.5/10.4.6 please.)

QE supported on boot.

Spectrum works. RSS screensaver does NOT.

OpenGL seems fine, except I now use Quartz as my output module for VLC and it works great. OpenGL seems weird with that.

I have not ran many more tests so far and it is late.

I would say there are some bugs to be worked out, but so far... it's promising and you guys should be able to recreate these results so far.
mmk
When I get home I will start testing ....
Can't wait wink.gif) ...
rogabean
Another quick note.

In order to get things running here I had to add -f to my kernel flags.

I downloaded a couple of QE only screensavers. They ran. So that proves to me at least that QE is in fact working.

I would say right now... we need better detection of the video card as well a little more stable agp driver.

Followed by a few of Apple's files NOT PPC compiled.

I've checked 10.5 and guess what? Those libraries are STILL PPC.

sad.gif
munky
[ MOD ACTION: Split this thread from the other Radeon 7500 thread at the request of Rogabean. ]
rogabean
QUOTE(munky @ Aug 14 2006, 01:23 PM) *
[ MOD ACTION: Split this thread from the other Radeon 7500 thread at the request of Rogabean. ]



Messed me up. meant to thank you in this thread.. thanked you in the other.
mmk
Ok...
try no.1....

No Callisto Installed
10.4.5 system

AGP Working:

VID: family specific matching fails
radeonTool:Initializing
radeonTool:Probing
AGP: Found an AGP 2.0 compliant device.
AGP: MCHCFG before disable 0000
AGP: Aperture Addr d0000000, Aperture Size 256MB
AGP: Aperture Reduced To 128MB
sysB = d0000000, sysL = 00000000
AGP: Device is in legacy mode, setting AGP v2 mode 4
radeonTool iomemory length: 0x10000 @ 0xc0100000
radeonTool virt: 0x240a4000 physical: 0xc0100000
radeonTool IRQ: 11, Vendor ID: 1002, Product ID: 4c57
radeonTool:Starting

No QE on boot ....
DVD won't crash smile.gif

Trying now with Callisto (v3)...
rogabean
I can already tell you you aren't getting QE because Callisto isn't installed.

Callisto is a requirement for this work. You need to install it and update the framebuffer setting as stated in the Callisto FAQ.

I notice you have radeonTool installed. I have it as well, but am unsure if it is affecting this working yet or not.

edit: also does your card show as AGP in System Profiler?
mmk
Yap, of course...
try #3

Radeon Mobility 7500:

Chipset Model: Radeon Mobility 7500
Type: Display
Bus: AGP
VRAM (Total): 32 MB
Vendor: ATI (0x1002)
Device ID: 0x4c57
Revision ID: 0x0000
Displays:
Color LCD:
Resolution: 1024 x 768 @ 60 Hz
Depth: 32-bit Color
Core Image: Not Supported
Main Display: Yes
Mirror: Off
Online: Yes
Quartz Extreme: Not Supported

Callisto build3, AGP, 10.4.7(!) system
No opengl, no QE
Can;t crash DVDPlayer (it gives me initialization error)
Do I have to have a DVD inside? smile.gif cause I don;t smile.gif

gonna try OpenGL framework from 10.4.1...

trying now
rogabean
MMK.

Listen to me. tongue.gif You must install everything on the list on the first post.

I can't crash DVD.app any longer either. This step is no longer needed.

I would however add -f to your boot up options if after everything on the list doesn't enable QE.
mmk
I use -f when booting...
-f -v actually to see what is being loaded ...

I just installed 10.4.7 and wanted to test with the "default" drivers...
Now reverting to 10.4.1 to see if I actually get QE smile.gif
rogabean
Yeah I had already tested using the 10.4.7 OpenGL files.

It was a no go.

My suspicion is also this is due to the older kernel and not the card, but I haven't confirmed that yet.

I do use the other ATIRadeon files from 10.4.7 though. I could find no reason not. But only the 10.4.1 ATIRadeonGLDriver and framework works for this.
eugmoon
Well, as much as I'd like to join in on the fun, looks like I won't be able to.

First off, it's probably because I have a different video card (9000 Mobility using 8500 drivers), but I was kind of hoping that any fixes you guys came up with would also apply to my case. Sort of like how the 10.4.1 GL Frameworks fix helped me out.

Unfortunately, it looks like some incompatibility between the AGPGart kext and the 8500 kext causes the 8500 kext to stop loading whenever the AGPGart kext is loaded. I'll try experimenting with loading the AGPGart kext after the OS is up and running. I'm guessing it'll crash. Or maybe it won't do anything at all? Either way, it will have to wait until I get home from work.

Anyways, good luck on finding a permanent solution to QE on the 7500. biggrin.gif
mmk
Rogabean, can you please look in SysProfiler and tell me what versions of
OpenGL.Framework
and ATIRadeon* you have loaded?

I can't make OpenGL work anymore ohmy.gif :-s
rogabean
make sure you've used the right id's in the AGPGart driver.

I had this issue until I realized I had put the ID's from my video card into the plist file and not my proper bridge id's.

just a thought.

QUOTE(mmk @ Aug 14 2006, 04:17 PM) *
Rogabean, can you please look in SysProfiler and tell me what versions of
OpenGL.Framework
and ATIRadeon* you have loaded?

I can't make OpenGL work anymore ohmy.gif :-s



I'm not at the house right now...

But I can tell you off the top of my head the following info.

ATIRadeon, ATINRDV, ATIRadeonGA and ATIRadeonDVDDriver are from 10.4.7 making them a 1.4.x build (2932 I think??)

ATIRadeonGLDriver is from 10.4.1 as well as OpenGL.framework. Do NOT replace any other framework.

Callisto is the 003 from his archive. and the ATIRadeonGA has been updated with CallistoFB

You have the AGP driver loaded from AGPGart beta 2, right?

Also I noticed problems when I booted with -f and -v for some reason... had to use -f only.

I would get OpenGl working first.

Remove the AGP, RadeonTool and Callisto.

get OpenGl working as we did before. extract the 10.4.7 ATI kexts from the combo updater if you have to from Apple using pacifist.

then install Callisto 003. update ATIRadeonGA with CallistoFB

then install RadeonTool

Then get the AGPGart driver working.
mmk
Oups ... yeah ... smile.gif
I didn't customize anything in AGPGart ...
But it gets loaded...
I see that ATIRadeon does not get loaded .... so that;s why no GL/QE...

I have the following:

CallistoHAL:
<key>IOPCIMatch</key>
<string>0x4C571002&amp;0xffffffff</string>
<key>IOProbeScore</key>
<integer>60000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
Callisto: as it was
AGPGart: as it was (it does gets loaded)

So until now ... AGP + Callisto seem to work

ATIRadeon:
<key>IOProviderClass</key>
<string>IOAGPDevice</string>
ATIRadeonGA:
<dict>
<key>IOProviderClass</key>
<string>CallistoFB</string>
</dict>
ATIRadeonGL: as it was ....

Any idea? I repeat, AGPGart works.... that;s why I didn't observe that actually radeon.kext was not loaded...

Here is ioreg output:

| | +-o AGP@1 <class IOPCIDevice, registered, matched, active, busy 0, retain count 12>
| | | +-o AGPGart <class AGPGart, !registered, !matched, active, busy 0, retain count 8>
| | | +-o VID@0 <class IOAGPDevice, registered, matched, active, busy 0, retain count 18>
| | | +-o OMNI,CALLISTO <class CallistoHAL, registered, matched, active, busy 0, retain count 5>
| | | | +-o CallistoFB <class CallistoFB, registered, matched, active, busy 0, retain count 9>
| | | | +-o display0 <class IODisplayConnect, registered, matched, active, busy 0, retain count 5>
| | | | | +-o AppleDisplay <class AppleDisplay, registered, matched, active, busy 0, retain count 7>
| | | | +-o IOFramebufferUserClient <class IOFramebufferUserClient, !registered, !matched, active, busy 0, retain count 5>
| | | +-o radeonTool <class radeonTool, !registered, !matched, active, busy 0, retain count 6>
rogabean
Interesting. I'm not at the house right now, so I can't double check my ATIRadeon.kext

Which version of this kext are you currently using?

If we can't get you going by the time I get home around 6:30 EST. I will dmg up the files I currently use and send them to you for testing.

I find it interesting that AGPGart worked for you out the door... as I never tested it without changing the id's in it.

I'm almost curious if it works regardless, but works better with the proper ID's.

Can you give me give me a text file of your entire ioreg -l output?


"| | | +-o AGPGart <class AGPGart, !registered, !matched,"

!matched = not matched by the way. it may have loaded, but it is prolly not doing it's job.
mmk
QUOTE(rogabean @ Aug 15 2006, 12:38 AM) *
Can you give me give me a text file of your entire ioreg -l output?
"| | | +-o AGPGart <class AGPGart, !registered, !matched,"

!matched = not matched by the way. it may have loaded, but it is prolly not doing it's job.


Here it is....

AGPGart <class AGPGart, !registered, !matched, active, busy 0, retain count 8>
rogabean
pci8086,3341

This is the info that should be in the plist of AGPGart.

of course following the proper conventions he used in that file...

I can't remember how he has it listed in there.

if you send me the plist file i can tell you.

(grrr this would be so much easier if I was home)
mmk
<key>AGPGart</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.joblo10.driver.AGPGart</string>
<key>IOAGPFlags</key>
<integer>1</integer>
<key>IOClass</key>
<string>AGPGart</string>
<key>IONameMatch</key>
<array>
<string>pciclass,060400</string>
</array>
<key>IOProbeScore</key>
<integer>1000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>

So here I am suppose to add .... AGP Bridge or 4c571002 ? ... Do you remember what you have ?
Also, in Radeon.kext .... I suppose IOAGPDevice is correct, right ?
rogabean
<key>AGPGart</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.joblo10.driver.AGPGart</string>
<key>IOAGPFlags</key>
<integer>1</integer>
<key>IOClass</key>
<string>AGPGart</string>
<key>IONameMatch</key>
<array>
<string>pci8086,3341</string>
</array>
<key>IOProbeScore</key>
<integer>1000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>



that should be your setting..

I did not have to modify ATIRadeon.kext at all.
mmk
Yeah, I already booted like this, now is matched ....
Then it's from ATIRadeon.kext .... :-s
It does not match... sad.gif


HMMMM....
Do you have ATINDRV ? biggrin.gif
cause I don`t !
rogabean
QUOTE(mmk @ Aug 14 2006, 05:06 PM) *
Yeah, I already booted like this, now is matched ....
Then it's from ATIRadeon.kext .... :-s
It does not match... sad.gif
HMMMM....
Do you have ATINDRV ? biggrin.gif
cause I don`t !


At least we have your AGPGart fixed.. ioreg now shows matched and not !matched right?

I have ATINDRV in the extensions directory.. whether it's loaded or not I can not check off hand. If you do nto have it it can be extracted from a 10.4.5/6/7 DVD or from one of the Apple Intel Update files.

ATIRadeon.kext has your dev/ven in it right? (it should by default)

Remove Callisto and see if ATIRadeon loads.
mmk
No Callisto, no AGPGart .... ATIRadeon loads....
OpenGL works ...
gonna try adding callisto first ...

with Callisto: opengl works

with Callisto + AGPGart : no more ATIRadeon loaded...
rogabean
Interesting.

Gonna have to follow up with you then when I get home since I can't really do anything else from here.

Obviously AGPGart is interfering, so we'll go from there.
PotatoSalad
I have a very similar setup to you, rogabean. I have a Dell Inspiron 5100 (LAN and Audio work well), Pentium 4 2.4GHz (SSE2, detected as 2.8GHz), 256MB RAM, 40GB Hard Drive (25GB NTFS, 15GB HFS+), DVD-ROM/CD-RW optical drive, Linksys WPC54G PCMCIA Wireless, and ATI Mobility 7500 32MB.

I've been following the thread and trying everything that you and mmk have tried (or I hope I did everything), but I still can't get QE to work (regardless of the OpenGL, which is now broken also, but I know how to get it back). I cannot get the ATIRadeon.kext driver to load despite everything I try. I'm running 10.4.7 (10.4.6 updated to 10.4.7 with Apple Combo Update and Semjaza's patch). Here's the extensions I've used:

AGPGart.kext [see note] (beta 2.0 - as with mmk, I didn't have to change the device id. When I do change it, it won't load at all)
ATINDRV.kext [unedited] (10.4.7)
ATIRadeon.kext [see note] (10.4.7 - tried changing IOPCIDevice to IOAGPDevice like mmk did, but it didn't have any effect either way)
ATIRadeonDVDDriver.bundle [unedited] (10.4.7)
ATIRadeonGA.plugin [see note] (10.4.7 - used both CallistoFB and IONDRVFramebuffer and had no effect)
ATIRadeonGLDriver.bundle [unedited] (10.4.1)
Callisto.kext [unedited] (003)
CallistoHAL.kext [edited] (003 - IOPCIMatch = 0x4c571002&0xffffffff)
OpenGL.framework [unedited] (10.4.1)

My current setup is:

ATINDRV.kext [unedited] (10.4.7)
ATIRadeon.kext [edited] (10.4.7 - IOAGPDevice)
ATIRadeonDVDDriver.bundle [unedited] (10.4.7)
ATIRadeonGA.plugin [edited] (10.4.7 - IONDRVFramebuffer)
ATIRadeonGLDriver.bundle [unedited] (10.4.1)
OpenGL.framework [unedited] (10.4.1)
QUOTE
Display:

Type: VGA-Compatible Controller
Bus: PCI
VRAM (Total): 128 MB
Vendor: ATI (0x1002)
Device ID: 0x4c57
Revision ID: 0x0000
Kernel Extension Info: No Kext Loaded
Displays:
Display:
Resolution: 1024 x 768
Depth: 32-bit Color
Core Image: Not Supported
Main Display: Yes
Mirror: Off
Online: Yes
Quartz Extreme: Not Supported

ioreg doesn't show AGPGart being "matched" nomatter what I try.

One thing I noticed that you and mmk had in common was RadeonTool, which I do not have. Also, are all of your extensions 10.4.7, except for the specific 10.4.1 ones?
Billmaster
WOW I am really excited about this! I posted with you guys in the other thread. I have the mobile 7500 also...

"then install Callisto 003. update ATIRadeonGA with CallistoFB"
Um o.o never did this. Can someone post all the details on how to do this?

And where the heck to you find the Bridge ID?

I might stay off this till you guys get it more stable. But Woot! for rogabean and his sexy Mac girl! xD
rogabean
QUOTE(PotatoSalad @ Aug 14 2006, 06:52 PM) *
I have a very similar setup to you, rogabean. I have a Dell Inspiron 5100 (LAN and Audio work well), Pentium 4 2.4GHz (SSE2, detected as 2.8GHz), 256MB RAM, 40GB Hard Drive (25GB NTFS, 15GB HFS+), DVD-ROM/CD-RW optical drive, Linksys WPC54G PCMCIA Wireless, and ATI Mobility 7500 32MB.

I've been following the thread and trying everything that you and mmk have tried (or I hope I did everything), but I still can't get QE to work (regardless of the OpenGL, which is now broken also, but I know how to get it back). I cannot get the ATIRadeon.kext driver to load despite everything I try. I'm running 10.4.7 (10.4.6 updated to 10.4.7 with Apple Combo Update and Semjaza's patch). Here's the extensions I've used:

AGPGart.kext [see note] (beta 2.0 - as with mmk, I didn't have to change the device id. When I do change it, it won't load at all)
ATINDRV.kext [unedited] (10.4.7)
ATIRadeon.kext [see note] (10.4.7 - tried changing IOPCIDevice to IOAGPDevice like mmk did, but it didn't have any effect either way)
ATIRadeonDVDDriver.bundle [unedited] (10.4.7)
ATIRadeonGA.plugin [see note] (10.4.7 - used both CallistoFB and IONDRVFramebuffer and had no effect)
ATIRadeonGLDriver.bundle [unedited] (10.4.1)
Callisto.kext [unedited] (003)
CallistoHAL.kext [edited] (003 - IOPCIMatch = 0x4c571002&0xffffffff)
OpenGL.framework [unedited] (10.4.1)

My current setup is:

ATINDRV.kext [unedited] (10.4.7)
ATIRadeon.kext [edited] (10.4.7 - IOAGPDevice)
ATIRadeonDVDDriver.bundle [unedited] (10.4.7)
ATIRadeonGA.plugin [edited] (10.4.7 - IONDRVFramebuffer)
ATIRadeonGLDriver.bundle [unedited] (10.4.1)
OpenGL.framework [unedited] (10.4.1)

ioreg doesn't show AGPGart being "matched" nomatter what I try.

One thing I noticed that you and mmk had in common was RadeonTool, which I do not have. Also, are all of your extensions 10.4.7, except for the specific 10.4.1 ones?



Potato... yr problem is simple.

1. load radeontool. you can find it in this forum somewhere.

2. you have not set the correct pci dev/ven in agpgart. give me a text attachment of your ioreg -l and i will give you the right setting. I'm not home to give it to you any other way.

do NOT edit ATIRadeon.kext at all. All ATIRadeon kexts should be stock 10.4.7 except ATIRadeonGA should be edited per Callisto instructions and ATIRadeonGLDriver should be 10.4.1 as should OpenGL.framework.

you also need to boot with -f
rogabean
I'm releasing a driver pack later today to get everyone on the same page.
eugmoon
Okay. I lied. I went ahead and worked some more on my "Hackintosh" (Dell Inspiron 600m notebook). Hey, what can I say? It was a slow day at work.

Anyways, here's what I've done so far (in chronological order):

Downgraded (upgraded?) to 10.4.1 OpenGL Frameworks - OpenGL works much better than it used to

Running ATIRadeon8500 kexts (minus GLDriver.bundle because of OpenGL issues when it's loaded) from 10.4.something - I don't remember which version of Tiger my kexts came from, but it wouldn't take me long to replace them all with "known" versions once I get home

Installed AGPGart kext - AGPGart loads, even without any edits. ATIRadeon8500 kext refuses to load.

Installed Callisto b003, editted ATIRadeonGA, editted AGPGart (after examining mmk's ioreg and looking at mine, turned out I needed to make the same edit to IONameMatch) - I can't remember exactly what issues I was having, but I remember at one point AGPGart kext refused to load. I think that problem went away once I made the IONameMatch edit.

Installed RadeonTool - Ran Installer on the RadeonTool pkg. It felt like it just sat there and then made me reboot. RadeonTool kext does not appear in kextstat after reboot. Is that all it does?

So, where am I at now?
To tell you the truth, I don't know since I'm still at work. But I'll examine my install after I get home and report back.

Edit - added my ioreg output
danofun
Rogabean,
Thank you for all of your hard work! The possibility of finally have QE is exciting...
I do not think I have set the correct pci dev/ven in agpgart. Can you please help?
Thanks!
rogabean
http://rapidshare.de/files/29425167/ATI_7500_Pack.dmg.html

I will also update the first post.

I would recommend installing radeonTool as well.. it is unknown if it is needed.
hilloki
Wow! Will this work with a 9200?
mmk
Ok...

I can confirm that it works with the package Rogabean uploaded.
I'll try and see why it didn't work with my prev. setup.
It might be that I used some 10.4.7 installer that did not updated Radeon.kext, and I had other version(10.4.5) ....
I'll be back on that...

Update:

Yap.... I had 1.4.24 and didn't work .... while 1.4.32 works!
Great! I'm gonna try 10.4.7 OpenGL framework smile.gif

Update2:

It's the same OGL engine, so this is the same: I have always used Dock Magnification OFF when OGL worked because the mouse cursor would fast appear/dissapear when over Dock (some refresh glitch). Does anyone else experience that ?

Update 3:

I can confirm Expose & Dashboard are faster...
mmk
I have done some other tests....

Adobe Lightroom works about the same, although I suppose there was nothing to change that (it relies more on CPU power)....
Unfortunately I don't have XBench ....

I have tried OpenGL framework from 10.4.3 ..... and.....
here is the thing ...
QE works, OGL no ....
so we gotta keep the 10.4.1 framework smile.gif

I guess that proper AGP driver was the only thing to make QE work.... (combined with that 10.4.7 ATIRadeon.kext that manages to get loaded when AGPGart is used....)
OpenGL.framework has no influence so 10.4.1 version is the best as we have seen in time smile.gif

Maybe some other frameworks need tweaking to stop some QE applications from crashing ... time will tell....
Meantime I will try to see what frameworks get the RSS Screensaver to crash and try some other versions ....

Rogabean, do you have iPhoto .... does it feel faster ?
danofun
I can also confirm that the installation package works! Dashboard is much faster as MMK mentioned and iPhoto in full screen mode is infinitly faster.
mmk
http://forum.insanelymac.com/index.php?sho...c=24659&hl=

As reported here, Leopard kext's in Tiger eliminates mouse tearing ....
So, from those that downloaded Leopard (Rogabean? smile.gif ), can you please extract the drivers and OpenGL and give it a try?

As a sidenote... RSS Screensaver crashes because of OpenGL ...libGLImage.dylib -> ATIRadeonGLDriver -> GLEngine -> QuartzComposer -> ...... is the trace

So ... I guess QE works fine, it's the OGL that we have to focus on improving now wink.gif
mmk
OHHHH

And excuuussse my enthusiasm ....
Check out the slideshow in iPhoto .... all cool effects (cube and stuff) work seamlessly!!
eugmoon
QUOTE(mmk @ Aug 15 2006, 12:20 AM) *
OHHHH

And excuuussse my enthusiasm ....
Check out the slideshow in iPhoto .... all cool effects (cube and stuff) work seamlessly!!


Hahaha Well, excuse my glumness, then. biggrin.gif

Anyways, I went back into my archives, installed fresh copies of the ATIRadeon8500 kexts, and set about trying to figure out what was going wrong.

First of all, I guess I should mention that this was originally a Myzar 10.4.4 install direct off of the DVD. And then updated to 10.4.7 manually. So, I think the majority of my extensions are actually still the 10.4.4 versions because I don't remember ever copying the 10.4.7 ones into the Extensions folder. So there's that.

Second, while installing the 10.4.1 OpenGL Frameworks worked and gave me a framerate boost (as reported in the earlier OpenGL thread), I could not get hw accel. Well, I could, but it didn't work properly. glxgears would report the hw accel as being active, but the window would remain black w/ no animation visible. Other OpenGL apps (Chess, Flurry screensaver) had the same problem.

So, with that in mind, I went back and removed RadeonTool, AGPGart, and Callisto and started off from the beginning with OpenGL running on the 10.4.1 Frameworks. Since I'd earlier tried following rogabean's instructions with OpenGL actually working (GLDriver.bundle not in the Extensions directory), this time I decided to try it with the bundle in its proper place.

Like I said before, I made sure the ATIRadeon8500 kexts were actually from 10.4.7 by Pacifying them from Apple's Combo Update. And I grabbed the 10.4.1 GLDriver.bundle from an archive I'd made. So I figured I was ready.

Installing Callisto b003 went w/o a hitch. SysProf went from declaring that I had 128MB VRAM (wrong) on PCI (wrong) to 32MB VRAM (right) on PCI (still wrong). OpenGL continued to not work, but in a hw accelerated manner (as verified by glxgears).

Installing RadeonTool also went without a hitch. Though I still don't understand exactly what role it plays in this process, glxgears continued to report what I expected it to: hw accelerated but no visual output.

In fact, I didn't run into any problems until I installed AGPGart. Once I did that, hw accel OpenGL was dead. (glxgears fell back to software rendering.) Also, ioreg -l reported that AGPGart was not registering and not matching, even though I had made the necessary edit to the .plist.

Feeling bored, I even went back and changed AGPGart's plist to the original values and tried that. Same result.

So, even though I feel like I'm so close to being where you guys are with your 7500s, it's still not working for me. biggrin.gif

rogabean, do you have any suggestions of other things I could try? About all I can think of at this point is to try doing a more thorough job of upgrading to 10.4.7 as a starting point.

Also, congrats on getting QE working. I'd try it on my OTHER Hackintosh, but it's a crappy Dell that seems to only be capable of running 10.4.1 (Native install from the deadmoo VMware image). And the gfx card in that machine is an ATI Radeon AIW. (That's right. From before they assigned it a number.) Which means it doesn't like the ATI drivers in the deadmoo image. hysterical.gif
rogabean
To mmk:

It is in fact an OpenGL issue. We have a few items reported by OpenGL Extensions Viewer not available to us either through the card or through software rendering.

The main one that is not available in either:

No Frame buffer object support?This may break compatibility for applications using render to texture functions.

Download OpenGL Extensions Viewer and take a look. Switch renderers around to get a better understanding in the report tab.

I have played around with Leopard's kexts with no success as of yet, but I haven't tried every config... so I don't know for sure.

I can confirm as well that Quartz Extreme is in fact fully functional.

All issues (real's hardware setting, dvd.app and rss screensaver are due to OpenGL functions, but hey... we are a hell of a lot closer then we were a few days ago... after most of us had given up)

I have a strong feeling it is because of the 10.4.1 OpenGL framework and GL driver though... my inclination is that we need a newer kernel... can't say for certain yet.

I'm happy to see people reporting success with my installer though. smile.gif

I even snazzied up the installer for you guys tongue.gif

to eugmoon: I will look at the 8500 kexts and see what I can come up with, but I don't know right now.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.