Jump to content
Latest News
  • Apologies for the downtime. We had to update our backend and theme.
  • We will continue pushing updates.
  • Apologies for the downtime. We had to update our backend and theme.
  • We will continue pushing updates.
  • Sign in to follow this  

    NVIDIA GTX 980M Hynix to Samsung Memory Swap


    Khenglish

    So I didn't like that the memory on my 980m only clocked to 6.4 GHz after raising the voltage to 1.48V from 1.35V, and wanted my memory to run even faster. I knew someone with a spare 970, so we made a deal where I buy the card, and if it still worked after I switched all the memory chips, he'd buy it back (for reduced amount if it could no longer do 7GHz, but at least 6GHz). Long story short, he bought the card back and I got faster memory.

     

    MSI 970 4GB Lightning original memory: Samsung K4G41325FC-HC28 (7GHz rating, 8GHz max overclock)
    MSI 980m 4GB original memory: Hynix H5GQ4H24MFR-T2C (6 GHz rating, 6.4GHz max overclock)

     

    Both cards are GM204 chips. The 980m has one less CUDA core block enabled than the 970, but it has the full 256-bit memory interface and L2 cache with no 3.5GB issues, while the 970 is 224-bit with 1/8th of the L2 cache disabled. Both cards are 4GB with 8 memory chips.

     

    I highly suspected this memory swap would work because video cards read literally nothing from a memory chip. There is no asking for what the chip is or even the capacity. They write data to it and hope they can read it back. Memory manufacturer information read by programs like GPU-z isn't even read from the memory. It's set by an on-board resistor. I also had changed multiple memory chips in the past, so was fairly confident I could physically do the job.

     

    I started with just one chip switched from both cards. This meant both cards were running a mix of memory from different manufacturers and of different speed ratings, but same internal DRAM array configuration. Both cards worked. Here is a picture of the 980m with one chip switched over:

     

    JXVyaWy.jpg

     

    Now how did the cards react? The 980m behaved no differently. No change in max overclock. The 970 though... I expected it to be slower... but...

     

    970 with 1 Hynix chip, 7 Samsung (originally 8 Samsung)
    7GHz = Artifacts like a crashed NES even at desktop
    6GHz = Artifacts like a crashed NES even at desktop
    5GHz = Artifacts like a crashed NES even at desktop
    2GHz = Fully Stable, 2d and 3d

     

    I didn't try 3GHz or 4GHz, but yeah, HUGE clock decrease. I shrugged though and kept switching all the memory figuring that as long as it worked at any speed, I could figure out the issue later. With switching more chips through 7/8 switched there was no change in max memory clocks.

     

    What was really fun was when I had 7/8 chips done. My GDDR5 stencil got stuck and ripped 3 pads off the final Samsung chip. Needless to say there was a very long swearing spree. Looking up the datasheet I found that 2 pads were GND, and a 3rd was some active low reset. Hoping that the reset was unused, I checked the 970's side of the pad and found it was hardwired to GND. This meant the signal was unused. I also got a solder ball on a sliver of one of the GND pads that was left, so I was effectively only missing a single GND connection.

     

    I put the mangled 8th chip in the 980m and it worked. Net gain after all of this... 25 MHz max overclock. Something was obviously missing. I figured I would switch the memory manufacturer resistor, hoping that would do something. I saw that Clyde found this resistor on a k5000m, and switching it to the Hynix value from Samsung had no effect for him. He found that for Hynix on the k5000m the value was 35k Ohms, and for Samsung 45k Ohms. I searched the ENTIRE card and never found a single 35k Ohm resistor. Meanwhile the 970 also worked with all 8 chips swapped, at a paltry 2.1 GHz.

     

    Then I got lucky. Someone with a Clevo 980m killed his card when trying to change resistor values to raise his memory voltage. His card had Samsung memory. He sent his card to me to fix, and after doing so I spent hours comparing every single resistor on our boards looking for a variation. Outside of VRM resistors there was just a single difference:

     

    AIU6Ph3.jpg

     

    On his card (his is shown here) the boxed resistor was 20k Ohms. On mine it was 15k Ohms. I scraped my resistor with a straight edge razor (I could not find a single unused 20k resistor on any of my dead boards) raising it to 19.2k, hoping it was close enough.

     

    And it was! Prior to this I also raised the memory voltage a little more from 1.48V to 1.53V. My max stable clocks prior to the ID resistor change were 6552 MHz. They are now 6930 MHz. 378 Mhz improvement.

     

    Here's a 3dm11 run at 7.5 GHz (not stable, but still ran)
    http://www.3dmark.com/3dm11/10673982

     

    Now what about the poor 2GHz 970? I found its memory ID resistor too:

    6q6iGuQ.jpg

     

    Memory improved from 2.1 GHz to 6.264 GHz. Surprisingly the memory was slower than it was on the 980m. I expected the 970's vBIOS to have looser timings built in to run the memory faster. As for why the memory was over 100MHz slower than the 980m, 980m actually has better memory cooling than the 970. With the core at 61C I read the 970's backside memory at 86C with an IR thermometer. The Meanwhile the 980m has active cooling on all memory chips, so they will be cooler than the core. In addition, the 980m's memory traces are slightly shorter, which may also help.

     

    The 980m at 6.93 GHz is still slower than the 8 GHz that the 970 was capable of with the same memory. I'm not sure why this is. Maybe memory timings are still an issue. Maybe since MSI never released a Hynix version of the 970 meant leftover timings for an older card like a 680 were run, instead of looser timings that should have been used (I know in system BIOS tons of old, unused code get pushed on generation after generation). I don't know, just guessing. Talking to someone who knows how this stuff works would be great. I still want 8 GHz.

     

    Some more pics. Here's one with the 970 about to get its 3rd and 4th Hynix chips:
    Xuu0dxa.jpg

     

    Here's my 980m with all memory switched to Samsung. Sorry for the blurriness:
    7B8bHQm.jpg

     

    So in summary:

     

    1. It is possible to mix Samsung and Hynix memory, or switch entirely from one manufacturer to another, with some limitations.

     

    2. There is a resistor on the pcb that is responsible for telling the GPU what memory manufacturer is connected to it. This affects memory timings, and maybe termination. It has a large impact on memory speed, especially for Hynix memory. This resistor value can be changed to another manufacturer. It is not guaranteed that the vBIOS will contain the other manufacturer's timings. If it does they may not be 100% correct for your replacement memory.

     

    3. If you take a card meant for Hynix memory, you can mix Samsung memory of the same size if it is a faster memory. If the memory is the same speed, the penalty for running Samsung with Hynix timings may hurt memory clocks.

     

    4. If you take a card meant for Samsung memory, you cannot mix any Hynix memory without MAJOR clock speed reductions without also changing the memory manufacturer resistor. It is not guaranteed that the vBIOS will contain the other manufacturer's timings, or if it does 100% proper timings for your specific memory.

     

    5. For Kepler cards the Samsung resistor value is 45k, and for Hynix 35k. For Maxwell cards the Samsung resistor value is 20k, and Hynix 15k.

     

    Next up is changing the hardware ID to be a 980 notebook. Clyde  also found HWID to have an impact on the number of CUDA core blocks enabled. In about a month I can get a hold of a 970m that someone is willing to let me measure the resistor values on. It has the same pcb as the 980m. Does Nvidia still laser cut the GPU core package? We will find out.

     

     

    Full thread can be found here: https://www.techinferno.com/index.php?/forums/topic/9021-hardware-mod-gtx980m-hynix-to-samsung-memory-swap/#comment-134361

     


      Report Article
    Sign in to follow this  


    User Feedback


    There are no comments to display.



    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now


  • Similar Content

    • By newbinkin77
      Hi guys. 
       
      As with the title, is there any way to get a m17x r3 to use UEFI or is this just a pipe dream? I read over the internet that this requires Dell company itself to refactor the BIOS and release it to the public. Well if that's the case many believe it would be easier to land a man on Mars then to get Dell's help on this issue. Does the hardware itself plays a roll in updating to UEFI ? Well if the motherboard itself doesn't support UEFI and its more of a hardware limitation rather than a software, please let me know and I'll let this dream go, once and for all. Well if not, does anyone else knows of any other way to get a m17x r3 to UEFI-capable ? Imagine fast-booting into win10 and more importantly, a chance to get a 980M working in a m17x r3. (from my understanding 880M is as far as the m17x r3 can go as the 980M requires UEFI-capabilities)
       
      I know my laptop is approaching 7 years old and by now most m17xr3 are phrased out but i still believe there are some owners out there still kicking about with their madly modded-out r3s (like me).
       
      Thanks for the read
    • By RandyTucker
      Having pondered over a eGPU build I instead decided to put my GPU inside my 15.6 laptop by extending the laptop base. I have a Dell optiplex 390 where my GTX 750ti LP once lived but as I now spend more time with my laptop on the sofa the Dell optiplex is now a donor for my gaming laptop build. I'm using the Dell motherboard for this build. It has a i5-2400 CPU - 8GB DDR3 RAM - MSI GTX 750ti LP GPU. The Dell PSU is too big for this build so I will be using a Seasonic SS-250SU 250W PSU. The laptop used for this build is a Fujitsu LifeBook AH530 that has a 1366x768 LED screen, this screen will be replaced with a higher resolution 1600x900 screen. The extended base of the laptop is now 6.5 cm.
       
      Parts needed to complete the build:
      Seasonic SS-250SU 250W PSU
      PCI Express 16x Flexible Extension cable
      LP156WD1 (TL)(B1) 15.6" LED 1600x900 screen
      LCD Controller Board
      Ultra slim keyboard with touchpad
       
      Work so far in pictures:
       
         








       
       
      Continue reading the full thread here: 
       
    • By moxy010
      setup i have:asus x54c,Nvida geforce gtx660,psu corsair cx600, dock i use: exp gdc v8.4d  note:(originally the notebook had intel celeron b815 processor, i replaced it with pentium b970,and added 2gb of ram other than that no other hardware changes were made) first time i connected it all and powered on,gpu fans started spinnig very fast and screen was on but all black and nothing happened so i tried the delay switch but with the same result, then i connected external monitor to the gpu, finally i was able to see manufacturer logo,but then it hanged on windows loading screen(back then i had windows 7 so you could clearly see the windows logo animation stopped) so i tried to hotplug the egpu by booting with original wifi card in (mpcie) sleeping then plugging the egpu in and resuming,but always i did so i was greeted with instant crash  so i went searching  for answers on the internet and i learned that i should isolate pin 22 so i did, finally i was able to boot into windows (with delay set on maximum) but the card wasnt detected, i purchased setup 1.35,installed windows 10 bios (i had windows 7 uefi)  but i couldn´t get it recognized even in there.  im sure all the componnents are fine, i got it sucesfully runing on my older laptop (lenovo u350) thanks for all the help in advance 
    • By barry12
      I have a problem with my egpu. When I am playing a game during 40 minutes i get a black screen during 1 or 2 seconds and after that I see my desktop and the game that I was playing has been closed.
      laptop details:
       
      i5 3230M 2,6 Ghz
      gigabyte gtx 1060 3gb
      exp gdc 8.4d
      4gb ram
       
      My power suply is Enermax NAXN 500 W, ATX, 220 V.
       
       
    • By rjtnag
      M17xR4 upgrade 680m to 1060

      I kindly apologise for my atrocious formatting, I have never written such a long thread before.

      Hey everyone, this is my experience regarding upgrading my m17xR4(2012) with a 680m and a 3D 120hz display to a GTX 1060. Please bear with me as it will be a long story.

      A little bit of background, on May 11, 2017, my laptop suddenly shut itself down when playing some Witcher 3. No response, no power, no lights, certainly dead.
      http://forum.notebookreview.com/thr...t-motherboard-replaced-but-still-dead.805508/
      Called Dell India, they recommended motherboard replacement (not quite as much as a recommendation but as an only option.) 15000INR for that. (~235USD)
      Still not resolved, no light, no post, no power. But if I remove the 680m, the laptop boots but gives 8 beeps, indicating a GPU or LCD failure. Putting the gpu back in causes a short circuit and no power to system.
      Dell technician recommended GPU and LCD replacement. Will cost about 15000INR(235USSD) for GPU and 8000INR(125USD) for the LCD.

      Sure, why not.

      New GPU time. And boy oh boy, I was in for a headache.
      Initial plan was for GTX 980m, easy and simple upgrade, tried and tested.
      I contacted @woodzstack, he suggested me the 1060, approx. 30% more performance for the same price. I went ahead with that.
      He is a well-known and an excellent seller here on NBR and other forums.

      So I got myself a 1060 with a heatsink. The heatsink on my 680m had worn out screws and I couldn’t remove it to reuse it (tried a Dremel to make grooves). The 1060 was available and ready to ship, the heatsink was on back order which caused some delay. Thankfully, woodzstack provided me with a free upgrade to faster shipping. Thanks!

       
      Then came the headaches. As I didn’t have a backup or fall back gpu (680m died), I wasn’t able to change the settings in bios required for 1060 and the system won’t boot with a 1060 ass the settings were incorrect. Also, I had the motherboard replaced which had stock bios. Got 8 beeps with 1060 installed, indicating gpu or LCD failure, which it wasn’t. Also, being a 120hz 3d display, I couldn’t use the intel gpu, as it won’t be able to run the display.

      Stuck in catch22 situation there. I contemplated returning the gpu as I hadn’t gotten it to work, and it had gotten quite expensive(motherboard+gpu+heatsink). I posted on various forums for 2nd hand 680Ms or even lower gpu. Woodzstack offered a 680M but shipping was quite expensive.

      Then @maxslo came to my rescue, he offered a used Quadro K1000M. Just pay for shipping and its mine. Notebookcheck states that its equivalent to a GT 630M, so it was from my series of gpu. I didn’t know if it would work or not, I took a gamble, if it didn’t work I would return all the stuff and get a new laptop (or a desktop maybe?)

      It took its own sweet time to come as it was via national post (can’t complain, got the card only for shipping cost)

      And when it came, I installed it, hit the power. I TURNED ON. It was alive!
      I quickly got into bios, changed the settings and installed the 1060.
      But alas, it didn’t start. 8 beeps again. Woodzstack helped here again.

      The issue was default display setting in bios and the uefi settings. Uefi needs a compatible gpu to save that setting and boot with that gpu. As k1000m wasn’t a uefi compliant gpu, I was stuck again. But changing the graphics settings to auto and then it let me disable the legacy settings.
       



       
      After applying these settings and installing the 1060, it let me boot.
      Somewhat.
      No bootable media detected. Press any key to restart.
      Turns out that the gtx 1060 is fussy even about bot drive partitions. Had to reinstall windows on a GPT partition. MBR to GPT conversion did not work. Needed a fresh install.

      Finally, after 3 months of patience, I could revive my laptop.

      II would like to thank these threads and their authors
      https://www.techinferno.com/index.php?/forums/topic/10982-m17x-r4-gtx-1060-upgrade/
      https://www.techinferno.com/index.p...x-r4-another-socket-victory-against-bga-crap/

      Note: for 680m, the benchmark was done on max overclock +300 core and +500 memory. Stock score would be nearer to 3DM11 P=6300-6500, Ex=2200-2400

      Unfortunately, I don’t have 3dmark scores for 680m

       
      Note: This is same as my thread on NBR. Posting here as well for people not on NBR.
      http://forum.notebookreview.com/threads/m17xr4-upgrade-680m-to-1060.808327
       
       
      Some benchmarks




       
×