Jump to content

Fermi 5XX works with Lion DP4/GM!


T.B.B.
 Share

314 posts in this topic

Recommended Posts

Actually with Lion I was able to get my Nvidia Tesla C2050 recognized by the system with just the Graphic Enabler in the boot.plist.

Using the Netkas patch I could use opencl and it is very fast now.

Only problem is that if I add a second tesla card or another GPU I get a kernel panic just on displaying the login window. So I can only use one tesla and hook up the display to that card.

With SL I used the editing of the boot.plist to add both tesla (+another one for the video), but I didn't get opencl working.

I don't know if maybe I can use the same trick with Lion, I am not doing it now as at least everything is working (I have a 2 hexacores processors computer 3.33 GHz) and it was easy with Lion, but not easy at all with SL.

Link to comment
Share on other sites

my Nvidia Tesla C2050 ....I have a 2 hexacores processors computer 3.33 GHz....

 

Man your loaded no doubt ... what are you doing with that setup ? Garageband ?

 

AFIK multi GPU setups are possible by Graphics Enabler for the first and NVCaps EFI injection for 2nd 3rd and so on. Maybe you want to consider a quad Tesla setup ...

 

@hannibal1969: in my case, my graphic card didn't get recognized at all without that kext. As far i know, the kext only identifies the graphic card and sends the device id to the system. But I'll give it another try and remove the kext and see if it is still being recognized.

What I noticed with the usage of ATY_Init was an extremely lagging performance.

 

I'm not sure but ATY_Init is an injector yes but also a helper for use of DVI-Ports in case you HDMI / Displayports aren't recognized.My experience is that ATY_Init forced the output to DVI. Without ATY_init I got displayport working but when I remove ATY_Init it still works @DVI so for now I use DVI. Good enough for me.

Link to comment
Share on other sites

Man your loaded no doubt ... what are you doing with that setup ? Garageband ?

 

AFIK multi GPU setups are possible by Graphics Enabler for the first and NVCaps EFI injection for 2nd 3rd and so on. Maybe you want to consider a quad Tesla setup ...

 

Thanks a lot for the advice. Actually yesterday I tried it with partial success and today after seeing your post I experimented a little more as I am not sure I do it the way you advice.

 

I do intense computation using my own written programs and if I can get the second Tesla in I can speed up another 50% roughly. I develop mainly on mac and I am targeting opencl on both GPUs and CPUs (I get roughly the same speed with the tesla and the 24 threads of the 12 CPU cores) to get maximum power. I have also a Mac Pro with nearly the same configuration, but just the ATI card instead of the 2 Tesla and a little less GHz (2.93). So I would like to get the most powerful mac I can for my project.

 

So in order what I tried (I'll post at the end the GFX strings I use, basically using the Aquamac way for one or two GPUs). I do not have installed ATY_INIT:

 

- One tesla with only GraphicsEnabler to Yes -> fully recognized, QE/CI (and OpenCL) working

- One Tesla with GFX strings (with or without GraphicsEnabler) -> recognized, no QE/CI (and OpenCL)

- Two Tesla with only GraphicEnabler to Yes -> kernel panic just before the login screen

- Two Tesla with GFX strings -> both recognized, no QE/CI (and OpenCL), I can use two monitors and add even a third GPU this way

- Two Tesla with GraphicEnabler Yes for the first one (the one used for boot and with the monitor) and GFX strings for the second -> stuck at PCI Configuration Begin, using npci=0x2000 it goes further but I get a kernel panic in the NVIDIA next.

 

I tried exchanging the PCI slots usage but nothing changed (used also the user cache kernel flag with no improvements).

 

Using these GFX strings is the same you meant for "NVCaps EFI injection for 2nd 3rd and so on" ?

If so maybe I'm not using the correct strings.

 

I post in the following the plist used to generate the GFX strings for the case of the two tesla (with only the second tesla with GFX strings) and the boot.plist (omitting the hex code for brevity).

 

com.apple.Boot.plist in extra folder:

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">'>http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>GenerateCStates</key>

<string>Yes</string>

<key>GeneratePStates</key>

<string>Yes</string>

<key>GraphicsEnabler</key>

<string>Yes</string>

<key>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string>Yes</string>

<key>device-properties</key>

<string>04040000010000000100..........omitted.......</string>

</dict>

</plist>

 

 

the in.plist used to generate the hex strings in device-properties (only one Tesla for the hybrid method):

 

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>PciRoot(0x0)/Pci(0x7,0x0)/Pci(0x0,0x0)</key>

<dict>

<key>@0,can-hot-plug</key>

<string></string>

<key>@0,compatible</key>

<string>NVDA,NVMac</string>

<key>@0,device_type</key>

<string>display</string>

<key>@0,name</key>

<string>NVDA,Display-A</string>

<key>AAPL,aux-power-connected</key>

<string>0x00000001</string>

<key>AAPL,backlight-control</key>

<string>0x00000000</string>

<key>AAPL,gart-width</key>

<integer>64</integer>

<key>AAPL00,blackscreen-preferences</key>

<string>0x00000000</string>

<key>AAPL01,blackscreen-preferences</key>

<string>0x00000000</string>

<key>IONVRAMProperty</key>

<false/>

<key>NVCAP</key>

<data>

BAAAAAAAAwAcAAAAAAAACgAAAAA=

</data>

<key>NVDA,Features</key>

<string>0x108006ff</string>

<key>NVPM</key>

<data>

AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==

</data>

<key>VRAM,totalsize</key>

<string>0xA8000000</string>

<key>device_type</key>

<string>NVDA,GeForce</string>

<key>model</key>

<string>Tesla C2050</string>

<key>name</key>

<string>NVDA,Parent</string>

<key>rm_board_number</key>

<data>

AQAAAA==

</data>

<key>rm_multiboard_capable</key>

<data>

AQAAAA==

</data>

<key>rom-revision</key>

<string>70.00.2B.00.02</string>

<key>subsystem-id</key>

<string>0x00001080</string>

</dict>

</dict>

</plist>

 

If hannibal1969 or someone else can give me an hint I would be grateful

 

Thanks

 

Elpopo

Link to comment
Share on other sites

Dear topic starter.

 

Is this still valid ?

 

6. Install ATY_Init. Use a kext utility for that. Don't forget to rebuild cache and kexts.

 

AFIK is installing ATY_Init not necessary at all.

What I did for full GTX580 support:

 

1) DEV-ID in NVDAGF100hal.kext

2) Open CL addition netkas instructions (hexedit) in file GeforceGLDriverBundle

3) Cuda 4.019 install

4) AGPM adjustment (add at correct system type MacPro4,1 for mine your devID with a copy of an existing profile)

5) Remove AppleUpstreamKext for removing mouse lag

6) Adjust bootplist with Graphics Mode with an empty value

7) Rebuild the Kexts and reboot

 

 

attached Full MacPro4,1 entry of AGPM (not the full info.plist!, just replace MacPro4,1 part if you have GTX580)

 

Will this work for the GTX 590? I mean will the two GPUs get recognized for CUDA and OpenCL?

Link to comment
Share on other sites

Sorry for bothering you guys, but I'm a n00b and I basically don't really get it. If I were to follow this guide successfully would I then have full support for my GTX 560Ti enabling me to use flash, play 3D games like Starcraft II etc. or will it just enable me to have the max resolution my monitor supports?

 

Thanks

Link to comment
Share on other sites

Sorry for bothering you guys, but I'm a n00b and I basically don't really get it. If I were to follow this guide successfully would I then have full support for my GTX 560Ti enabling me to use flash, play 3D games like Starcraft II etc. or will it just enable me to have the max resolution my monitor supports?

 

Thanks

 

560 ti has full support by modding the gf100 kext :blink:

Link to comment
Share on other sites

Dear topic starter.

 

Is this still valid ?

 

6. Install ATY_Init. Use a kext utility for that. Don't forget to rebuild cache and kexts.

 

AFIK is installing ATY_Init not necessary at all.

What I did for full GTX580 support:

 

1) DEV-ID in NVDAGF100hal.kext

2) Open CL addition netkas instructions (hexedit) in file GeforceGLDriverBundle

3) Cuda 4.019 install

4) AGPM adjustment (add at correct system type MacPro4,1 for mine your devID with a copy of an existing profile)

5) Remove AppleUpstreamKext for removing mouse lag

6) Adjust bootplist with Graphics Mode with an empty value

7) Rebuild the Kexts and reboot

 

 

attached Full MacPro4,1 entry of AGPM (not the full info.plist!, just replace MacPro4,1 part if you have GTX580)

 

Without ATY_Init, I needed graphics enabler turned on to get QE/CI and full res. I also have a 580 GTX and used your AGPM settings. Also set my machine from 3.1 to 4.1. Still no luck with OpenGL. Everything else is smooth as butter, just no 3D. Has anyone attempted EFI injection?

Link to comment
Share on other sites

Without ATY_Init, I needed graphics enabler turned on to get QE/CI and full res. I also have a 580 GTX and used your AGPM settings. Also set my machine from 3.1 to 4.1. Still no luck with OpenGL. Everything else is smooth as butter, just no 3D. Has anyone attempted EFI injection?

 

6) Adjust bootplist with Graphics Mode with an empty value

 

<key>Graphics Mode</key>

<string></string>

 

This is a bug in latest Chameleon. Without this it it will brake 3D !

 

Relax Enjoy ! Visit My Youtube

Link to comment
Share on other sites

6) Adjust bootplist with Graphics Mode with an empty value

 

<key>Graphics Mode</key>

<string></string>

 

This is a bug in latest Chameleon. Without this it it will brake 3D !

 

Relax Enjoy ! Visit My Youtube

 

 

Thanks for reposting that. I got it mixed up with "Graphics Enabler". Works now albeit slowly. 580gtx is reporting a 25fps average on Cinebench ;)

Link to comment
Share on other sites

Thanks for reposting that. I got it mixed up with "Graphics Enabler". Works now albeit slowly. 580gtx is reporting a 25fps average on Cinebench :(

 

Are you still using ATY_Init ? It causes extreme lagging with my setup!

 

I reach above 40 with cinebench maybe your AppleGraphicsPowerManagement.Kext need correct adjustment too

Link to comment
Share on other sites

Hi,

 

First of all thx for this tuto

 

I have been doing the installation steps several times in several ways :

 

NVDAGF100Hal.kext edition is going fine,

Following http://netkas.org/?p=794 is also fine

 

But when installing either CUDA drivers OR ATY_init, I get a blackscreen after MacOs Boot logo

 

The system seems to boot fine, only when booting the desktop I have a black screen.

 

I used [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] "[url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url]" install, I have everything working well except my GTX 570 resolution screen which is stuck on 1024x728 and blacksout when installing those drivers

 

Thx for any help !

Link to comment
Share on other sites

Hi,

 

First of all thx for this tuto

 

I have been doing the installation steps several times in several ways :

 

NVDAGF100Hal.kext edition is going fine,

Following http://netkas.org/?p=794 is also fine

 

But when installing either CUDA drivers OR ATY_init, I get a blackscreen after MacOs Boot logo

 

The system seems to boot fine, only when booting the desktop I have a black screen.

 

I used [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] "[url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url]" install, I have everything working well except my GTX 570 resolution screen which is stuck on 1024x728 and blacksout when installing those drivers

 

Thx for any help !

 

Black Screen sounds like activating other video port. Try DVI's first then Displayport then HDMI

 

Also Try when booting PCIRootUID=0 and 2nd if 0 isn't working "1"

Link to comment
Share on other sites

VERY nice!!!

 

My specs are:

Core i7 950

MSI Big Bang Xpower

EVGA GTX 570 (012-P3-1570-AR)

6GB RAM

 

Everything is working except SATA 6 on this whole system. It screams, it's incredibly fast, and the GTX 570 is just absolutely SHREDDING through OpenCL/QE/CI stuff. iMovie acceleration is incredible with this card. It absolutely blows my old ATI 6850 out of the water.

 

I also tried WoW to make sure OpenGL is working, and it is. On ultra I'm getting about 110fps in Orgrimmar. This is parity with Windows 7 performance give or take a few frames.

 

It was a bit tricky, I'm also using system profile Mac Pro 4,1.

 

I added the device id to NVDAGF100Hal.kext, patched the GeForceGLDriver using hexedit, set the graphics mode blank, installed ATY_Init, and then added to the AGPM as others stated before.

 

One thing that's a bit odd is during boot up I get the Apple logo in a gray box on the top left of a black screen. I thought it was going to be an issue the first time I saw it, but as soon as the system gets to desktop everything works great, so I'm not too worried about it.

Link to comment
Share on other sites

Are you still using ATY_Init ? It causes extreme lagging with my setup!

 

I reach above 40 with cinebench maybe your AppleGraphicsPowerManagement.Kext need correct adjustment too

 

I have the same card you do. Just using Chimera (Chameleon) Graphics Enabler. No ATY_Init. Could I get a copy of your entire AGPM.kext? We have the same card so it should be safe.

Link to comment
Share on other sites

I have the same card you do. Just using Chimera (Chameleon) Graphics Enabler. No ATY_Init. Could I get a copy of your entire AGPM.kext? We have the same card so it should be safe.

 

 

Here you go. You need a MacPro4,1 for my AGPM kext. In that section (bottom) you see an added card DevID 1080 (GTX580).

AppleGraphicsPowerManagement.kext.rar

Link to comment
Share on other sites

Thanks for this i have lion at my max 1080res but still no luck with the ci acceleration as i cant install final cut due to 0 vram and no quartz when trying to install final cut. (no video playback niether)

 

i tried this

<key>Graphics Mode</key>

<string></string>

 

but i lost the graphics card in mac info and the res dropped.

 

im using a 570 gtx i7950 x58-ud5, got it to lion with [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url].

 

when replacing the hex the 1st value replaced twice and the 2nd value replaced once.

 

ill try a fresh install tomorrow and let you know, please let me know if i have made any mistakes

 

and the dude who got 570 working pls post a little guide if you can thanks again all

Link to comment
Share on other sites

I'm also running a GTX 570 without it being recognized. I've tried editing the line in kext and it got me full resolution finally. Also tried the extra ATY_Init.kext with no noticeable difference. I added graphics mode and blank string commands in my boot.plist- No luck.

 

my spec:

i7 2600k

P8P67 pro

Asus GTX 570

Running Mac Pro 3,1

(4,1 would only boot in safe mode(570 still unrecognized) KP at apple screen something EFI ROM Couldnt load HDA-GFX)

 

Theres a youtube video with someone having nearly the same build and they link to this thread. I'm quite jealous. I'm sure its something silly i'm neglecting.

Link to comment
Share on other sites

Here are my findings:

 

OpenGL 1.1 - 1.4 runs like {censored} on the 580GTX BUT 1.5 - 3.2 run friggen great! Portal 2 at 1080p with everything bumped up ran fine. Did have some framerate spikes though.

 

Also noted that Graphics Enabler doesn't properly recognize my monitors full potential. It gives me overscan options and maxes out at 110hz instead of my monitors 120hz (its a 3d monitor hence the rates). ATY_Int gave me 120hz and didn't treat it like a TV.

Link to comment
Share on other sites

Anyone else having issues with video? specifically h.264 .mkv files?

 

I have a 570gtx that is QE/Cl, openCL (untested) and full performance in cuda. However my VLC player will not display video properly. With a codec pack, quick time played the video ok, although the audio would get out of sync after a while.

 

My system specs are as follows:

Asus P8P67 Pro

Evga GTX570

2600k

 

Any suggestions?

Link to comment
Share on other sites

@raam3: did you use the native graphics enabler? If you didn't, try that and remove ATY_Init.

@ AnyColourYouLike: Did you also try the native graphics enabler at first? Remove it ATY_init first and then enable Graphics enabler.

@nk2007: i had the same problem. Though after editing the OpenCL next and rebuilding everything, everything worked.

You can try for now the mplayer. That prog worked even without OpenCL.

Link to comment
Share on other sites

@ AnyColourYouLike: Did you also try the native graphics enabler at first? Remove it ATY_init first and then enable Graphics enabler.

 

I did try without first, with no luck. Now that i have ATY_init should i be graphics enabler >no<?

 

Alright so i rebooted with ATY_init still intact but GraphicsEnabler=no and it now says "NVIDIA Graphics card 1280MB" under overview. Where as before it said "unknown chipset 1280mb" Still no QE/CL as far as i can see, launchpad and transitions are glitchy. I get screen tearing when dragging windows around.

 

I'll keep trying other combinations.. I'm completely a noob to this. I just got SL then upgraded to Lion all yesterday.

 

My system profile is Mac Pro 3,1 if thats a factor. I've tried changing it to 4,1 like someone had in this thread but i get a KP at login.

Link to comment
Share on other sites

HERE'S MY REPORT:

 

GTX 560 Ti 1GB

Running Chimera 1.4.1 with GraphicsEnabler=Yes

Added Device ID to NVDAGF100Hal.kext

Installed CUDA Drivers 4.0.21

Enabled OpenCL with netkas' hexedit to GeForceGLDriver.bundle

Added modified info.plist to AppleGraphicsPowerManagement.kext

 

During boot up in verbose mode I would always see that Chimera was correctly identifying my card and loading NVDAGF100Hal.kext

 

Problem 1: Kept getting stuck at [PCI Configuration begin]

This was strange because it didn't happen with my old GTX 260 using the same com.apple.Boot.plist minus the EFI string for it.

 

PCIRootUID=0 and PCIRootUID=1 didn't work.

 

Problem 1 Solution: I used npci=0x2000 to get passed it.

 

Problem 2: Lion was now booting up in 1024x768 resolution with 3 MB video memory. :(

 

I guess I had a malformed character in my com.apple.Boot.plist like zurie said??? :blink:

 

Problem 2 Solution: I deleted my Extra folder and reran [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] (3.8.0 ) to create a new com.apple.Boot.plist and everything else. Yes I know I could have just deleted my com.apple.Boot.plist but I was desperate at this point.

 

Now I was able to boot into Lion without npci=0x2000 :D

 

Problem 3: Lion still booted up in 1024x768 resolution with 3 MB video memory. :wacko:

 

Problem 3 Solution: Created a custom GFX string using OSx86 Tools and added it to the device-properties key in my com.apple.Boot.plist.

 

Lion now booted up in full 1920x1200 resolution with 1024 VRAM!!! YAY :thumbsup_anim:

 

I used the following applications to perform OpenGL benchmarks and it seems like my results are slighty low and/or erratic.

 

CINEBENCH 11.5

Xbench 1.3

OpenGL Extensions Viewer 4.0

smallOpenGL FPS Bench V1.3.1

 

Tried deleting AppleGraphicsPowerManagement.kext with no effect to my bench results.

 

P.S. Keep in mind that I would always rebuild cache and kexts after installing/modifying/deleting any kexts.

 

P.S.S. ALWAYS BACKUP YOUR ORIGINAL KEXTS AND MODIFIED KEXTS!

I keep a Kext BU (Modified) and Kext BU (Original) folder for this purpose.

 

EDIT:

QUESTION: Is 30 fps in CINEBENCH 11.5 normal for a GTX 560 Ti 1GB?

Link to comment
Share on other sites

Has anyone figured anything out for those of us getting crashes with a blank Graphics Mode key? I've tried everything I can think of, adding PCIRootID, switching between legacy/new boot screen, reinstalling, upgrading Chameleon, but no matter what every time I add the blank Graphics Mode key it ends up crashing.

 

Still works with verbose boot though.

 

Very irritating.

Link to comment
Share on other sites

 Share

×
×
  • Create New...