Jump to content

8800GTX EFI String, QE/CI not working with 10.5.5


i4get
 Share

34 posts in this topic

Recommended Posts

Same here with 8800 GTS 512Mb... previously used NvKush with Leo4all v4.1 (10.5.4) and it worked smoothly. After update nvkush ceased to work, removed it and tried EFI strings with no success either. Alo tried nvinject 0.2.1 with same results... Solution anyone?

P.S.

I will continue my efforts to find a solution myself and if I find one I will post it here..

Link to comment
Share on other sites

I've tried different EFI strings, one generated by myself from this tuttorial: http://forum.netkas.org/index.php?topic=222.0

then tried EFIStudio and none worked. It shows correct values in System Profiler, but no QE/CI enabled. Also resolution change works fine. I've checked system for any old kexts and none found (but I'm curios - NvKush installed GeForce kextxs - do I need to delete it too? Is there any GeForce kextxs in update package (in 10.5.5 package)?

Link to comment
Share on other sites

if you have the correct efi strings you'll never lose QE/CI

i have mine since 10.5.1 and i updated 4 times untile 10.5.5

efistrings+open.gl framework+nvdia kexts+bundles with correct permissions

nothing more

 

Definitely not! :P

 

e.g. plz read here: http://forum.insanelymac.com/index.php?showtopic=114681 and other theads about loosing ci/qe.....

Link to comment
Share on other sites

spanakorizo:

dunno how OpenGL.framework is relevant

what do you mean by "bundles with correct permissions"

 

also what nvidia kext's are you using, the ones that come with 10.5.5 or the one from the Graphics update from apple (10.5.2)

Link to comment
Share on other sites

Guys,

 

10.5.5 will not work with Injector kexts as all before it. This has been documented since the first 10.5.5 developer releases. To get CI & QE you will have to use GFX strings. No big problem, as they work better than injectors anyway. It is a fairly simple procedure that I have documented here.

 

Good Luck.

Link to comment
Share on other sites

... You will not get 10.5.5 to work with an injector at present.

 

Sure, why not???

 

Natit works, NVkush works, NVdarwin works... :wacko:

 

But we wanna use gfx strings as till 10.5.2.....and i didn't find out what apple changed in nvidia kexts yet, because in 10.5.4 i copied kext only from GraphicsUpdate1 and it worked with strings again and ci&qe, but these are "old" drivers.

And this workaround doesn't work in 10.5.5 anymore without replacing framework...

Link to comment
Share on other sites

Sure you can get 10.5.5 to work with NVInject with old drivers, but that is not a long term option. QE & CI are working fine here after updating to 10.5.5 with GFX strings. I used the full combo update which was around 600 megs, then replaced the usual kexts that I need. This usually is the best way to update as it updates all the kexts. Perhaps it may be worth trying this, but you will have to watch out for the usual pitfalls such as AppleIntelPowerManagement.kext and any others that could break your install.

 

Good Luck.

Link to comment
Share on other sites

Guys,

 

10.5.5 will not work with Injector kexts as all before it. This has been documented since the first 10.5.5 developer releases. To get CI & QE you will have to use GFX strings. No big problem, as they work better than injectors anyway. It is a fairly simple procedure that I have documented here.

 

Good Luck.

I have different results, aqua-mac.

 

On my Desktop I use efi strings (for Gfx, HD audio, and Ethernet) I updated to 10.5.5 and everythig works, but on my Dell Laptop I lost QE/CI when I updated to 10.5.5 so after a lot of test I ended putting back NVinject, dont know whats the difference, I even copy my 9800GTX efi string without PCI address of course, and adjust VRAM Memory, didn't work.

 

The NVinject that I use is from Xdarwin package, I also tried with NVinjectGo without succes.

 

I also tried this NVinject (wich is 0.2.2) on y Desktop and I have QE/CI, see my post here: http://forum.insanelymac.com/index.php?s=&...st&p=896750

Link to comment
Share on other sites

I have different results, aqua-mac.

 

On my Desktop I use efi strings (for Gfx, HD audio, and Ethernet) I updated to 10.5.5 and everythig works, but on my Dell Laptop I lost QE/CI when I updated to 10.5.5 so after a lot of test I ended putting back NVinject, dont know whats the difference, I even copy my 9800GTX efi string without PCI address of course, and adjust VRAM Memory, didn't work.

 

The NVinject that I use is from Xdarwin package, I also tried with NVinjectGo without succes.

 

I also tried this NVinject (wich is 0.2.2) on y Desktop and I have QE/CI, see my post here: http://forum.insanelymac.com/index.php?s=&...st&p=896750

 

Hi Macgirl,

 

That seems pretty strange. Did you use the same update on both (ie combo, delta or software update). There does seem to be something strange going on here.

 

 

Same here, and many other users too, my thread: http://forum.insanelymac.com/index.php?showtopic=114681

 

I found out, i think lol, that the problem is GeForce.kext...but i didn't find out what apple changed there(plist isn't the problem)...

Link to comment
Share on other sites

Hi Macgirl,

 

That seems pretty strange. Did you use the same update on both (ie combo, delta or software update). There does seem to be something strange going on here.

 

I used the same file for all my Macs and hackintoshes.

 

Mac Pro, Powerbook, P35-DS3L and Dell XPS M1330.

 

I always download one file once and apply to all of them.

 

djmastera2000 In my previous attempts to regain QE/CI I put back Geforce.kext of previous versions and no success, probably other kexts changed too.

Link to comment
Share on other sites

Ok I've found solution. It was THAT simple. You just need to add your device ID to Info.plist in following kexts:

add device id string (my was 0x060010de) to GeForce.kext

add this string: "&0xfff8ffff 0x060010de" (psate your device id instead of my) to string: <key>IOPCIPrimaryMatch</key>

<string>"bla-blah-other-device-ids &0xfff8ffff you_dev_id"</string>

in NVDAResman.kext

 

 

reboot and enjoy working QE/CI

 

Beware - I've made it with 1.5.30.17 drivers which comes with 10.5.5 update.

Link to comment
Share on other sites

Ok I've found solution. It was THAT simple. You just need to add your device ID to Info.plist in following kexts:

add device id string (my was 0x060010de) to GeForce.kext

add this string: "&0xfff8ffff 0x060010de" (psate your device id instead of my) to string: <key>IOPCIPrimaryMatch</key>

<string>"bla-blah-other-device-ids &0xfff8ffff you_dev_id"</string>

in NVDAResman.kext

reboot and enjoy working QE/CI

 

Beware - I've made it with 1.5.30.17 drivers which comes with 10.5.5 update.

 

 

I tested this possibility too, with GeForce.kext+NV40...kext+NVResman.kext, nope :(....but i will check it again, perhaps i made a mistake lol

 

THX

Link to comment
Share on other sites

I tested this possibility too, with GeForce.kext+NV40...kext+NVResman.kext, nope :D....but i will check it again, perhaps i made a mistake lol

 

THX

 

It didn't work for me too :D

 

 

NVIDIA GeForce 7600 GO EFI:

 Chipsatz-Modell:	NVIDIA GeForce 7600 GO EFI
 Typ:	Monitor
 Bus:	PCIe
 PCIe-Lane-Breite:	x16
 VRAM (gesamt):	256 MB
 Hersteller:	NVIDIA (0x10de)
 Geräte-ID:	0x0398
 Versions-ID:	0x00a1
 ROM-Version:	3022-GO
 Monitore:
Monitor:
 Auflösung:	1280 x 800
 Farbtiefe:	32-Bit Farbe
 Integriert:	Ja
 Core Image:	Software
 Hauptmonitor:	Ja
 Synchronisierung:	Aus
 Eingeschaltet:	Ja
 Quartz Extreme:	Nicht unterstützt
Monitoranschluss:
 Status:	Kein Monitor angeschlossen

 

 

...with this string:

 

 

080400000100000001000000fc0300001700000002010c00d041030a000000000101060000010101
60000007fff04000e0000004e00560050004d0000002000000001000000000000000000000000000
0000000000000000000000000024000000400030002c00630061006e002d0068006f0074002d0070
06c0075006700000004000000360000004100410050004c002c006100750078002d0070006f00770
650072002d0063006f006e006e0065006300740065006400000008000000010000000e0000006e00
1006d00650000000f0000004e5644412c506172656e741c0000006400650076006900630065005f0
74007900700065000000100000004e5644412c4765466f726365240000004100410050004c003000
0002c0069006e0076006500720074006500720000000800000000000000220000004100410050004
002c0067007200610079002d00700061006700650000000800000001000000320000004100410050
04c002c006200610063006b006c0069006700680074002d0063006f006e00740072006f006c00000
0800000001000000420000004100410050004c00300030002c0062006c00610063006b0073006300
200650065006e002d0070007200650066006500720065006e0063006500730000000800000000000
08100000006d006f00640065006c0000001e0000004e5649444941204765466f7263652037363030
0474f20454649160000006200750069006c0074002d0069006e00000005000000002200000040003
002c006400650076006900630065005f00740079007000650000000b000000646973706c61791c00
000400031002c006200750069006c0074002d0069006e0000000400000022000000400031002c006
00650076006900630065005f00740079007000650000000b000000646973706c6179200000004000
1002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d61631
000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d411c0000
0400030002c006200750069006c0074002d0069006e0000000400000014000000400031002c006e0
61006d0065000000120000004e5644412c446973706c61792d421200000049004f004e0061006d00
50000000b000000646973706c617920000000400030002c0063006f006d007000610074006900620
6c00650000000e0000004e5644412c4e564d616324000000400031002c00630061006e002d006800
f0074002d0070006c0075006700000004000000100000004e0056004300410050000000180000000
00000000000d000200000000000007000000001e00000072006f006d002d0072006500d760069007
0069006f006e0000000b000000333032322d474f

 

 

 

Perhaps there is another string for 7600GO? I didn't find any for 7600Go in EFI Studio...

 

Perhaps anybody own one, so i could test them...

Link to comment
Share on other sites

 Share

×
×
  • Create New...