Post by aquamac on Mar 9, 2008 20:15:15 GMT
GFX Strings Walkthrough (single cards only - go here for multiple cards)
PLEASE NOTE - SNOW LEOPARD When making your output file - that must be done booted from Leopard only. Snow Leopard gives the wrong info in the output file and you WILL NOT get QE/CI working!
*(UPDATE - WORKING FINE IN SNOW AGAIN 10.6.4 ONWARDS)*
You may well want to print out these instructions first and go over the procedure first!
Download one of the GFX Strings that matches your card, then follow the walkthrough!
Right then, GFX Strings.
Files for Generic GeForce 256 mb cards: Click to Download
Files for GeForce 9600 GSO 384 mb cardsClick to Download
Files for GeForce 9800m GS 512 mb cards:Click to Download
Files for GeForce 9700M GT 512 mb cards:Click to Download
Files for GeForce GTS 250 512 mb cards:Click to Download
Files for GeForce GTS 250 1024 mb cards: Click to Download
Files for GeForce9800m GS 1024 mb cards:Click to Download
Files for GeForce 9800m GTS 1024 mb cards:Click to Download
Files for Quadro FX 3700 512mb cards:Click to Download
Files for Quadro FX 1700 512mb cards: Click to Download
Files for Quadro FX 4500 512mb cards:Click to Download
Files for GeForce 9600 GT 512mb cards:Click to Download
Files for GeForce 9600m GS 1024mb cards:Click to Download
Files for GeForce 9800 GT 512mb cards:Click to Download
Files for GeForce 9800 GT 1024mb cards:Click to Download
Files for GeForce 9800GTX 512 mb cards:Click to Download
Files for GeForce 8800GT 256 mb cards:Click to Download
Files for GeForce 8800GT 512 mb cards: Click to Download
Files for GeForce 8800GT 1024 mb cards:Click to Download
Files for GeForce 8800GTS 640 mb cards:Click to Download
Files for GeForce 8800GTX 768 mb cards:Click to Download
Files for Quadro FX 4600 768mb cards:Click to Download
Files for GeForce GTX 280 1024mb cards:Click to Download
Files for GeForce GTX 285 1024mb cardsClick to Download
Files for GeForce GTX 285 2048mb cardsClick to Download
Files for GeForce GTX 480 1536mb
Click to Download
(File contains strings for 1,2 & 3 cards)
You have to have EFI V8 or higher OR Chameleon. It will not work with EFI V7 to V7.4
Ok so here is the quick how-to. Get the attached gfxutil and in.plist (above) and copy them to your desktop. Open up terminal and type
cd ~/desktop (then hit return)
./gfxutil -f display (then hit return)
You should get something along these lines printed out
Now copy that and open the in.plist and look for the line near the top where you see this example and replace it with what you copied. Scroll down near the bottom of the plist and change this:
<key>model</key>
<string>NVIDIA GeForce 7800 GTX</string>
to whatever model Geforce card you are using. You can also change the Rom-revision to whatever you like. Once your done making your changes save the in.plist.
Go back to terminal you should still be in the desktop directory and type this.
./gfxutil -i xml -o hex ./in.plist ./out.hex
you should now have a new file called out.hex on your desktop. Open this file with whatever editor you like it and it will have your new graphics string. Copy it and open finder and head to /Library/Preferences/SystemConfiguration and open up your com.apple.boot.plist. Under the last string, which is usually the......
<key>Kernel Flags</key>
<string>Yes</string>
add a couple new lines as follows
<key>device-properties</key>
<string>PASTE YOUR LONG HEX STRING HERE!</string>
You should end up with something like this (My 8800GTX flashed to Quadro FX 5600):
NOTE: You don't need the bit at the bottom where I have put
<key>Graphics Mode</key>
<string>1680x1050x32</string>,
this just gives better res while the Grey apple is doing it's spinny thing.
Close and save the file. If it doesn't let you save it, save as a copy elsewhere and you can move it back replacing the old one. Make sure to save a backup copy of the original just in case. If you had full QE/CI prior to making these changes, browse over to /system/library/extensions and delete NVinject/Natit/NVKush.kext or whatever you were using and reboot. Don't hold me responsible if you break your own install but this does work for some, but not all.
One more thing, if you have a 512 card or a 768 mb card as I do, you have to insert Total ram size int your in.plist file with XML editor just like in nvinject.
EDIT: I have now included pre patched templates for a number of 512 mb, 768 mb & 1024 mb cards at the start of the post so you do not have to change the vram size.
Thanks to Zephyroth.
PLEASE NOTE - SNOW LEOPARD When making your output file - that must be done booted from Leopard only. Snow Leopard gives the wrong info in the output file and you WILL NOT get QE/CI working!
*(UPDATE - WORKING FINE IN SNOW AGAIN 10.6.4 ONWARDS)*
You may well want to print out these instructions first and go over the procedure first!
Download one of the GFX Strings that matches your card, then follow the walkthrough!
Right then, GFX Strings.
Files for Generic GeForce 256 mb cards: Click to Download
Files for GeForce 9600 GSO 384 mb cardsClick to Download
Files for GeForce 9800m GS 512 mb cards:Click to Download
Files for GeForce 9700M GT 512 mb cards:Click to Download
Files for GeForce GTS 250 512 mb cards:Click to Download
Files for GeForce GTS 250 1024 mb cards: Click to Download
Files for GeForce9800m GS 1024 mb cards:Click to Download
Files for GeForce 9800m GTS 1024 mb cards:Click to Download
Files for Quadro FX 3700 512mb cards:Click to Download
Files for Quadro FX 1700 512mb cards: Click to Download
Files for Quadro FX 4500 512mb cards:Click to Download
Files for GeForce 9600 GT 512mb cards:Click to Download
Files for GeForce 9600m GS 1024mb cards:Click to Download
Files for GeForce 9800 GT 512mb cards:Click to Download
Files for GeForce 9800 GT 1024mb cards:Click to Download
Files for GeForce 9800GTX 512 mb cards:Click to Download
Files for GeForce 8800GT 256 mb cards:Click to Download
Files for GeForce 8800GT 512 mb cards: Click to Download
Files for GeForce 8800GT 1024 mb cards:Click to Download
Files for GeForce 8800GTS 640 mb cards:Click to Download
Files for GeForce 8800GTX 768 mb cards:Click to Download
Files for Quadro FX 4600 768mb cards:Click to Download
Files for GeForce GTX 280 1024mb cards:Click to Download
Files for GeForce GTX 285 1024mb cardsClick to Download
Files for GeForce GTX 285 2048mb cardsClick to Download
Files for GeForce GTX 480 1536mb
Click to Download
(File contains strings for 1,2 & 3 cards)
You have to have EFI V8 or higher OR Chameleon. It will not work with EFI V7 to V7.4
Ok so here is the quick how-to. Get the attached gfxutil and in.plist (above) and copy them to your desktop. Open up terminal and type
cd ~/desktop (then hit return)
./gfxutil -f display (then hit return)
You should get something along these lines printed out
PciRoot(0x1)/Pci(0xe,0x0)/Pci(0x0,0x0)
Now copy that and open the in.plist and look for the line near the top where you see this example and replace it with what you copied. Scroll down near the bottom of the plist and change this:
<key>model</key>
<string>NVIDIA GeForce 7800 GTX</string>
to whatever model Geforce card you are using. You can also change the Rom-revision to whatever you like. Once your done making your changes save the in.plist.
Go back to terminal you should still be in the desktop directory and type this.
./gfxutil -i xml -o hex ./in.plist ./out.hex
you should now have a new file called out.hex on your desktop. Open this file with whatever editor you like it and it will have your new graphics string. Copy it and open finder and head to /Library/Preferences/SystemConfiguration and open up your com.apple.boot.plist. Under the last string, which is usually the......
<key>Kernel Flags</key>
<string>Yes</string>
add a couple new lines as follows
<key>device-properties</key>
<string>PASTE YOUR LONG HEX STRING HERE!</string>
You should end up with something like this (My 8800GTX flashed to Quadro FX 5600):
NOTE: You don't need the bit at the bottom where I have put
<key>Graphics Mode</key>
<string>1680x1050x32</string>,
this just gives better res while the Grey apple is doing it's spinny thing.
Close and save the file. If it doesn't let you save it, save as a copy elsewhere and you can move it back replacing the old one. Make sure to save a backup copy of the original just in case. If you had full QE/CI prior to making these changes, browse over to /system/library/extensions and delete NVinject/Natit/NVKush.kext or whatever you were using and reboot. Don't hold me responsible if you break your own install but this does work for some, but not all.
One more thing, if you have a 512 card or a 768 mb card as I do, you have to insert Total ram size int your in.plist file with XML editor just like in nvinject.
EDIT: I have now included pre patched templates for a number of 512 mb, 768 mb & 1024 mb cards at the start of the post so you do not have to change the vram size.
Thanks to Zephyroth.