Jump to content
1729 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

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.

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.

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...

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.

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.

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

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.

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??

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.

×
×
  • Create New...