The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    [MOD] Turn Geforce cards into Quadro and wise versa

    Discussion in 'Gaming (Software and Graphics Cards)' started by valuxin, Nov 20, 2015.

  1. valuxin

    valuxin Notebook Evangelist

    Reputations:
    146
    Messages:
    456
    Likes Received:
    159
    Trophy Points:
    56
    Hi everyone!

    At the beginning this thread was started to research the ways of turning Quadro K3100M into K4100M or K5100M. But when we all cleared out that it's not easy and will require swapping the GPU core - the project was finished. But during this project I found the resistor and their values to change the device ID. That's why I started the new project the main purpose of which is turning Geforce into Quadro cards and wise versa.

    All project info are in 2nd and 3rd posts.

    I'll appreciate for any help on this project! ;)

    Downloads:
    My collection of original mobile vBIOS
     
    Last edited: May 10, 2016
    Maleko48 likes this.
  2. valuxin

    valuxin Notebook Evangelist

    Reputations:
    146
    Messages:
    456
    Likes Received:
    159
    Trophy Points:
    56
    HARDWARE MOD
    Recently I've started to research the "HARD MOD" way and found a lot.
    [​IMG]
    Device ID: 0x11 B6
    R3:
    20K Ohm
    R4: 36K Ohm

    I've played with resistors and found out the resistance for each ID:
    • 0 and 8 - 5.1K Ohm
    • 1 and 9 - 10K Ohm
    • 2 and A - 15K Ohm
    • 3 and B - 20K Ohm
    • 4 and C - 24K Ohm
    • 5 and D - 30K Ohm
    • 6 and E - 36K Ohm
    • 7 and F - 39K Ohm
    This table will work for GK104 with 7**/8**series. Don't know about 6**.
     
    Last edited: Dec 4, 2015
    Maleko48, yegg55 and triturbo like this.
  3. valuxin

    valuxin Notebook Evangelist

    Reputations:
    146
    Messages:
    456
    Likes Received:
    159
    Trophy Points:
    56
    SOFTWARE MOD

    Possibly, there is a chance to change Device ID using soft straps, but I need help from experienced person because I don't have enough knowledge.

    UPD: Soft straps does nothing. The only soft mod that could be done is patching Nvidia driver. Or patching system EFI bootloader might help.
     
    Last edited: Nov 28, 2015
  4. valuxin

    valuxin Notebook Evangelist

    Reputations:
    146
    Messages:
    456
    Likes Received:
    159
    Trophy Points:
    56
    Reserved.
     
    Last edited: Nov 23, 2015
  5. King of Interns

    King of Interns Simply a laptop enthusiast

    Reputations:
    1,329
    Messages:
    5,418
    Likes Received:
    1,096
    Trophy Points:
    331
    What about comparing performance? 25W is nothing for a K5100M....
     
  6. valuxin

    valuxin Notebook Evangelist

    Reputations:
    146
    Messages:
    456
    Likes Received:
    159
    Trophy Points:
    56
    Performance still the same as k3100m have due to driver utilization of GPU components. Currently, I need to change Device ID and I'm close to do that without hardware mod. All I need is some vBIOS and firmware dumps from k4100m and k5100m.
     
  7. valuxin

    valuxin Notebook Evangelist

    Reputations:
    146
    Messages:
    456
    Likes Received:
    159
    Trophy Points:
    56
    Looking for people with K4100M/K5100M/780M/880M/970M/980M who can measure two resistor from the second post.

    The benefit from this project is the ability to upgrade at no cost almost every Kepler and Maxwell cards (for example: k3100m to k5100m/880m, 780m to 880m/K5100M, 980m to M5000M and etc.)
     
  8. ssj92

    ssj92 Neutron Star

    Reputations:
    2,446
    Messages:
    4,446
    Likes Received:
    5,690
    Trophy Points:
    581
    Here's the problem you'll run into. Unlike AMD, nVidia actually laser cuts the extra cuda cores from their chip. You won't be able to convert a K3100M to a K5100M if the cuda cores are laser cut.
     
    Maleko48, triturbo and Cloudfire like this.
  9. valuxin

    valuxin Notebook Evangelist

    Reputations:
    146
    Messages:
    456
    Likes Received:
    159
    Trophy Points:
    56
    During this week I'm going to play with resistors and Device ID values. I believe, that K3100M/K4100M/K5100M have the same uncut GPU.
     
    ssj92 likes this.
  10. Cloudfire

    Cloudfire (Really odd person)

    Reputations:
    7,279
    Messages:
    10,304
    Likes Received:
    2,878
    Trophy Points:
    581
    The 3W extra power consumption is probably because the GPU tries to find something you dont have-

    In addition to what ssj92 say, if it was as simple as reflashing cards, GTX 960M to GTX 980M, 7970M to M295X, R9 290 to 290x, GTX 980Ti to GTX Titan X, yeah you get the point...then AMD and Nvidia wouldnt be in business right now.

    You cant reflash cards anymore. Its extremely rare and is sadly in the past
     
    Maleko48, TomJGX and ssj92 like this.
  11. baii

    baii Sone

    Reputations:
    1,420
    Messages:
    3,925
    Likes Received:
    201
    Trophy Points:
    131
    The most recent one is 290 into 290x, which was easily blocked in later batches, maybe that give you some info.
     
  12. valuxin

    valuxin Notebook Evangelist

    Reputations:
    146
    Messages:
    456
    Likes Received:
    159
    Trophy Points:
    56
    Yeah, I know. But as I described, Device ID is hard strapped on board so there are only two ways to mod: hardware by replacing resistor on the board or software by patching nvidia driver.

    Currently, the only info I need is the values of those two resistors on PCB for any card on GK104 (K3/K4/K5000M, K41/K5100M, GTX 680M/780M/880M/870M).
     
  13. ssj92

    ssj92 Neutron Star

    Reputations:
    2,446
    Messages:
    4,446
    Likes Received:
    5,690
    Trophy Points:
    581
    @baii Over at the OC forums people have enabled some extra shaders on their Fury cards as well. Not sure if they are patched now, but that was the most recent card I've heard unlocking cores on worked.

    @valuxin Replacing a resister to make it think it's a Quadro K4100M or 5100M will only change what the GPU is seen as. It will probably crash when more than the available shaders are attempted to be used, same with vram.

    However you are free to try and see what happens. :cool:
     
  14. tgipier

    tgipier Notebook Deity

    Reputations:
    203
    Messages:
    1,603
    Likes Received:
    1,578
    Trophy Points:
    181
    I did remember a mod that turns 690s into K10s. However, I severely doubt you can unlock the shaders. Even if you do, you probably run into issues as some of those shaders are probably disabled for a good reason.
     
    TomJGX likes this.
  15. DynamiteZerg

    DynamiteZerg Notebook Evangelist

    Reputations:
    27
    Messages:
    350
    Likes Received:
    52
    Trophy Points:
    41
    I have a Dell K4100M and can help you with the vbios and measuring of the resistors.

    PM me your email so that I can send the vbios file to you.
     
    TomJGX and valuxin like this.
  16. Ethrem

    Ethrem Notebook Prophet

    Reputations:
    1,404
    Messages:
    6,706
    Likes Received:
    4,735
    Trophy Points:
    431
    Have you by chance tried using the Clover EFI bootloader that OS X users to pass EFI device ID strings?
     
    Maleko48 likes this.
  17. valuxin

    valuxin Notebook Evangelist

    Reputations:
    146
    Messages:
    456
    Likes Received:
    159
    Trophy Points:
    56
    I thought about it, but for me it's easier to play with resistors :) I'm going to do this today.
     
    elevul likes this.
  18. triturbo

    triturbo Long live 16:10 and MXM-B

    Reputations:
    1,577
    Messages:
    3,845
    Likes Received:
    1,239
    Trophy Points:
    231
    Just yesterday @pipkata swapped the core of a dead K4000m (~670m) with a 680m core. Works fine, has the performance of 680m, overclocks like crazy, still recognized as K4000m (because hardwired ID), BUT with proper shader count. I hope I'll manage to make him post something. He doesn't because his English is not very good. What I mean is, without a core swap, I doubt that you'll manage to pull it off. Even then it's not 100% that it would work. Also good luck finding 780m cores.
     
  19. valuxin

    valuxin Notebook Evangelist

    Reputations:
    146
    Messages:
    456
    Likes Received:
    159
    Trophy Points:
    56
    Ok. I've played with resistors (original resistor is 34.5K (11B 6), replaced with 39K (11B 7) and as most of you said - the core was cut by laser. I get the same performance and shader count as for K3100M. As @triturbo noticed, the only way is swapping the core :)

    But work I've done is not useless - my results can be used to turn Geforce card into Quadro.
     
    Maleko48 and triturbo like this.
  20. triturbo

    triturbo Long live 16:10 and MXM-B

    Reputations:
    1,577
    Messages:
    3,845
    Likes Received:
    1,239
    Trophy Points:
    231
    That's what I was going to say, but we have to test a bit more to be 100% certain. Actually it's not exactly turning GeForce to Quadro, at least not yet. The reason is that only the blue outlined resistors are valid, the red one is for something else. We are still searching for the other couple (pull up and down). Why I think that it's not the red one, because of all 4 GPUs (K3000m, K4000m, 680m, 780m) @pipkata measured, all of them had the exact same value (~4.7KOhm), while the ID is different. So yeah, it has to be something else, and as I said it is only one resistor, what about the 0-7 values?
     
  21. valuxin

    valuxin Notebook Evangelist

    Reputations:
    146
    Messages:
    456
    Likes Received:
    159
    Trophy Points:
    56
    4.7K Ohm is the resistance of electric chain, but not the resistor. According to physics laws, electrons flow through the place with lowest resistance. That's why to measure the value of resistor you should desolder it. What I actually did and post the values in my second post. I'm going to change subject of this thread to turning Geforce into Quadro and wise versa.
     
  22. Ethrem

    Ethrem Notebook Prophet

    Reputations:
    1,404
    Messages:
    6,706
    Likes Received:
    4,735
    Trophy Points:
    431
    Sounds interesting. If nVidia had any brains they would actually add a transistor to the chip itself. Production costs increase of course but if this becomes a thing, especially when Pascal hits... Shockwaves. Literally.
     
  23. pipkata

    pipkata Newbie

    Reputations:
    2
    Messages:
    8
    Likes Received:
    1
    Trophy Points:
    6
    I've mesuared it on 4 GPUs - K3000M , K4000M , GTX680M, GTX780M both on them and desoldered, it's the same value - 4.7KOhm. So no, this is not the right strap. As @triturbo already mentioned, the other two are correct. This means one thing, you can change the model, but only within Quadros, or GeForce, but not mixing them. At least for now. I'm searching for the other straps pair (pull-up and pull-down) but no luck so far.

    As of now, I've used an HP K4000m base with N13E-GTX-A2 (GTX680M) chip with according straps that turn it into K4000, K5000 and K5100. Tested as K4000m on P170HM as well as K5000m and K5100m on P157SM.

    Coming soon - 8740w.
     
  24. Ethrem

    Ethrem Notebook Prophet

    Reputations:
    1,404
    Messages:
    6,706
    Likes Received:
    4,735
    Trophy Points:
    431
    Install Ubuntu or Kubuntu Linux, run sudo lspci > test1.txt

    Now go to restricted drivers and install the nVidia drivers... Reboot...

    sudo lspci > test2.txt

    Feel free to open the control panel by installing nvidia-settings but it won't give you the raw dump that lspci does.
     
    Maleko48 likes this.
  25. Mr.Koala

    Mr.Koala Notebook Virtuoso

    Reputations:
    568
    Messages:
    2,307
    Likes Received:
    566
    Trophy Points:
    131
    This has been a known for quite a while, and mostly on desktops, where the price gap between consumer and workstation is way bigger. NV's pro market profit doesn't appear to be dropping in any way.
     
  26. javanse

    javanse Newbie

    Reputations:
    0
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    5
    Hi there, i've just registered to ask about the soft straps on Kepler. Could you tell me at which offsets in the video bios the soft strap for Kepler is located? I've done some soft-strap mods in the past with Fermi GPUs where the location is at 0x58 - 0x67, but in a Kepler video bios there's only some generic code (FF FF FF 7F 00 00 00 00 FF FF FF 7F 00 00 00 80) at that location.
     
  27. valuxin

    valuxin Notebook Evangelist

    Reputations:
    146
    Messages:
    456
    Likes Received:
    159
    Trophy Points:
    56
    Kepler doesn't support softstraps - only hw straps. The location you you are telling about definitely soft straps. Kepler+ generations don't use soft straps at all. You can fill it with any info - nothing will happen.
     
  28. amatesi

    amatesi Notebook Enthusiast

    Reputations:
    0
    Messages:
    30
    Likes Received:
    0
    Trophy Points:
    15
  29. forall788

    forall788 Newbie

    Reputations:
    0
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    5
    HI I have i7-4910 with quadro 2100m

    possible do editing?

    i can help with anything needed