GTX480 to C2050 hack or unlocking TCC-mode on GeForce

I’m not quite sure that i got the actual Status of modifying a GTX480/580 to be recognized as Tesla C2050/70/90 correctly.
Has there - besides Flashing the C2050 Bios onto the 480 and changing the Device PC ID - anything else to be done and
was anyone successfull in getting the so changed Card to work with full DP?

I flashed my 590GTX (2x580) with the M2090 device id. The devices are showing in win7 64 as 2xTesla M2090s but one of them has a yellow exclaimation mark (device not working). However, the second device is now working in TCC mode.

Good to hear. The main Q behind all that work is if a Non-Tesla card is - after whatever has been done - identified by the System as
Tesla-Card the DP-Performance has been increased as well. If it stays on the same Level then before (crippled to 1/8th of the comparable
Teslas for the 480/580/590s) for what all the work?

Would be great if the DP Perforrmance could be tested and the Results posted as well.

From what I’ve seen, none of the previous hacks have changed the DP performance because they were limited to changing the PCI-E identification of the card. Being able to use the TCC driver is a non-trivial reduction in kernel overhead on Windows 7, although Linux is low overhead all the time.

I doubt that anything will change DP performance short of a full firmware flash, and I give that 99% probability of bricking your GPU. :)

NVIDIA released a new driver 270.81, can you get 2 DMA engines with the new driver?

Hello friends,

It would be possible to use this technique to biosmod to release the 48 shaders GTX560, I’m trying biosmod but when I do the flash error “GPU override id mismatch” appears and I can not change the GTX560 (Non Ti)@ Ti, follows the screenshot:

http://img143.imageshack.us/img143/8746/testees.jpg

I need to be able to change the device id for the driver to recognize the missing shaders.

sorry for english

thanks

hi there,

apologies I bother you but was hoping you can help, I’m thinking of doing similar but with gtx580, another thing is I’ve not tampered with graphic cards this way before. I was hoping you could share with us novices some sort of a short howTo, simple instructions on how to flash a gtx into m2090?

if you get a chance to do that then many will be grateful!

thanks

lejeczek

Could anyone can help me figure the soft straps from "06C0"gtx480 to"1080"gtx580.
I have a 512sp version of gtx480, and i already know alot of ppl had change the soft straps of 512sp gtx48 to gtx580.
Could anyone can help me figure it out what straps should i input. Thanks

Thank you for the awsome tutorial! I just managed to enable TCC on a GTX480 i had laying around. Have been stuck with Windows XP to avoid the WDDM overhead but now I can finally switch to Win7.

I’d really like to pull the same trick on the GTX580, which is my primary CUDA card. Did anyone have success running it as an M2090?

I still don’t fully understand how to figure out the correct soft straps but I’ll give it a go tonight.

Ok I think I got it. My device IDs are:

GTX580	1089	1000010001001

M2090	1091	1000010010001

So I just have to switch bit 3 to 0 and bit 4 to 1 using AND and OR mask 0 respectively (real noob posting here so sorry if I’m stating the obvious):

OR mask 0:   -xx1xxxx xxxxxxxx xxxxxxxx xxxxxxxx

AND mask 0:  -xxxxxxx xxxxxxxx xx0xxxxx xxxxxxxx

I am a little bit confused about the changed AND mask in the GTX480->C2050 case:

OR’ing a bit would set it to 1 regardless of what’s in the AND mask, right? What is the reason for changing the AND mask at all in this case?

EDIT: My device id was 1080, not 1089, so the masks turned out differently but it works. Now running my GTX 580 in TCC mode.

I is a very good guide. But I am not familiar with these. So I can’t do sofstraps part. My device id and target id below. How will I change these to use with nvflash? like

(--straps [AND mask 0] [OR mask 0] [AND mask 1] [OR mask 1])

>nvflash --index=1 --straps 0x6FFC3BFF 0x10004400 0x7FF1FFFF 0x00020000

gts450 0dc4 0000 1101 1100 0100

quadro2000 0dd8 0000 1101 1101 1000

I’m from CHINA,
you can search a software,name:1.BOIS-ID(ONLY CAN CHANGE ID3 AND ID4),2.NVROM(not by nVidia,very very powerful! DIVE ID any to any)

The Virtual goods has be sold in B2C,G84 can Change to GTS450 ,GF104 to GTX560Ti and so on External Image , All the INFO you can change by you want,but only the info.

English is poor,I hope it useful to you.

1009061618055.jpg

1009061618053.jpg

GTX465 TO GTX470.jpg

9800GT TO GTS 450.jpg


1009061618055.jpg
1009061618053.jpg

Hy everyone.
I’m new in CUDa GPU programming.
I have a question if someone can be kind and answer ti it.
I have compared a time execution of a kernel that i have optimsed. the comparaison is between a TESLA C2050 and a E5640 2,66 GHz processeur (a single core implemetation) and i have obtained a speed up around 4000 !!! I just want to know if it is possible or, there is a mistake (what i think but didnt found it yet).
Thanks very much for any answer External Image

Kind regards,
Mo

hello all,
this is very interesting post! i do have little dought, is it possible to convert gtx 690 or gtx 680 gpus into a tesla performer gpus by such tweaks?

any help will be appreciated well!

This technique will only work if the chipset of the two GPUs in question is identical. Furthermore, the softstraps have to be changed to match the GPU ID as mentioned… if the bits are too different, you won’t be able to. Bear in mind this is very dangerous territory and can brick your card. I’d suggest going for a GTX Titan… it has the DP performance, it’s PCI-E 3.0… so it’s faster than a Tesla k20X for CUDA.

vacaloca:

but if you use a Titan card without the TCC trick, then you must use linux / other windows platforms in order to avoid the WDDM overhead :/

is there an easy way to fully utilize a Titan and avoiding the WDDM limitations when running in win7?

@Dredok

Without BIOS modifications like this threads mentions (if it even works, GTX Titan BIOS is about twice as large as Tesla K20), basically, no. As I do not have a spare GTX Titan to recover from a possible BIOS brick, I’m not really willing to experiment.

thanks vacaloca, I guess I should install it on WinXP 64bits for avoiding WDDM overheads :/ (I’m tied to MS)

Hi,

I would like to transform my GTX480 into a Quadro 6000 so that i can test VMware vSGA.

Can someone help me out please?

Yes, same question as above.
I eager to convert (fake) my GF580 to any of vSGA supported card to test the new technology.

Is there any posibility to do that?
And if someone owns a Tesla M2070-Q bios rom?