Ah, so you change the straps from the command line with nvflash.
I actually edit the straps while I'm editing the ROM. I find it easier because all I have to do afterwards is flash the ROM, although I do make sure that nvflash verifies my ROM first.
I got to that point without heating up my soldering iron.For me, Windows Quadro driver would not install if I do not change hard-straps. Matter a fact in some cases I could not even get to Windows GUI to install the driver.
Hmm... I wonder if this could be stripped out to reduce the BIOS to the old, EFI-less state that is more open to modifying. It'd also make it a lot more similar to the previous BIOSes in terms of understanding what the various bits do.That should be doable, but you have to make sure that you include all ROM parts (minus the EFI). In Fermi cards, the ROM had two parts (one was the vbios and the other another device, I believe HDMI audio).
I don't own any EFI motherboards, but I would have thought the whole EFI wrapping should be strippable out from the VBIOS. Once you skip past the 0x400 bytes of header, the rest of the BIOS is similar in terms of offsets of known areas to the Fermi BIOSes.IIRC, according to the PCI firmware spec the wrapping stuff ends up being ignored on older computers with BIOS, until the 55 AA signature is detected. On the new UEFI, they will probable read the wrapper and then read the rest (55 AA, on).
I may be wrong but IIRC NiBiTor doesn't update the strap checksum, only the full checksum.
Sounds strange, I've never seen an issue like that on any of the cards I modified, it always "just works".
Then again, modifying a GTX580 is a complete waste of time anyway. GTX480 is just as fast (in some cases faster due to dual DMA channels when modded to Quadro/Tesla), and is trivial to modify into a Q6000. I only modified my 580 because I already had it and I was seeing odd driver clashing when using a GeForce and a Quadro in the same system under Windows. One driver would end up driving both cards, usually the later one (the GeForce one has a higher version number).
Handy, so you could effectively s/.*55AA// and strip out the EFI capability and defeat crypto. Nice. Presumably the trailing garbage would just get ignored then.
The only question is whether there is an extra ID bit in Kepler soft straps. These are not yet fully documented. It could be one of the unknown bits (but it's not the unknowns next to ID bit 4, I tried those). The reason I say that is because until Kepler, all cards were modifiable using only soft-straps into any other card sporting the same GPU and memory type. And I only mention memory type because the GDDR3 GTS450 differed in more than just the last 5 bits of device ID, I had not seen such a case before.
I may be wrong but IIRC NiBiTor doesn't update the strap checksum, only the full checksum.Who said anything about NiBiTor?
I edit everything by hand in a hex editor - I've done so many things now that I know where to look and what to do with it blindfolded.
Sounds strange, I've never seen an issue like that on any of the cards I modified, it always "just works".
Then again, modifying a GTX580 is a complete waste of time anyway. GTX480 is just as fast (in some cases faster due to dual DMA channels when modded to Quadro/Tesla), and is trivial to modify into a Q6000. I only modified my 580 because I already had it and I was seeing odd driver clashing when using a GeForce and a Quadro in the same system under Windows. One driver would end up driving both cards, usually the later one (the GeForce one has a higher version number).I deliberately chose GTX 570 because GTX 4xx are running much hotter than 5xx and if they even have any performance improvements over 5xx I think it's negligible. Altough even GTX 5xx run hot, heck they are all crap due to the terrible NVidia design which makes the GPU run additional 10-15C hotter if you plug two monitors into the card.
Handy, so you could effectively s/.*55AA// and strip out the EFI capability and defeat crypto. Nice. Presumably the trailing garbage would just get ignored then.
The only question is whether there is an extra ID bit in Kepler soft straps. These are not yet fully documented. It could be one of the unknown bits (but it's not the unknowns next to ID bit 4, I tried those). The reason I say that is because until Kepler, all cards were modifiable using only soft-straps into any other card sporting the same GPU and memory type. And I only mention memory type because the GDDR3 GTS450 differed in more than just the last 5 bits of device ID, I had not seen such a case before.You can't defeat the signature but I think Linux will ignore it altogether so it does not matter if it's there. The only reason it would matter is to Windows.
Also, because of all the new crap added to the ROM the EEPROM is bigger too- instead of 256KB it's 512KB now thus requires soldering when modding some cards.
Can you please share the strap checksum algorithm? How do you compute it after modifying the strap manually?
I presume you speak of the 7xx series - My GTX680 ROM is 180KB.
As for Windows - the only reason for using that is disappearing with Steam acquiring Linux support.
Actually GTX 680 ROM is over 200KB due to the EFI portion and all the other crap like secure signature and new wrappers, etc. That is on a GTX 680 2 or 4GB I've seen.
As I am aware there is no UEFI stuff in the ASUS bios by default. I believe they have released an unofficial-official hybrid bios. By default though that is all left out.
Side thought, why would you care about stripping out anything from the BIOS; it wont result in added performance.
Has anybody found where the second set of device ID strap resistors is on the GTX690 yet?
Hello everybody,
I'm new on this forum and I would like to thank everybody (and especially gnif) for the mod of geforce GTX 680 to Quadro K5000.
I'm a gamer. I don't want more performance but just one (quadro) functionnality more.
I play games in 3D with the help of nvidia 3D vision on my monitor (input signal 1080P 3D 120Hz).
I would like to do the same but with passive 3D dual projection. I need therefore the option of a quadro K5000 to activate the possibility of passive stereo with 2 projectors connected to the graphic card. Here is the link to the procedure to do passive stereo with a quadro.
http://nvidia.custhelp.com/app/answers/detail/a_id/3012/~/how-to-configure-passive-or-dual-pipe-stereo-with-quadro-cards-in-windows-7.
Could someone please confirm that the option is available with a modded GTX 680 to quadro K5000?
Thank you,
Soulnight
Hello everybody,
I'm new on this forum and I would like to thank everybody (and especially gnif) for the mod of geforce GTX 680 to Quadro K5000.
I'm a gamer. I don't want more performance but just one (quadro) functionnality more.
I play games in 3D with the help of nvidia 3D vision on my monitor (input signal 1080P 3D 120Hz).
I would like to do the same but with passive 3D dual projection. I need therefore the option of a quadro K5000 to activate the possibility of passive stereo with 2 projectors connected to the graphic card. Here is the link to the procedure to do passive stereo with a quadro.
http://nvidia.custhelp.com/app/answers/detail/a_id/3012/~/how-to-configure-passive-or-dual-pipe-stereo-with-quadro-cards-in-windows-7.
Could someone please confirm that the option is available with a modded GTX 680 to quadro K5000?
Thank you,
Soulnight
I'm on same boat. I'm just trying to figure best way to get Dual projection setup with omega filters to work. There is couple methods to get frame synced dual projection to work. One is using Tridef SBS with AMD eyefinity 3840x1080 and second method is using Quadro. I want to use 3D Vision and i'm also ready to try to mod my 670 to K5000 to get quadro features. I think 3D Vision dual projection will work with modded card. I'm bit unsure however if quadro gives framesynced dual output from one card...
I am happy that I am not alone!
I also want to use the omega filters for the dual projector setup. And I think I will buy two projectors ACER h9500 (ONLY 2D and costs just 850€ with lens shift and 1300 Lumens calibrated!). I'm just worried about the 1:1 Hdmi Mapping problem but that's another story...
I know the tridef solution but it's not ideal and doesn't work with all the games...and you MUST use tridef.
I would like to have a choice and to be able to play every games: therefore the quadro solution.
The real quadro K5000 is not good enough for 3d games (and is expensive) and I really think that a modded gtx 680 (or gtx 670) is the perfect solution to get the functionnality of the quadro AND the 3D games performances of the GTX 680!
I am pretty sure that a quadro card gives framesynced dual output from one card...
See the link: http://nvidia.custhelp.com/app/answers/detail/a_id/3012/~/how-to-configure-passive-or-dual-pipe-stereo-with-quadro-cards-in-windows-7.
The real question is: does it work with a modded gtx 680 as well?
Plus, I would like to go sli with 2 modded GTX 680 into quadro K5000. But I've read that the quadro just support sli for choosen "complete Workstation" from dell etc... However it may still be possible to do it since they won't be true K5000.
As someone succeded in activating SLI with 2 modded GTX 680 into quadro K5000?
@ Jager: how far are you from testing the dual projector setup with the modded gtx 670? When?
Thank you!
Soulnight
Ordered resistors from ebay, those are quite tiny(1mm*0,5mm). I have done some researching and i think up to 2 GPU SLI is no problem to get synced frames, above that K5000 needs Sync card and it should work with modded ones too. After all surround setups for desktops are synced. When i get those resistors(39K is closest to 40K i found, hope it works) i do this mod immediately.
Ordered resistors from ebay, those are quite tiny(1mm*0,5mm). I have done some researching and i think up to 2 GPU SLI is no problem to get synced frames, above that K5000 needs Sync card and it should work with modded ones too. After all surround setups for desktops are synced. When i get those resistors(39K is closest to 40K i found, hope it works) i do this mod immediately.
I hope it will work with a 39K resistor... How do you know the size of the resistors you must take? What are the references?
The problem for SLI with quadro cards is that Nvidia doesn't enable the SLI function for quadro cards UNLESS they are used in specific Workstation that they have certified!
Here the link to nvidia sh**t:
http://www.nvidia.com/object/quadro_sli_compatible_systems.html
But I do hope that because they are "just" modded GTX 680 the false K5000 can still do sli WITHOUT working with a specific nvidia certified workstation...
Damn missed that one! This is bad news indeed . I hope it is fixable with some softmodding/just work with modded one. 690 should be affected as well. As for size of resistor, if mean physical size, i just measured those and other info comes from this thread.
Damn missed that one! This is bad news indeed . I hope it is fixable with some softmodding/just work with modded one. 690 should be affected as well. As for size of resistor, if mean physical size, i just measured those and other info comes from this thread.
Yeah I mean the physical size of the resistors to use. Could someone post a link to "right" resistors on the internet? Thank you...
The real quadro K5000 is not good enough for 3d games (and is expensive) and I really think that a modded gtx 680 (or gtx 670) is the perfect solution to get the functionnality of the quadro AND the 3D games performances of the GTX 680!
I am pretty sure that a quadro card gives framesynced dual output from one card...
Plus, I would like to go sli with 2 modded GTX 680 into quadro K5000. But I've read that the quadro just support sli for choosen "complete Workstation" from dell etc... However it may still be possible to do it since they won't be true K5000.