Voodooprojects
Chameleon => Bug Reports => Topic started by: shaithis on December 21, 2010, 04:36:23 AM
-
With the GTX 580 introduction the size of the nvidia rom has increased.
Chameleon is giving a message on boot that the ROM is too large and that it is truncating it.....this is looking to be a crucial key in getting the GTX 580 working currently.
-
I have been looking through the code to change this myself until it makes it into the trunk but I am no coder, so I was wondering if someone could answer the following please? :)
I can see that the definition:
#define NVIDIA_ROM_SIZE 0x10000
at the beginning of \libsaio\ nvidia.c needs to be increased:
#define NVIDIA_ROM_SIZE 0x20000
and from what I can see that is the only change needed there but I am wondering if in \libsaio\ nvidia.h, the value for:
#define NV_PROM_SIZE 0x0000ffff
also needs the same treatment?
TIA :)
-
NV_PROM_SIZE is indeed defined on nvidia.h but am not sure it is used anywhere on the actual code ???
I'd suggest u test with increased NVIDIA_ROM_SIZE (from a replacement boot partition, e.g. usb/cd) and post the results back.
-
Compiled one of the branches with just the rom size changed and it does appear to be loading the ROMs now.
-
glad to know it did work. Code is going to be updated asap :)
-
shaithis: what did you do to the ROM?
-
Hi Gringo Vermelho,
what he did is on the first post. He just edited the NVIDIA_ROM_SIZE's value like stating above.
-
I mean what he did to the ROM itself.
From what I've read, there is no reason to load a dump of your video card BIOS unless it's been modified with, for example, altered clock speeds.
"UseNvidiaROM" in the thread title implies that that's what he's doing.
If I'm wrong, please let me know.
-
I have been trying to mess with various BIOSes to try and get a 580 working, when loading various roms I was noticing the error and also then noticed that the new ROMs can infact exceed 64k.
-
Thanks for the feedback, hopefully you can get it working.
Good luck!