gotoh
Mar 21 2007, 08:37 AM
Come and check at
http://www.macvidia.com (forum, NvidiaEFI section) for how to fix 512Mb NVIDIA cards issue, and get full 512Mb + QE/CI
Already tested successfully on GeForce 7800/7900 series, now need tester for other cards (7600 and other, AGP/PCIe)
As this involves modding your NVIDIA card ROM and flash it, this is risky procedure.
This basically allows your card to be detected as 512Mb VESA straight from Darwin Bootloader, which fixes the problem where bootlader detects only 256Mb (or less) then OS detection mismatching, causing the card not to work at all with NVIDIA extensions.
So if you feel you can risk frying your NVIDIA card and try getting it to work as it should, come and see !!
lord_muad_dib
Mar 21 2007, 09:07 AM
good thing!
but, wouldn't be better to fix the darwin boot loader instead?
edit typos
Kiko
Mar 21 2007, 09:08 AM
gotoh
Mar 21 2007, 09:37 AM
the issue is Darwin bootloader reads from graphics card ROM, and newer graphics card have missing settings (just because Windows doesn't need these settings) but other OSes could require it (here OS X

)
so fixing darwin bootloader would mean you would need to have a specific fix depending on installed nvidia card, because bootloader can't get accurate value from the card ROM since it is missing.
Another approach (like NvidiaEFI) it to force OS X to see 512Mb and don't use bootloader detection. This last approach might be much safer, as it stays at OS software level, but it would also might require patching after each system update for compatibility.
The ROM patch is definitive, as it would work as long as you're using darwin bootloader. It doesn't affect MS OS, just because Windows don't use it so the card will still behave fine in windows, and presumably in Linux. I even used the same fix to get some GeForce 6200 AGP and other cards correctly working in Windows 98, because memory amount was not set correctly in ROM, and Windows 98 would crash...
lord_muad_dib
Mar 21 2007, 09:46 AM
thx for the explanation!
SA22C
Mar 21 2007, 02:46 PM
gotoh has graciously provided a fixed ROM image for my 7900 GTO and I am now running in 10.4.8 with full QE/CI!
So long as the card flashes properly, this fix really does work!
Soündless
Mar 21 2007, 03:02 PM
its odd, i always had qe/ci on my fx6600 w/512mb
gotoh
Mar 21 2007, 03:10 PM
QUOTE(Soundless @ Mar 21 2007, 04:02 PM)

its odd, i always had qe/ci on my fx6600 w/512mb
simply because your card had correct setting in ROM, I already tested a 7800GT 512Mb card which worked straight from boot too, but newer cards based on G71/G73 doesn't need this anymore for windows operation, so many new cards don't have it correctly defined in ROM, this won't work in OS X without ROM patching.
Now we need GF 7600 and other cards testers !!
killbot1000
Mar 21 2007, 06:42 PM
what about a geforce go7700?
gotoh
Mar 22 2007, 08:45 AM
if you can dump your card ROM and flash it back, it could work (only requirement is software/driver support in OS X, but you should at least be able to have QE/CI and card working as unknown NVIDIA)
ovof
Mar 22 2007, 02:01 PM
QUOTE(gotoh @ Mar 22 2007, 09:45 AM)

if you can dump your card ROM and flash it back, it could work (only requirement is software/driver support in OS X, but you should at least be able to have QE/CI and card working as unknown NVIDIA)
I Confirm, the trick works well

===
KSkully
Mar 22 2007, 03:11 PM
I might give this a show if my EVGA Geforce 7950GT KO Superclocked gives me trouble... It is 512mb, so it might.
Exactly how dangerous is this?
gotoh
Mar 22 2007, 03:30 PM
well, so far, few people tried it, and most of them got it to work fine.
Only 2 issues to report, 1 misflashing (which resulted in the need to reflash the card blind), and someone with a 7950 GX2 (dual GPU card) who is not getting good results (but card is not toasted, still can be reflashed to original ROM). The second issue is probably due to OS X lacking dual GPU software support. The first issue is the worst thing which could happen to you...
killbot1000
Mar 24 2007, 01:09 AM
QUOTE(gotoh @ Mar 22 2007, 07:30 AM)

well, so far, few people tried it, and most of them got it to work fine.
Only 2 issues to report, 1 misflashing (which resulted in the need to reflash the card blind), and someone with a 7950 GX2 (dual GPU card) who is not getting good results (but card is not toasted, still can be reflashed to original ROM). The second issue is probably due to OS X lacking dual GPU software support. The first issue is the worst thing which could happen to you...
So how exactly do I flash the rom? Just out of curiosity? I really want Natit to work on my laptop (but I also want everything to be fine in windows too). I work helpdesk and fix computers for a living so I'm not an idiot, but a point in the right direction would be nice. THANK YOU
gotoh
Mar 24 2007, 08:56 AM
if it's for a laptop, it depends.
if your laptop has an MXM graphics card with its own ROM, you can proceed just like with a desktop PCIe/AGP card. (details at macvidia)
if your laptop has VGA ROM inside the laptop whole BIOS, it's much more complicated and risky (need to extract the VGA part from the BIOS, patch it, insert it back and flash the whole laptop BIOS back, which is highly risky since it can just kill your entire laptop unless you can have it fixed later by a FLASH BIOS RECOVERY company)
for standard flashing, everything is detailed at macvidia forum. Anyway, if you can flash your laptop VGA BIOS, you might still encounter the internal display issue (internal display stays blank and only external display works) but this is another issue, whic has nothing to do with correct detection of VRAM. NP_ at macvidia is working on it with nvidiaEFI and laptopDisplay but I know little about this, since I have no laptop to work on it...
joe75
Mar 24 2007, 05:36 PM
"I" wouldn't go flashing laptop cards
gotoh
Mar 24 2007, 05:55 PM
well, if it's an MXM card, there's not much more risk than full size PCIe card (one guy has already done it)
still remains the internal display issue...
Blurn
Apr 18 2007, 08:01 PM
Just wanted to report that this fix works on my PNY 7950GT 512MB card. Dual DVI monitors. Full QE/QE2D/CI... Using Natit Dual 0.2
(Screen shot Attached)
NightSt@lk3r
Apr 29 2007, 06:16 PM
Hi Would this fix help me get OSX to actually boot with any version of natit or titan installed, as at the moment they all leve me with a blue/black screen or the reboot messege?
EDIT: sorry forgot to say i have a MSI 7900GTO 512MB
shisha-master
Apr 29 2007, 08:01 PM
Hey,
I have an Idea for fixing 512MB cards (and also Laptop 512MB cards) without flashing. Some time ago there were dos-based-tools like vbe 0.3 and loader which allowed loading (and testing without flashing) vga-bioses in dos.
So, if we would load fixed bioses in dos, then call the bootloader, the bootloader would read the values from the fixed bios instead.
The problem is, that fixing darwin 1.3.2 is not enough to get things working here.
Also some IO...Familys have to be fixed - and if there is a new version, it has to be fixed as well.
So, the tools are there, the sources are there - just an idea from a guy without an nvidia-card...
Coneroe
Apr 29 2007, 10:57 PM
What about 8800GTS 320MB??? Will it work???
SA22C
Apr 30 2007, 01:33 PM
No. There is no driver support for the 8xxx series of cards.
thandor
Apr 30 2007, 10:13 PM
How would I find out if my 512MB geforce go 7600 in my hp dv9000t laptop has its own bios?
Hi,
I've got a 7900GT with 512Mo. I would fix it with the patch. How could I do it ?
Another important question. Does the card still work under XP after patching ?
Thanks.
gotoh
May 1 2007, 07:10 AM
it will.
Just go to macvidia for more info. I won't be explaining things twice as everything is detailed there
Thanks,
I've seen the posts on macvidia. And I've seen there were some ROMS. But my card is a "no-name" one. Will I have to do it myself ? Or do you think I could use one of the two ROMS I've seen there ?
I'm little afraid to do it. I have no floppy. So If I have to re-flash it to restore the old working bios...
NetOfChaos
May 3 2007, 12:57 AM
I have a GeForce 7600GS AGP card that i can not get working with qe/ci and dual screens. I am either: 1) going to return the card to best buy and get a different working card. 2) Help test then return if broken.

Hurry up only got 2 more days to piddle with this.
zenchicken
Jul 1 2007, 01:15 PM
I have an Nvidia 7300GT 512mb that has always worked WITHOUT flashing, using Titan, see here
http://forum.insanelymac.com/index.php?showtopic=55812
gotoh
Jul 6 2007, 09:05 PM
some card don't need this fix, because their BIOS is already correctly set for 512Mb in softstraps. The very first 512Mb card I tested had it, that's what gave me the idea to check what was not working for other cards (it was a Gainward 7800GT 512Mb Golden Sample, a really nice card)
Windows RG
Jul 7 2007, 10:11 PM
Most XFX cards work fine to. XFX GeForce 6800 Xtreme 512mb.
justvisiting
Jul 8 2007, 06:23 AM
QUOTE(gotoh @ Jul 6 2007, 03:05 PM)

some card don't need this fix, because their BIOS is already correctly set for 512Mb in softstraps. The very first 512Mb card I tested had it, that's what gave me the idea to check what was not working for other cards (it was a Gainward 7800GT 512Mb Golden Sample, a really nice card)
How difficult is it for someone to create a utility to run under osx which pings the GPU ROM and lets you know if you need to patch or not?
Thanks.
gotoh
Jul 8 2007, 07:00 AM
QUOTE(justvisiting @ Jul 8 2007, 08:23 AM)

How difficult is it for someone to create a utility to run under osx which pings the GPU ROM and lets you know if you need to patch or not?
Thanks.
it depends on your programming skills. Also the problem is how are you going to run it in OS X when you can't reach the finder because your 512Mb card is not fixed yet ?
OOSSXX8866
Jul 23 2007, 04:15 AM
For the record, I had to flash my Geforce XFX 7300 GT 512, -- and it works! Full everything, dual screen, rotation, etc.etc....
The Macvideia website was the key. Someone had a fixed rom for the 7300 GT and I used that. Took a while to create a bootable flashdisk ( no floppy). But I got it done. The flash worked on the first try. Used a second video card on the system as recommended. Installed Natit Dual, Diabolik and the rest is history.....
chmod-uk
Sep 28 2007, 06:04 PM
Well, as soon as the macvidia site comes back online i'll try it with my 7600GS 512mb.
chmod-uk
Sep 29 2007, 06:26 PM
Just an update, like i said i had the 7600GS 512. Well i fixed the bios and reflashed, it now works perfect on an install from the jas 10.4.8 sse2-sse3 dvd. Full gfx support and all resolutions! Thanks for the info and if anyone wants a copy of my fixed bios or wants theirs fixing, let me know.
Rufus T. Firefly
Oct 2 2007, 07:21 PM
QUOTE(chmod-uk @ Sep 29 2007, 02:26 PM)

Just an update, like i said i had the 7600GS 512. Well i fixed the bios and reflashed, it now works perfect on an install from the jas 10.4.8 sse2-sse3 dvd. Full gfx support and all resolutions! Thanks for the info and if anyone wants a copy of my fixed bios or wants theirs fixing, let me know.
I would like that very much actually
i have a 512 just going to waste
micato
Oct 2 2007, 08:06 PM
Works with XFX 8500 GT 512MB ?
gotoh
Oct 3 2007, 07:10 AM
not sure at all.
G80 series ROM are different.
Wrenbird
Oct 4 2007, 08:35 PM
QUOTE(chmod-uk @ Sep 29 2007, 02:26 PM)

Just an update, like i said i had the 7600GS 512. Well i fixed the bios and reflashed, it now works perfect on an install from the jas 10.4.8 sse2-sse3 dvd. Full gfx support and all resolutions! Thanks for the info and if anyone wants a copy of my fixed bios or wants theirs fixing, let me know.
can you tell me where to get the bios, and how to flash it onto my card?
i have an evga geforce 7600gs 512mb.
btw, i REALLY wish macvidia would come back online
chmod-uk
Oct 4 2007, 10:15 PM
QUOTE(osx86rocks @ Oct 4 2007, 08:35 PM)

can you tell me where to get the bios, and how to flash it onto my card?
i have an evga geforce 7600gs 512mb.
btw, i REALLY wish macvidia would come back online

1. Dump your own rom with nvflash utility. (Has to be in dos, use an old 98 boot floppy)
2. Run nvflash --compare <original.rom> should check ok, if not re-dump.
3. Copy the original rom for safe measure.
4. Edit the rom with a hex editor.
5. write down the hex numbers contained within addresses 5a to 5b and swap them round.
6. subtract 1 from the first swapped number and 80 from the second number (hex goes from 1-9 and then a-f, so for example, 80 subtracted from e4 would be 64. Now swap the numbers round again and you're done with those 2.
7. Do the same for the hex numbers contained within 5e to 5f, but add instead of subtract.
8. Now replace the original hex numbers with your adjusted hex numbers and save the rom.
9. Use nvflash --eraseeeprom to erase your original rom on the card.
10. Next do nvflash --index=0 -4 -5 -6 -j <edited.rom>
11. When it's finished flashing check it with nvflash --compare <edited.rom>
12. Only when its says ok, do you reboot.
All this is in another thread but i though i'd try and make it a bit more simple. Hey, i'm not the sharpest tool myself but i managed it
I wouldn't risk using someone else's rom.
Wrenbird
Oct 4 2007, 10:23 PM
QUOTE(chmod-uk @ Oct 4 2007, 06:15 PM)

1. Dump your own rom with nvflash utility. (Has to be in dos, use an old 98 boot floppy)
2. Run nvflash --compare <original.rom> should check ok, if not re-dump.
3. Copy the original rom for safe measure.
4. Edit the rom with a hex editor.
5. write down the hex numbers contained within addresses 5a to 5b and swap them round.
6. subtract 1 from the first swapped number and 80 from the second number (hex goes from 1-9 and then a-f, so for example, 80 subtracted from e4 would be 64. Now swap the numbers round again and you're done with those 2.
7. Do the same for the hex numbers contained within 5e to 5f, but add instead of subtract.
8. Now replace the original hex numbers with your adjusted hex numbers and save the rom.
9. Use nvflash --eraseeeprom to erase your original rom on the card.
10. Next do nvflash --index=0 -4 -5 -6 -j <edited.rom>
11. When it's finished flashing check it with nvflash --compare <edited.rom>
12. Only when its says ok, do you reboot.
All this is in another thread but i though i'd try and make it a bit more simple. Hey, i'm not the sharpest tool myself but i managed it
I wouldn't risk using someone else's rom.
thanks! now i'll work on it.
mickeyiec
Oct 31 2007, 11:05 AM
QUOTE(chmod-uk @ Sep 29 2007, 07:26 PM)

Just an update, like i said i had the 7600GS 512. Well i fixed the bios and reflashed, it now works perfect on an install from the jas 10.4.8 sse2-sse3 dvd. Full gfx support and all resolutions! Thanks for the info and if anyone wants a copy of my fixed bios or wants theirs fixing, let me know.
I have the same card (7600 GS 512) can you send me yours fixed bios ?
Is that card became an 7300 GT after flashed (i had this when i flashed it with an another rom)
Thanks
gotoh
Oct 31 2007, 05:26 PM
everything is detailed, and some ready made patched ROMs available at
http://nvinject.free.fr
mickeyiec
Nov 2 2007, 04:19 PM
Thanks gotoh !
spky
Jan 11 2008, 05:29 AM
is there any update on this? i've got a pny geforce 7600 gs 512mb agp sitting here still in the plastic. I'm willing to risk flashing it, i got it on clearance =]
Painkiller
Jan 25 2008, 08:04 AM
QUOTE(spky @ Jan 11 2008, 06:29 AM)

is there any update on this? i've got a pny geforce 7600 gs 512mb agp sitting here still in the plastic. I'm willing to risk flashing it, i got it on clearance =]
did you flash your card now? Just curios if it worked for you...
hambola
Jan 28 2008, 11:50 PM
Yeah I am curious as well. How did the flash go? I have a PNY Geforce 7600 GS 512MB AGP and i'm stuck with no QE/CI & 1024x768 res.
gotoh
Jan 30 2008, 05:06 PM
AGP is still a no go regarding flashing...
hambola
Jan 31 2008, 07:15 AM
do you know if there are any development efforts on 512mb agp to get qe/ci? where we can check for the latest updates? thanks!
t0ster
Feb 8 2008, 05:58 AM
i have GeForce MSI 7900 GS, 512mb, already flashed, and it don't work. QE\CI disabled.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please
click here.