I posted this on another forum, and thought it might be useful here since rumors are flying around about the availability of the various ultrabay gpu models. I know the 15.6" and 14" models of the 650m ultrabays are in circulation right now, but the others are as of yet uncertain. Certainly, there will be some configurations that end up with the short end of the stick, but it's not a total loss.
I've been going with some trial and error with my 650m ultrabay card, and have concluded that for SLI to work, the two cards have to be reporting the same device ID. That is determined at the hardware/firmware level of the GPU. It can't be modified with BIOS, even if you flash a 750m BIOS onto a 650m (which i did successfully). However, what's more important for SLI functionality may be at the driver level. If the DRIVERS/operating system can see/report both cards as being the same, SLI should work. More specifically, if you can trick the Nvidia drivers into treating a 650m and a 750m as the same card, it should open up the SLI feature. We know this would work on a hardware level because the two cards use the exact same chip, same number of shaders, memory, etc. The only differences are the clocks, but those can be modified any number of different ways quite easily. SLI will physically work with any of the cards in this laptop series, we just need to get around the device ID/SLI check issue.
So, in my search for a solution I came across this website:
SLI with different cards - techPowerUp! Forums
This guy put together modified driver versions that apparently ignore mismatched device IDs and might allow two same-chip cards to work together in SLI! Most cards that are of the same chip but different names seem to work together with this method. Different chips are hit and miss. I think it would be extremely useful if we could get together and test this out. Unfortunately, I have a 650m system and there are no 750m ultrabays I can use to test this out. However, if someone with a 750/755m system could try it with a 650m ultrabay, we might have wa working solution in the absence of one or more ultrabay models.
***I should also note, I've heard of people with the 750m putting 650m ultrabays into their laptop, and saying that the laptop wouldnt allow it to boot up the OS, as if the card were subject to a whitelist. I believe that'd easily be avoided with Svl7's modified/unlocked BIOS from the techinferno forum. Unfortunately, this means a BIOS mod is required to get this working, but I think that's a small risk to take.
****EDIT****
Thanks to EmberV, we now have a patch for the latest Nvidia drivers! Confirmed working for mix-match SLI, though not specifically for 650m and 750/755m yet.
DifferentSLI 327.23 x64
-
So you're basically saying i can just buy a 650M bay, install a modded driver, and then have it SLI with my 750?
I'm already running Svl7's un-whitelisted BiOS, so putting a 650m in probably will not result in any errors.
Could you link to the thread in TechPowerup? Thanks.
EDIT: http://www.techpowerup.com/forums/showthread.php?t=158907
Honestly, if anyone can test this and get it to work, I *Will* buy a GN35, that is 100% guaranteed. Best of all, i won't have to deal with shady Chinese people!
You can get it here for a low price (united states):
http://www.pcconnection.com/IPA/Shop/Product/Detail.htm?sku=15722794
Still looking for a Canada reseller. -
Changing the device ID is certainly possible. Check out this post where it was discussed how to change a desktop GTX 690 and 680 into its Quadro and Tesla counterparts: [MOVED] Hacking NVidia Cards into their Professional Counterparts - Page 1
It may be possible that similar straps exist on the GN36 card, or it could just be as simple as a VBIOS mod. More research would be required. If the GPU's are in fact the same chip with just different device IDs, then there is no reason why this should not work. -
Hacking the GeForces into Quadros is another story, and bottom line, if anyone figures out how to do it, Nvidia will *not* be happy. And, Lenovo would be angry as the Y510p would essentially destroy the W530 in terms of workstation performance -
I'm just saying that if you changed the device ID it may circumvent the need to mod the driver files. I mainly just don't want to have to enable testsigning mode because of the patched drivers signatures being broken.
Took a look at the GT750M and GT650M vbios files using the KGB vbios modding tool. The device ID for GT750M is 0FE4 and the device id for GT650M is 0FD1. It may be as simple as a hex edit and KGB checksum adjust to allow this card to be used. I don't have a GN35 card so I can't test. -
Also, why not just mod the Vbios of your soldered 750M see if it registers as a 650M? -
Found the GN35 in Canada:
Agile Electronics - Buy Mfgs Part-#:0C22230 online in Canada
Only problem is that they don't ship to my province (PEI). What the FU- -
With NVIDIA's track record with desktop cards, it used to be as easy as just changing the device ID in vbios and flashing it. With Kepler, they added the hardware straps to calculate the device ID. I don't know if they are doing the same with the laptop cards. I guess it doesn't really make sense for them to do it with an product that is not sold directly to consumers. -
Anyways, i'll be calling 'novo tonight and i might order the GN35. If it works with the modded driver (i will not be vbios flashing) i'll keep it otherwise i'll just return it.
Apparently no retailer ships GN35 to PEI, Canada, so ordering from Lenovo will be required. Yay for 2-3 weeks of shipping! -
Did a quick VBIOS mod.
From left to right
GT750M - GT650M (unmodded) - GT650M (modded)
I don't think the name or the board value matters.Jobine likes this. -
So what does this translate to?
All GPUs are the same and can all be SLI'd with proper BIOS mods? -
Just showing that you could change the device ID in vbios. If it flashes and shows up, then great. I can't test obviously, so we would need someone that can and is willing.
-
-
-
I'll order the GN35 tonight, or see if i can. Depends on the price. -
-
-
-
Okay, so i'll order my GN35 this weekend! Wish me luck!
Any recommendations on retailers? I'm planning on calling Lenovo first, but i am also expecting Lenovo to be out of stock. Please be sure that whatever retailer you recommend can ship to Canada. -
Since I will be getting my GT750M5, guess I will contribute some PCB photos when it gets here.
-
Bad new guys.
Apparently, DifferentSLI only supports the following drivers:
290.53 Windows Vista&7 x64
296.10 Windows Vista&7 x64
301.42 Windows Vista&7 x64
310.70 Windows Vista&7 x64
314.22 Windows Vista&7 x64
320.18 Windows Vista&7 x64
Unfortunately for us, after trying all of these drivers, none of these supports GeForce 7xx.
Looks like that 650M will serve as an (expensive) physX card ahaha -
I will check his patch to see what it changes and see if it can be updated for the latest driver.
-
The drivers that the 750M supports are:
GeForce 331.40 Driver BETA
GeForce 327.23 Driver WHQL
GeForce 326.80 Driver BETA
GeForce 326.41 Driver BETA
GeForce 326.19 Driver BETA
GeForce 320.49 Driver WHQL
GeForce 320.49 Driver BETA
GeForce 311.54 Driver LENOVO CUSTOM -
I grabbed 327.23, doing some analysis of the patch for 320.18 now.
4 functions in total are patched, there is one reference to a very short piece of injected in a new PE section. I've located the appropriate patch locations in the latest 327.23 driver and are documenting them to make the patched driver now. -
Interesting. You should post your results on techpowerup.
-
I've patched v327.23 in the same way that v320.18 was patched with adjustments of course for the minor differences. Patches check out in my disassembler. I just need to sign it with a certificate so it can be loaded in TESTSIGNING mode.
-
-
-
LaptopVideo2Go: NVIDIA & Laptop News
LaptopVideo2Go hardware and driver community -
Here's the patched driver for 327.23. I have not tested it so if it ends up breaking your Windows installation, not my fault. Full credits to anatolymik @ techPowerUp! forums for original patch.
DifferentSLI 327.23 x64Jobine likes this. -
Anyone know where i could grab a GN35? -
-
-
I wanna buy it from here and then have it shipped to Canada:
Buy Lenovo Y400 Removable Graphics GN35 Graphics/Video Accelerators 0C22230 today at PC Connection
Still haven't called Lenovo yet. I will ask them first if they still have some left in stock. I am not worried about the 170W brick yet, i just need to secure myself the card. If Ember's driver doesn't work, i'll just use it as a PhysX card for now, since i am currently using my Y410p for Solidworks. -
-
-
FOUND ONE! (Refurbished)
Shipped from Pinnacle Micro (4.5 star rating) and they do ship to Canada
Comes to about 150$ with shipping to my address, and i used a coupon for 10$ off
I will buy it tomorrow. Shippinh is 9-15 days. Wish me luck! -
-
What is difference between GN35 and GN36? one is 650m, the other is 750m?
-
The GN35 is designed for Y400 (and Y410p) whereas the GN36 is for Y500 (and Y510p). -
So lenovo has not sold 750m bay separately?
-
-
Firstly, thank you for the patch - it does work.
Secondly, there's several threads going around GeForce, TechPowerUp(original), HardOCP and a few other forums where people were asking for updates on this mod, as Anatolymik had been MIA on the subject for quite some time.
With this in mind, I would be super happy and interested to take over managing the project for the users of these forums however could use a bit of advisement. Would you please spare me some time to walk me through a bit of the disassembly and binary differences in the nvlddmkm.sys?
I believe the hard part was already done -credit to Anatolymik-. It's now just about the upkeep and maintenance. -
-
I personally use IDA Pro, zynamics BinDiff plugin, a generic binary comparison program (e.g. Hex Workshop or UltraCompare), CFF Explorer, HIEW (used only for 64-bit assembler), and Visual Studio tools to sign the driver with a certificate so it could be loaded in TESTSIGNING mode (you can find out information on MSDN for this: Test-Signing a Driver File (Windows Drivers))
I compared Anatolymik's 320.18 patched driver to the original and found the patches were relatively simple other than a code redirection patched to an added PE section. Using zynamics BinDiff and UltraCompare revealed the patches as well. You can check in IDA by jumping to address and checking the code that was patched. For these patches, there is a string reference nearby that can be used as a marker to the general location of the patch, or you may need to check xrefs of the function to find a string reference. Once you have something to search for, you can just search that string in the updated driver to find the same location and note it down so you can patch it. I just used a hex editor to perform the basic patches. The driver is signed and what Anatolymik did was to add bytes between the signature and end of the file such that the signature started where the file ended, so I just added 0x0 padding using a hex editor as well. I used CFF Explorer to add a PE header section called ".addCode" (same as Anatolymik's, but I could have called it whatever, even .Ember if I wanted to as a "signature" of my work), and used HIEW to write the code that Anatolymik added to it (with adjustments for the stack offset, check in IDA). I used HIEW to also write the jmps to the section, and back to the main .text section. There might be enough bytes to pull off this patch without making a new section, but I didn't try at the time of making the patch and just chose to replicate exactly what Anatolymik did. After this you will just have to sign the driver with your signature, and package it up replacing the certificate and driver with the new patched ones.
If you don't know anything about reverse engineering software and usage of the tools I mentioned you will have a hard time doing this patch. Do not ask me where to acquire these tools I use - Google is your friend.
Otherwise, feel free to spread my patched drivers to those sites. -
@Tester68
You just mentioned that you got SLI working using Ember's drivers.
Care to post about your SLI Y410p? I have yet to see one. -
Will this work for the Y400. I believe they use the same bay as the old 650M, correct?
Otherwise could someone link me to where I can buy the 750m bay from China? -
This driver patch is really just an attempt to get GN35 or GN36 (GT650M) cards working on laptops with GT750M's, so if you could find a GN35, you could in theory just slot it in and have SLI. -
Will you please post some of your picture of your system? For example, GPU-Z and 3d mark11 score.
I am planning to get a gt650m ultrabay~Jobine likes this. -
Will you please post some of your picture of your system? For example, GPU-Z and 3d mark11 score.
I am planning to get a gt650m ultrabay~
Mix and match SLI with ALL Y series GPUs (650m, 750m, 755m) might be possible!
Discussion in 'Lenovo' started by Kukri, Oct 9, 2013.