Jump to content

fermi/gtx 480/gtx 470


cmf
 Share

1,729 posts in this topic

Recommended Posts

----------------------------- FISHINROCKS95 metod ---------------------------

 

 

1. install SL and update to 10.6.4 but dont reboot to install the update.

 

2. Download the fermi package posted by CMF on page one.

 

3. install the kexts in the package with KextHelper B7(I use kext Utility) and then copy the frameworks provided to System/library/frameworks

 

4. Install the Myhack 1.1.4 bootloader and before starting the install, hit customize and under extra, check the graphics enabler box.

 

5. reboot ignoring caches

In Terminal = "sudo rm -Rf /System/Library/Caches/com.apple.kext.caches"

 

Myhack installer -- http://www.mediafire.com/?gk941po72op3ex9

 

 

 

Here is my attempt, thanks to fishinrocks95

 

Screen_shot_2010-08-23_at_14_27_15.jpg

Link to comment
Share on other sites

Hi All,

I have a problem getting past the ‘black screen’ since having installed a Gigabyte GTX480 into my system

I’m running an ASUS P5Q Premium board with an 4 core extreme chip, with 4 gig of RAM.

Installed from the iAtkos S3 v2 disk – I can get a basic desktop at low res.

Installing the Fermi Bootloader, which I hope I’m doing right (use iAtkos tools – although it tells me there are too many files in the Bootloader folder as it only needs the ‘boot’ file?)

Then install the kexts and frameworks, following each step as CMF recommends.

No panics but just a black screen?

Ok I may me be a total {censored} and have missed the obvious (other than buy a Mac - before its said). Any suggestions guys?

 

Cheers,

Fats.

Link to comment
Share on other sites

1. install SL and update to 10.6.4 but dont reboot to install the update.

 

2. Download the fermi package posted by CMF on page one.

 

3. install the kexts in the package with KextHelper B7(I use kext Utility) and then copy the frameworks provided to System/library/frameworks

 

4. Install the Myhack 1.1.4 bootloader and before starting the install, hit customize and under extra, check the graphics enabler box.

 

5. reboot ignoring caches

In Terminal = "sudo rm -Rf /System/Library/Caches/com.apple.kext.caches"

 

Myhack installer -- http://www.mediafire.com/?gk941po72op3ex9

 

 

 

Here is my attempt, thanks to fishinrocks95

 

Screen_shot_2010-08-23_at_14_27_15.jpg

Do you have QE/CI working? I've been holding on to my 460 in hopes that it would be supported, but i might just have to upgrade to a 470.

Link to comment
Share on other sites

I have read the topic but what is the problem for the gtx 460 ?

 

what it doesn't work ?

 

some solution is in test for the moment ?

 

You will get Black Screen, so basically you will be stucked with OSX on shell only.

Link to comment
Share on other sites

Do you have QE/CI working? I've been holding on to my 460 in hopes that it would be supported, but i might just have to upgrade to a 470.

 

HI

There is no compatibility with 460 yet, but you can flash bios to upgrade to a 470...

Link to comment
Share on other sites

Has anyone tried the Apple Graphics Driver update from last week in combination with the CUDA update from nVidia with GTX-470?

 

Any performance increase? Is there still a problem with vsync?

 

rabbit.

 

works for me gtx480 but no diff in cinebench for example.

Link to comment
Share on other sites

I've just made a breakthrough on the SLI / Dual Cards front thanks to the posts on TonyMacx86.

 

Using the dsdt method in addition to the instructions on the first post of this topic, I have been able to get two cards working in OSX with three monitors and presumably four. The DSDT alts are really quite simple. This is for the GTX 470 BTW. 480 owners will have to repeat the two tutorials on TonyMac.

 

1. Boot with both cards installed with chameleon in verbose mode... while you're still on the chameleon screen you'll see two entries relating to your graphics card. They look something like this:

 

   (PciRoot(0x1)/Pci(0x3,0x0)/Pci(0x0,0x0))
  (PciRoot(0x1)/Pci(0x7,0x0)/Pci(0x0,0x0))

 

They flash pretty quick but the main numbers you need are the fourth ones (in my case 3 & 7). You can also get these numbers with.

 

2. Convert these numbers to HEX, for example (PciRoot(0x1)/Pci(0x3,0x0)/Pci(0x0,0x0)) becomes 0x00030000, and (PciRoot(0x1)/Pci(0x7,0x0)/Pci(0x0,0x0)) becomes 0x00070000.

 

3. Open up your dsdt.dsl and find Device (PCI0).

 

4. Add the following code, so it looks like this:

 

Device (PCI0)
         {
             Name (_HID, EisaId ("PNP0A03"))
             Name (_ADR, Zero)
             Name (_UID, One)
             Name (_BBN, Zero)
             Method (_S3D, 0, NotSerialized)
             {
                 If (LEqual (OSFL, 0x02))
                 {
                     Return (0x02)
                 }
                 Else
                 {
                     Return (0x03)
                 }
             }

         Device (PEG1)
             {
                 Name (_ADR, 0x00030000)
                 Device (GFX0)
                 {
                     Name (_ADR, Zero)
                     Name (_SUN, One)
                     Method (_DSM, 4, NotSerialized)
                     {
                         Store (Package (0x1A)
                             {
                                 "@0,compatible", 
                                 Buffer (0x0B)
                                 {
                                     "NVDA,NVMac"
                                 }, 

                                 "@0,device_type", 
                                 Buffer (0x08)
                                 {
                                     "display"
                                 }, 

                                 "@0,display_cfg", 
                                 Buffer (0x08)
                                 {
                                     0x03, 0x01, 0x00, 0x00
                                 }, 

                                 "@0,name", 
                                 Buffer (0x0F)
                                 {
                                     "NVDA,Display-A"
                                 }, 

                                 "@1,compatible", 
                                 Buffer (0x0B)
                                 {
                                     "NVDA,NVMac"
                                 }, 

                                 "@1,device_type", 
                                 Buffer (0x08)
                                 {
                                     "display"
                                 }, 

                                 "@1,display_cfg", 
                                 Buffer (0x08)
                                 {
                                     0xFF, 0xFF, 0x00, 0x01
                                 }, 

                                 "@1,name", 
                                 Buffer (0x0F)
                                 {
                                     "NVDA,Display-B"
                                 }, 

                                 "NVCAP", 
                                 Buffer (0x14)
                                 {
                                     /* 0000 */    0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 
                                     /* 0008 */    0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 
                                     /* 0010 */    0x00, 0x00, 0x00, 0x00
                                 }, 

                                 "VRAM,totalsize", 
                                 Buffer (0x04)
                                 {
                                     0x00, 0x00, 0x00, 0x50
                                 }, 

                                 "device_type", 
                                 Buffer (0x0D)
                                 {
                                     "NVDA,GeForce"
                                 }, 

                                 "model", 
                                 Buffer (0x17)
                                 {
                                     "GeForce GTX 470"
                                 }, 

                                 "rom-revision", 
                                 Buffer (0x25)
                                 {
                                     "nVidia GeForce GTX 470 OpenGL Engine"
                                 }
                             }, Local0)
                         DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                         Return (Local0)
                     }
                 }
             }


             Device (PEG2)
                 {
                     Name (_ADR, 0x00070000)
                     Device (GFX0)
                     {
                         Name (_ADR, Zero)
                         Name (_SUN, One)
                         Method (_DSM, 4, NotSerialized)
                         {
                             Store (Package (0x1A)
                                 {
                                     "@0,compatible", 
                                     Buffer (0x0B)
                                     {
                                         "NVDA,NVMac"
                                     }, 

                                     "@0,device_type", 
                                     Buffer (0x08)
                                     {
                                         "display"
                                     }, 

                                     "@0,display_cfg", 
                                     Buffer (0x08)
                                     {
                                         0x03, 0x01, 0x00, 0x00
                                     }, 

                                     "@0,name", 
                                     Buffer (0x0F)
                                     {
                                         "NVDA,Display-A"
                                     }, 

                                     "@1,compatible", 
                                     Buffer (0x0B)
                                     {
                                         "NVDA,NVMac"
                                     }, 

                                     "@1,device_type", 
                                     Buffer (0x08)
                                     {
                                         "display"
                                     }, 

                                     "@1,display_cfg", 
                                     Buffer (0x08)
                                     {
                                         0xFF, 0xFF, 0x00, 0x01
                                     }, 

                                     "@1,name", 
                                     Buffer (0x0F)
                                     {
                                         "NVDA,Display-B"
                                     }, 

                                     "NVCAP", 
                                     Buffer (0x14)
                                     {
                                         /* 0000 */    0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 
                                         /* 0008 */    0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 
                                         /* 0010 */    0x00, 0x00, 0x00, 0x00
                                     }, 

                                     "VRAM,totalsize", 
                                     Buffer (0x04)
                                     {
                                         0x00, 0x00, 0x00, 0x50
                                     }, 

                                     "device_type", 
                                     Buffer (0x0D)
                                     {
                                         "NVDA,GeForce"
                                     }, 

                                     "model", 
                                     Buffer (0x17)
                                     {
                                         "GeForce GTX 470"
                                     }, 

                                     "rom-revision", 
                                     Buffer (0x25)
                                     {
                                         "nVidia GeForce GTX 470 OpenGL Engine"
                                     }
                                 }, Local0)
                             DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                             Return (Local0)
                         }
                     }
                 }


             Method (_STA, 0, NotSerialized)
             {
                 Return (0x0F)
             }

 

 

5. Under PEG1 (your first GTX 470), make sure the "Name (_ADR, 0x00030000)" entry is the same as your first gpu hex string from step 2.

 

6. Under PEG2, do the same as above, changing "Name (_ADR, 0x00070000)" to your second hex string.

 

7. Compile and reboot!

 

 

There are a few minor annoyances -

 

• The model name is listed under system profiler as "GeForce GTX 470,,,,,,,"

• Wake from sleep still isn't working (for me at least).

 

Give it a try and let others know if its working for you.

 

Just wanted to report this worked brilliantly on my setup w/ 2 EVGA GTX 470's after using PablitoMAC's instructions. One thing you might want to post is that the GDPT method sometimes is not defined, and thus a person would have to put it in their dsdt manually via DSDTSE.

Link to comment
Share on other sites

Just wanted to report this worked brilliantly on my setup w/ 2 EVGA GTX 470's after using PablitoMAC's instructions. One thing you might want to post is that the GDPT method sometimes is not defined, and thus a person would have to put it in their dsdt manually via DSDTSE.

 

O.T.

Thank you but the guide is not mine......

It's from Fishinrocks95.

I only applied his instructions

Link to comment
Share on other sites

Regarding the Black Screen:

 

I have encountered two types of black screens:

1) Panic while loading video kexts

2) Failure of video kexts to load and/or display to detect correctly

 

In the case of the later, your IP address will be pingable *and* SSH, remote desktop, etc functional (so you can remote in from another mac and correct the problem). If you can not ping the NIC then generally you have a panic.

Link to comment
Share on other sites

Yea, i know that, i was just asking if you had QE/CI working with your 470.

 

Hi

Yes QE/CI are supported...

My StatusBar is Translucent, divx, flash and HDrip are very fluid...

I remeber that in Leo I can see if supported in SystemProfile, but in SnowLeo.............. where??

Link to comment
Share on other sites

Hi

Yes QE/CI are supported...

My StatusBar is Translucent, divx, flash and HDrip are very fluid...

I remeber that in Leo I can see if supported in SystemProfile, but in SnowLeo.............. where??

 

How did you manged to get QE/CI working? I also have the GTX 470 but I haven't been able to get it to work. The motherboard I have is Gigabyte GA-P35-DS4.

Link to comment
Share on other sites

 Share

×
×
  • Create New...