Jump to content

[HOW TO] GFX-EFI Tutorial for NVIDIA GeForce 8800GT 512MB (G92)


agrafuese
 Share

264 posts in this topic

Recommended Posts

but isn't the old drivers, they are the new! :P . Just install 10.5.3, and then copy this files to the extensions folder. Repair permissions and reboot

I'm confused. The first screen shot you posted is during 10.5.2 or before you added your custom 10.5.3 kexts? Will your kexts improve the performance of my 8800GT? I don't understand why we need to use your kext. Thanks.

Link to comment
Share on other sites

Ok everyone, I've finally updated my system, so here's the news on 10.5.3 & 8800GT. First, however, I want to say that I run a Retail/Vanilla install. Because of that, I can't comment for users who run hacked releases like Kalyway, Leo4All, Zephyroth, etc. BUT, I can say that if you've run the 10.5.3 update properly and everything else in your system is set up the way it should be, then there shouldn't be any difference between my retail install and your hacked install when it comes to the 8800GT. Having said that, here are my findings:

 

1. Modified kexts are NOT needed. Unmodified kexts DO work perfectly. So there's no longer any need for the kexts in my package. That's my final word, and I don't want to debate it with anyone. I will be giving my tutorial a face-lift, and part of that means that I will be offering the modified kexts only as an OPTION for users running older versions of Leopard (10.5.2 and older). In other words, those kexts are officially obsolete. The new tutorial will be written soon, so everyone please be patient.

 

2. There IS a performance increase in 10.5.3 for this card. It's a very high increase too! I got a GFX score boost in xBench of about +30, and an OpenGLev score boost of around 50-100 for almost all of the tests. Again, this is with unmodified kexts. No fancy stuff required :(

 

3. I've tried ddrdark's modified 10.5.3 kexts and they didn't make a difference in performance for me. Because of that, I will not be including them in my tutorial. However, if you really feel like you need them, feel free to download them from the link in his post. Sorry ddrdark, nothing personal bud :dev:

 

4. A reminder to everyone: This is not a generic 8800GT support thread. It's for people who are using/want to use GFX-EFI strings instead of NVinject. If you are coming here reporting that certain things on the 8800GT don't work or if you are experiencing performance problems, please make sure you are not running NVinject, and please make sure you are actually using the EFI strings. This tutorial is for users of the EFI strings only, and if you are coming here reporting problems with NVinject, you are going to cause more confusion here, as well as within the community.

 

Ok guys, tutorial face-lift coming soon. See you later :D

Link to comment
Share on other sites

Ok! New version of the tutorial complete. It's now version 2.0, with new separate instructions for 10.5.3 and 10.5.2 users. Sorry if there was any confusion in the last couple minutes. I accidentally hit the post button too early while I was editing the tutorial. If you tried reading the tutorial just now and something didn't work, try it again because it may have been updated since you last saw it.

Link to comment
Share on other sites

After upgrading 10.5.2 -> 10.5.3 I was lucky for the first minutes.

My machine rebooted twice, but after all it seems to be OK.

A look into "About This Mac" show me that I had lost QE / CI support...

Very disappointing!

 

But now comes your very understandable tutorial (+utility):

 

I did exactly what you've described in your Intel/10.5.3 user section

using your own plist file for patching.

 

After the next reboot my lovely Leo appears again with all the features I expected!

 

Thank you for your essential work!

Link to comment
Share on other sites

Just wanted to say that it worked perfectly on my card!! I installed Kalyway 10.5.1, ran his combo update to 10.5.2, downloaded Apple's graphic driver but go stuck at 256MB instead of 512MB. I ran Kalyway's combo update for 10.5.3 yesterday, and that got rid of QE support. I finally decided to follow your tutorial. I was so surprised that it worked! Your instructions were very clear and easy to follow. Thanks a bunch!

 

Chipset Model: NVIDIA GeForce 8800 GT

Type: Display

Bus: PCIe

PCIe Lane Width: x16

VRAM (Total): 512 MB

Vendor: NVIDIA (0x10de)

Device ID: 0x0611

Revision ID: 0x00a2

ROM Revision: 3233

Displays:

DELL E248WFP:

Resolution: 1920 x 1200 @ 60 Hz

Depth: 32-bit Color

Core Image: Hardware Accelerated

Main Display: Yes

Mirror: Off

Online: Yes

Quartz Extreme: Supported

Rotation: Supported

Display Connector:

Status: No display connected

 

Link to comment
Share on other sites

Hey, BIG THX.... my Sparkle 8800GT G92 works perfectly, with full hardware acceleration^^ PPC-Games in Rosetta are a little bit lagging, but native game, full power.

 

I can change Resolution, Sleep etc. without Problems, with NVInject i cannot change resolution without a blue screnn, sleep hangs, games not playable.

 

PS: Thank you for this very great tutorial.

Link to comment
Share on other sites

Hi. I tried to follow this tutorial but for my system don't work. I' ve a Point of View 8800 GT (With 1 HDMI and 1 DVI port). At the end of the procedure i can't choose the resolution. My PC is connected at the HDMI port. can anyone help me? thanks

Link to comment
Share on other sites

Interesting, I've never experienced an HDMI port! Maybe cyclonefr will come to save the day again? :P

Is the HDMI port the first port or second port on your card (is it to the left or right when you are looking at the back of your system)? Have you tried plugging into the DVI port to see what happens?

 

Hi. I tried to follow this tutorial but for my system don't work. I' ve a Point of View 8800 GT (With 1 HDMI and 1 DVI port). At the end of the procedure i can't choose the resolution. My PC is connected at the HDMI port. can anyone help me? thanks
Link to comment
Share on other sites

Hi. The HDMI port, when i'm looking at the back of my PC is in the right position (probably is the second port?) i tried to plug my monitor to the DVI port but I can't change resolution. I tried to plug to the DVI port after the EFI modification. I think that the only way is to abandon the idea to install Leopard. thanks

Link to comment
Share on other sites

It's working perfectly on my sparkle 8800gt, thanx! The last thing to have a perfect install is to get rid of the UUID error when doing superduper backups for example. I have the UUIDfixer, but I don't know how to add this string to the com.apple.Boot.plist file as well. Now it looks like this:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>device-properties</key>
<string>"hellofalongstringfor8800gt"</string>
</dict>
</plist>

 

should I alter it to include the UUIDfix like this?

 

<?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>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
       <key>device-properties</key>
       <string>"hellofalongstringfor8800gt"</string>
<key>device-properties</key>
<string>"UUIDfixerstring"</string>
</dict>
</plist>

 

I'm not sure of the syntax, that's all

Link to comment
Share on other sites

Google NVCAP maker, and generate your NVCAP thanks to it.

 

It's just a NVCAP problem.

 

Have a nice day.

 

Hi. The HDMI port, when i'm looking at the back of my PC is in the right position (probably is the second port?) i tried to plug my monitor to the DVI port but I can't change resolution. I tried to plug to the DVI port after the EFI modification. I think that the only way is to abandon the idea to install Leopard. thanks
Link to comment
Share on other sites

Thanks agrafuese, currently playing WoW on my X48 rig ;)

 

Thanks champ!

 

CODE

/sbin/mount -uw /

cd /System/Library/Extensions/

mkdir ../Extensions.update/

mv Ge* ../Extensions.update/

mv NV* ../Extensions.update/

 

On this part though, I didn't see the periods in between Extensions and update and didn't get it to work the first time, had to squint to be able to see the dot. Nonetheless, great job :D

Link to comment
Share on other sites

ive did your nice tutorial, very easy.

 

but no matter what driver or anyones tutorials i follow i still get

 

 

AppleNforceata: found 0 units

 

and it fails to boot, just hangs there repeating the error.

 

any ideas guys?

Link to comment
Share on other sites

worked great on a Leadtek Winfast.

 

i can confirm that u get screen resolution if not in the first DVI, with regular 10.5.2 kaly instal

 

i got lost a bit trying to find a correct nvinject version for 10.5.3, had to resintalo system

 

maybe you should modify your intro so we understand that it will replace nvinject and works better, is there any nvinject version working on 10.5.3 btw ?

people should do this first whithout loosing time trying nvinject files

 

so thanks a lot for the tuto, nicely made :)

Link to comment
Share on other sites

maybe you should modify your intro so we understand that it will replace nvinject and works better, is there any nvinject version working on 10.5.3 btw ?

Thanks for the suggestion, but I'll explain: Unfortunately, at the moment I don't think there is a version of NVinject that is supported by 10.5.3. Many people with this problem are coming here for a solution, and I'm happy about that, but I know that many people will also have trouble because they aren't ready to do the work required by this tutorial. So I don't want to advertise to those people that this tutorial will solve their problems, because it may not, and then I have to hear about it later. :(

 

On a side note: I wish I could collaborate with someone to make an automated installer for the string methods. That way, less experienced users could have strings working without the labor involved. Anyone interested? ;)

 

Only problem is that my openGL sucks ass when using this..

 

Yes, this is experienced by many. But it got a little better after the 10.5.3 update. If you want, post some benchmarks and let us take a look at your scores.

Link to comment
Share on other sites

Thanks for the suggestion, but I'll explain: Unfortunately, at the moment I don't think there is a version of NVinject that is supported by 10.5.3. Many people with this problem are coming here for a solution, and I'm happy about that, but I know that many people will also have trouble because they aren't ready to do the work required by this tutorial. So I don't want to advertise to those people that this tutorial will solve their problems, because it may not, and then I have to hear about it later. :)

 

On a side note: I wish I could collaborate with someone to make an automated installer for the string methods. That way, less experienced users could have strings working without the labor involved. Anyone interested? :)

Yes, this is experienced by many. But it got a little better after the 10.5.3 update. If you want, post some benchmarks and let us take a look at your scores.

Hi.. about the graphics performance... it's a problem in hackintosh and in real macs. I hope apple can fix this :blink:

Link to comment
Share on other sites

Results 157.40

System Info

Xbench Version 1.3

System Version 10.5.3 (9D34)

Physical RAM 2048 MB

Model MacPro3,1

Drive Type Maxtor 6V250F0 Maxtor 6V250F0

CPU Test 111.36

GCD Loop 175.78 9.27 Mops/sec

Floating Point Basic 126.27 3.00 Gflop/sec

vecLib FFT 64.45 2.13 Gflop/sec

Floating Point Library 147.14 25.62 Mops/sec

Thread Test 199.51

Computation 149.51 3.03 Mops/sec, 4 threads

Lock Contention 299.73 12.89 Mlocks/sec, 4 threads

Memory Test 147.68

System 182.44

Allocate 276.95 1.02 Malloc/sec

Fill 193.65 9415.69 MB/sec

Copy 130.39 2693.21 MB/sec

Stream 124.04

Copy 121.72 2514.15 MB/sec

Scale 126.67 2616.94 MB/sec

Add 124.72 2656.76 MB/sec

Triad 123.17 2634.89 MB/sec

Quartz Graphics Test 241.51

Line 178.46 11.88 Klines/sec [50% alpha]

Rectangle 268.64 80.20 Krects/sec [50% alpha]

Circle 218.02 17.77 Kcircles/sec [50% alpha]

Bezier 197.36 4.98 Kbeziers/sec [50% alpha]

Text 580.04 36.28 Kchars/sec

OpenGL Graphics Test 135.22

Spinning Squares 135.22 171.53 frames/sec

User Interface Test 400.36

Elements 400.36 1.84 Krefresh/sec

Disk Test 103.35

Sequential 129.99

Uncached Write 136.01 83.51 MB/sec [4K blocks]

Uncached Write 131.43 74.36 MB/sec [256K blocks]

Uncached Read 119.52 34.98 MB/sec [4K blocks]

Uncached Read 134.35 67.52 MB/sec [256K blocks]

Random 85.78

Uncached Write 53.81 5.70 MB/sec [4K blocks]

Uncached Write 119.18 38.15 MB/sec [256K blocks]

Uncached Read 88.08 0.62 MB/sec [4K blocks]

Uncached Read 120.41 22.34 MB/sec [256K blocks]

 

 

Problem is openGL. For example when I open the game Chess, and I rotate it goes really, really slow. Anyone else have this problem?

Link to comment
Share on other sites

Results 157.40

System Info

Xbench Version 1.3

System Version 10.5.3 (9D34)

Physical RAM 2048 MB

Model MacPro3,1

Drive Type Maxtor 6V250F0 Maxtor 6V250F0

CPU Test 111.36

GCD Loop 175.78 9.27 Mops/sec

Floating Point Basic 126.27 3.00 Gflop/sec

vecLib FFT 64.45 2.13 Gflop/sec

Floating Point Library 147.14 25.62 Mops/sec

Thread Test 199.51

Computation 149.51 3.03 Mops/sec, 4 threads

Lock Contention 299.73 12.89 Mlocks/sec, 4 threads

Memory Test 147.68

System 182.44

Allocate 276.95 1.02 Malloc/sec

Fill 193.65 9415.69 MB/sec

Copy 130.39 2693.21 MB/sec

Stream 124.04

Copy 121.72 2514.15 MB/sec

Scale 126.67 2616.94 MB/sec

Add 124.72 2656.76 MB/sec

Triad 123.17 2634.89 MB/sec

Quartz Graphics Test 241.51

Line 178.46 11.88 Klines/sec [50% alpha]

Rectangle 268.64 80.20 Krects/sec [50% alpha]

Circle 218.02 17.77 Kcircles/sec [50% alpha]

Bezier 197.36 4.98 Kbeziers/sec [50% alpha]

Text 580.04 36.28 Kchars/sec

OpenGL Graphics Test 135.22

Spinning Squares 135.22 171.53 frames/sec

User Interface Test 400.36

Elements 400.36 1.84 Krefresh/sec

Disk Test 103.35

Sequential 129.99

Uncached Write 136.01 83.51 MB/sec [4K blocks]

Uncached Write 131.43 74.36 MB/sec [256K blocks]

Uncached Read 119.52 34.98 MB/sec [4K blocks]

Uncached Read 134.35 67.52 MB/sec [256K blocks]

Random 85.78

Uncached Write 53.81 5.70 MB/sec [4K blocks]

Uncached Write 119.18 38.15 MB/sec [256K blocks]

Uncached Read 88.08 0.62 MB/sec [4K blocks]

Uncached Read 120.41 22.34 MB/sec [256K blocks]

 

 

Problem is openGL. For example when I open the game Chess, and I rotate it goes really, really slow. Anyone else have this problem? And is this score any good for a AMD6000+ and MSI 8800GT OC?

Link to comment
Share on other sites

Seems pretty normal for your setup. I get higher scores, but this is because I have an intel machine. I had bad performance with my old AMD machine. I think other cards work okay with slower processors, but the 8800GT works a lot better with faster ones. ddrkdark is right though - the performance for this card in general is much lower than it should be on macs/hacks. But that's why I play games in windows :D

Link to comment
Share on other sites

With my system (see specs), chess is choppy when you move the board around. If there is anything that could be done about it, I definitely am not aware of it :dance_24: Others have reported that OpenGL games like WoW work fantastically. Some have even claimed that they run better than their PC counterparts. If you really want to test your system, try playing a real game in OSX - after all, that's the only real test. Though I do have to say, AMD for Leopard is very limited. No offense to anyone who has an AMD, but I've been down that road, and I can't tell you what an improvement Intel has been for me. Smartest investment I ever made....but that's for another thread at another time :)

Link to comment
Share on other sites

 Share

×
×
  • Create New...