Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

10THzMac

macrumors 6502
Dec 17, 2007
376
0
haha, my memory failz :D

check it out, should work now

Dear netkas,

With my Mac 285+PC480 on an 08 Pro:

I have upgraded to 10.6.4, done the CUDA update, downloaded the 19.5.08f3 drivers from Nvidia and copied that latest kext you uploaded to /System/Library/Extensions.

No life yet, but I have just remembered there was a last step to set the permissions while root. I cannot find a note of the commands involving chmod and chown etc. Please would you note here the precise steps for us and I will try it as soon as you post? I have Googled it but got conflicting incantations for this.

Will report back as soon as I see this.

Thanks!
 

netkas

macrumors 65816
Oct 2, 2007
1,198
394
sudo chown -R 0:0 /System/Library/Extensions/ATY_Init.kext
sudo chmod -R 755 /System/Library/Extensions/ATY_Init.kext
sudo touch /System/Library/Extensions/ATY_Init.kext /System/Library/Extensions

p.s. the kext is 32-bit only at the moment
 

Cindori

macrumors 68040
Jan 17, 2008
3,527
378
Sweden
so I can't let you guys do all the fun, ordered a GTX 470 now to try and get working in OSX.
 

MacVidCards

Suspended
Original poster
Nov 17, 2008
6,096
1,056
Hollywood, CA
Success !!!

Have combined best features of both kexts !!!

Now the id is correct and it works !!!
Next on to fix the reported VRAM.

Explain to me again how 0020 works out to 512 Megs? I know you told me once but I have forgotten.

to 10thz:

kext helper does same thing

but i have been having to force quit it everytime...

btw...don't forget that sometimes what card is in what slot influences injection

I have GTX480 in Slot 1, any Nvidia card helper in 3.
 

10THzMac

macrumors 6502
Dec 17, 2007
376
0
Thanks guys. I am in 32-bit mode under 10.6.4. This time I got grey screen of death and failed to make it to blue. This is with 285 at bottom (slot 1??) so I am going to swap the 480 and 285 now and see what happens.

By the way, I benchmarked my 285 before and after upgrading to 10.6.4 and the 19.5.08f3 and got about the same numbers from OpenGL tests.

More later, if I do not mangle the cards.....
 

netkas

macrumors 65816
Oct 2, 2007
1,198
394
Success !!!

Have combined best features of both kexts !!!

Now the id is correct and it works !!!
Next on to fix the reported VRAM.

Explain to me again how 0020 works out to 512 Megs? I know you told me once but I have forgotten.

to 10thz:

kext helper does same thing

but i have been having to force quit it everytime...

btw...don't forget that sometimes what card is in what slot influences injection

I have GTX480 in Slot 1, any Nvidia card helper in 3.

00 00 00 20 - its little endian, so we swap the order and get
20000000 - its 512 mb in hex

1536 will be i guess - 00 00 00 60
 

10THzMac

macrumors 6502
Dec 17, 2007
376
0
OK, so I got a KP with the cards either way round, so numbnutz-brain reread some posts and the penny has dropped that there seem to be two versions of the latest drivers around, the latest official version of which does not have, or does not install, any GF100.kext.

I presume that what Rominator meant by leaked was some transiently-available alternative with the extra stuff in? If so could someone tell me where I might find it (maybe privately) and how to process it to make sure all the Fermi bits are in fact there. Right now I have NO gf100.kext in SLE.
 

MacVidCards

Suspended
Original poster
Nov 17, 2008
6,096
1,056
Hollywood, CA
i tried 60 yesterday and got one of those nonsensical numbers

and yet....and yet....via those OSX86 bootloaders at insanely mac, somebodies 470 reports 1280 megs

so either the unsigned integer bug starts above 1280, or there is another way round

btw, our low performance issue may very well be due to not being able to trigger card into full 3D.

Decided to have a look at Nibitor's view of the GTX480 ROM.

Clock states are so much more complicated that they have to have a special FERMI page in Nibitor.

The 8800GT has 2 clock states on a Mac. The GTX285 has 2 or 3. I can't even figure out how many this actually is.

I was going to just put 3D values in for all settings to check my theory but I have no idea even how to do that.

So, quite likely that Mac OS doesn't know how yet either.
 

Attachments

  • fermi clocks.png
    fermi clocks.png
    48.7 KB · Views: 119

MacVidCards

Suspended
Original poster
Nov 17, 2008
6,096
1,056
Hollywood, CA
OK, so I got a KP with the cards either way round, so numbnutz-brain reread some posts and the penny has dropped that there seem to be two versions of the latest drivers around, the latest official version of which does not have, or does not install, any GF100.kext.

I presume that what Rominator meant by leaked was some transiently-available alternative with the extra stuff in? If so could someone tell me where I might find it (maybe privately) and how to process it to make sure all the Fermi bits are in fact there. Right now I have NO gf100.kext in SLE.

This is sort of thread where reading every post is important.

For instance, post #24 or 25
 

10THzMac

macrumors 6502
Dec 17, 2007
376
0
This is sort of thread where reading every post is important.
Point taken. Now have a visible GF100 kext and have edited info.plist to add the PCI ID for the 480 in resman.

I now boot OK to SL 10.6.4, without KP, but now if I go to OpenGL EV I see that the Apple software renderer has taken over, and now CUDA does not see any devices. The one good thing is that I CAN see both a 285 and a 480 in the System Profile under Graphics, but clicking PCI produces an error.

Unless I have missed some other detail methinks I am stuck for now.
 

netkas

macrumors 65816
Oct 2, 2007
1,198
394
signed integer overflow starts at 0x80 00 00 00

>to add the PCI ID for the 480 in resman.

DO NOT DO THAT

also, can u attach display to gtx480 and get output?
 

10THzMac

macrumors 6502
Dec 17, 2007
376
0
signed integer overflow starts at 0x80 00 00 00

>to add the PCI ID for the 480 in resman.

DO NOT DO THAT

also, can u attach display to gtx480 and get output?
No display output in fact, but as you have shouted at me not to edit the plist I will reinstall and leave it alone.
 

MacVidCards

Suspended
Original poster
Nov 17, 2008
6,096
1,056
Hollywood, CA
he shouted because the Insanely crowd has made that part of their Mantra.

By virtue of luck, I plopped card in and it worked before I tried that.

I DID however install their fermifix kext, which was likely why the first time i tried new ATY.init I got KP.

It worked BEFORE I did that so it is not necessary. I posted there about it, but perhaps not everything that works in OSX86 works in Mac EFI, and vice versa.
 

10THzMac

macrumors 6502
Dec 17, 2007
376
0
OK, so this time I left info.plist alone and on restart went back to KP before blue screen. I can confirm NVDAGF100Hal.kext is in S/L/E and I installed drivers from later link on insane forum. 480 is in slot 1. Here is the hopefully relevant bit of the crash log.


0x8d56bfc8 : 0x29f48d (0x160e5904 0x0 0x10 0x160e5904)
Kernel Extensions in backtrace (with dependencies):
com.apple.nvidia.nvGF100hal(3.0.4)@0x900e5000->0x9064bfff
dependency: com.apple.NVDAResman(3.0.4)@0x8ef82000
com.apple.NVDAResman(3.0.4)@0x8ef82000->0x8f263fff
dependency: com.apple.iokit.IOPCIFamily(2.6)@0x84256000
dependency: com.apple.iokit.IONDRVSupport(2.1)@0x8de6d000
dependency: com.apple.iokit.IOGraphicsFamily(2.1)@0x8deb4000
com.apple.iokit.IOGraphicsFamily(2.1)@0x8deb4000->0x8ded5fff
dependency: com.apple.iokit.IOPCIFamily(2.6)@0x84256000

So the net procedure I think have used is

1. upgrade to 10.6.4
2. install latest Nvidia drivers from the right place
3. Copy ATY_Init.kext to S/L/E and set the permissions according to netkas reminder.

I have not edited anything, and there is no PCI code for 480 in resman.

So what have I fouled up this time, or am I just trying this too soon with my config?
 

MacVidCards

Suspended
Original poster
Nov 17, 2008
6,096
1,056
Hollywood, CA
did you boot into 32?

do you have your old PC gtx285 or another nvidia card around?

I would not say you are too early, I would say you are trailblazing for the EFI64 crowd

if it is in fact a different deal for 3,1 and 4,1 machines vs the 1,1 and 2,1, you can be one to find that path
 

MacVidCards

Suspended
Original poster
Nov 17, 2008
6,096
1,056
Hollywood, CA
looking better

who's gonna help me decipher those clocks?

I have attached a VERY SLIGHTLY modded version of Netkas' latest ATY_Init

It has the VRAM hard cooded at 1536...so really meant for GTX480.
 

Attachments

  • 1.5.png
    1.5.png
    116.9 KB · Views: 194
  • ATY_Init.kext.zip
    246.2 KB · Views: 121

slughead

macrumors 68040
Apr 28, 2004
3,107
237
You magnificent bastards!

You had to wait until after I bought a 4970, didn't you?
 

MacVidCards

Suspended
Original poster
Nov 17, 2008
6,096
1,056
Hollywood, CA
You magnificent bastards!

You had to wait until after I bought a 4970, didn't you?

yes, yes, my folks were married in August, I was born the following January...but how does that always become public knowledge? I am really and truly, a bastard....

Anyhow...found a curious thin. There is an AGPM extension, Apple Graphics Power Management. Has entry only for Mac Pro 4,1 none of the earlier ones. Looks like 4 clock states for GTX285. Maybe 10thzMac is a 3,1?

Do we need to add for other Mac Pros?

Do we need to add GTX480 to tell it to get off it's butt and RUNNN !!!



Perhaps turn "Log Control" to 1 and see what it's logging and where?

Anyone have any ideas?
 

Attachments

  • agpm.png
    agpm.png
    196.9 KB · Views: 155

macest

macrumors member
Aug 22, 2008
43
0
I have attached a VERY SLIGHTLY modded version of Netkas' latest ATY_Init

It has the VRAM hard cooded at 1536...so really meant for GTX480.

I'm successfully up and running in OS X with my 480, woohoo! It's quite a relief since my 8800 will only boot into a blue screen or a garbled display, I had to use a combination of SSH and Bootcamp to get the NVIDIA drivers and ATY_Init into place. I haven't tried the 8800 with both in place, but it wouldn't load up properly with just the new NVIDIA drivers.

The only issue with the 480 I have come across so far is that when waking from sleep the display won't turn on :-( Tried unplugging then replugging, that didn't work. Initially I had come out of sleep since last night and the fans in my 8800 were stuck on full blast, second time they didn't. I haven't done any testing beyond getting one display on at the moment so I will do some more later today.
 

10THzMac

macrumors 6502
Dec 17, 2007
376
0
there is life

So in desperation I finally put my Mac ed 285 back in slot 1 and the 480 above it and now I have life! This is Mac Pro 3,1 (early 08), 10.6.4, latest Nvidia drivers with fermi kext, netkas ATY thingy. I also have video now, but the 480 is not yet recognized by CUDA (maybe I need to go hunt for new bits) and I have not yet been able to benchmark OpenGL. Proof in shot. I have not used the edit to display the card memory properly but I suspect this is just cosmetic.

Thanks guys! I will let you know if I get life from CUDA etc.
 

Attachments

  • Screen shot 2010-07-03 at 17.05.26.png
    Screen shot 2010-07-03 at 17.05.26.png
    48.9 KB · Views: 137

MacVidCards

Suspended
Original poster
Nov 17, 2008
6,096
1,056
Hollywood, CA
So in desperation I finally put my Mac ed 285 back in slot 1 and the 480 above it and now I have life! This is Mac Pro 3,1 (early 08), 10.6.4, latest Nvidia drivers with fermi kext, netkas ATY thingy. I also have video now, but the 480 is not yet recognized by CUDA (maybe I need to go hunt for new bits) and I have not yet been able to benchmark OpenGL. Proof in shot. I have not used the edit to display the card memory properly but I suspect this is just cosmetic.

Thanks guys! I will let you know if I get life from CUDA etc.

Yay !! GTX480 in Mac Pro #3 !!!

I was worried that people were going to start thinking I had created a Photoshop 480 !!!
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.