- Joined
- Dec 19, 2018
- Messages
- 13 (0.01/day)
Okay, so the steps you explained above should work for 388.71?
DifferentAutoSLI 1.7.1 only works with driver 380, not 417.35. However, I am intrigued to see if you can get it working with NVLINK, I plan on getting some 20 series cards for machine learning tasks.
In order to use version 417.35 you need to patch the .dll manually using an Hex editor, I have some instructions on how to go about this a couple of pages back. You can't run DifferentSLI, you should only reuse/adapt the install.bat file to facilitate the installing and signing of the dll after the manual patch.
Processor | 2x Intel Xeon E5-2680 v2 |
---|---|
Motherboard | ASUSTeK COMPUTER INC. Z9PE-D8 WS |
Memory | SAMSUNG DDR3-1600MHz ECC 128GB |
Video Card(s) | 2x ASUS GEFORCE® GTX 1080 TI 11GB TURBO |
Display(s) | SAMSUNG 32" UJ590 UHD 4k QLED |
Case | Carbide Series™ Air 540 High Airflow ATX Cube Case |
Power Supply | EVGA 1000 GQ, 80+ GOLD 1000W, Semi Modular |
Mouse | MX MASTER 2S |
Keyboard | Azio Mk Mac Wired USB Backlit Mechanical Keyboard |
Software | Ubuntu 18.04 / [KVM - Windows 10 1809 / OSX 10.14] |
Okay, so the steps you explained above should work for 388.71?
Boot into safe mode and replace the .sys file by the original 417.35 then reboot into normal mode and check if the NVIDIA Control Panel works (It has to). If it doesn't work then something else went wrong. Did you restart after DDU or ddi you install the driver right away?*Thank You* Pretentious for that clarification!!
I have ran into a new problem - the NVIDIA Control Panel doesn't start now...
I "started over" in a sense - Steps:
0) Used DDU to remove all nvidia stuff1) Install 417.35 and then restart2) I modified (HexEd.it) the nvlddmkm.sys file per your instructions:---- 417.35 ----00000000002BB52F: 75 C700000000002BB530: 05 4300000000002BB531: 0F 2400000000002BB532: BA 0000000000002BB533: 6B 0000000000002BB534: 24 0000000000002BB535: 0E 003) I restarted into SafeMode.4) Copied the *.sys to the same folder as Install.cmd.5) Corrected the paths in Install.cmd.6) Ran Install.cmd.-- I noticed that the file-size became smaller - from 19,946 to 19,925.7) I restarted in normal mode.8) Via Win10 Device Manager, I confirmed that the GPU was pointing to the correct *.sys, no warnings and that the file was signed.9) I attempted to open the NVIDIA Control Panel but could not.-- Double clicking, run as admin, etc. does nothing - the control panel does not pop-up.
Alternative Attempt:
0) I went back into Safe Mode and deleted the "certified/signed" version of the *.sys.1) I took the modified *.sys (un-certified/signed, but hex-edited) and copied it back into the nv_dispi.inf... folder.-- My thinking is that the file was changed too much by the cert/sign, given the file size difference.2) I restarted with "disable driver signature enforcement ".-- Also did the bcdedit commands (testsigning, nointegritychecks, disable_integrity_checks).3) Via Win10 Device Manager, I confirmed that the GPU was pointing to the correct *.sys and no warnings.4) I attempted to open the NVIDIA Control Panel but could not; same as before.//
Has anyone else experienced this? Any luck getting around this problem?
Thank you, again, all.
Boot into safe mode and replace the .sys file by the original 417.35 then reboot into normal mode and check if the NVIDIA Control Panel works (It has to)...Did you restart after DDU or ddi you install the driver right away?
...A valid hypothesis would be if you either made a mistake while hex editing or if you're editing a version other than 417.35...
Processor | 2x Intel Xeon E5-2680 v2 |
---|---|
Motherboard | ASUSTeK COMPUTER INC. Z9PE-D8 WS |
Memory | SAMSUNG DDR3-1600MHz ECC 128GB |
Video Card(s) | 2x ASUS GEFORCE® GTX 1080 TI 11GB TURBO |
Display(s) | SAMSUNG 32" UJ590 UHD 4k QLED |
Case | Carbide Series™ Air 540 High Airflow ATX Cube Case |
Power Supply | EVGA 1000 GQ, 80+ GOLD 1000W, Semi Modular |
Mouse | MX MASTER 2S |
Keyboard | Azio Mk Mac Wired USB Backlit Mechanical Keyboard |
Software | Ubuntu 18.04 / [KVM - Windows 10 1809 / OSX 10.14] |
Will try tomorrow one more time with 388.71 or trying the certificates thing, otherwise I will wait for the offsets for 391.35
Well, removed any extra certificates didn't work, gonna remove the whole driver now, and do it again with your Install CMD and differentsliauto of course
View attachment 113070
Once again copying works perfect, but the certificate thing is not, I'm gonna try one last thing
It finally works thanks to some credit in this post
https://www.techpowerup.com/forums/threads/sli-with-different-cards.158907/post-3323103
Timestamp(verisign) site doesn't work so with some changes it finally works, and indeed the last step for Nvaki is also needed
EDIT2, Worked for a short time, during a benchmark one of the cards failed after the restart only 1 card was seen, gonna work on that later
Would still love to have the offset for the 391.35 driver
Thank you, again, Pretentious!
Yes, that was one of the first things I tried, go back to the original, and yes, thankfully, the NVIDIA Control Panel opens up (No SLI, of course). I did re-start into normal mode after the DDU completed.
I don't think I fat fingered the hex-edit. I attached a Beyond Compare hex-compare of my changes.
Processor | 2x Intel Xeon E5-2680 v2 |
---|---|
Motherboard | ASUSTeK COMPUTER INC. Z9PE-D8 WS |
Memory | SAMSUNG DDR3-1600MHz ECC 128GB |
Video Card(s) | 2x ASUS GEFORCE® GTX 1080 TI 11GB TURBO |
Display(s) | SAMSUNG 32" UJ590 UHD 4k QLED |
Case | Carbide Series™ Air 540 High Airflow ATX Cube Case |
Power Supply | EVGA 1000 GQ, 80+ GOLD 1000W, Semi Modular |
Mouse | MX MASTER 2S |
Keyboard | Azio Mk Mac Wired USB Backlit Mechanical Keyboard |
Software | Ubuntu 18.04 / [KVM - Windows 10 1809 / OSX 10.14] |
@Pretentious Thanks, appreciate it, yeah support for the 500 series was dropped after 391, latest is as I said 391.35, the Verisign thing is still in the install.CMD so think some changes are needed to get it fully working
System Name | Gramps |
---|---|
Processor | Intel Xeon X5670@4.4GHz |
Motherboard | Asus Sabertooth X58 |
Cooling | Thermalright Ultra 120 Extreme |
Memory | G.Skill DDR3-1600CL9 F3-1600C9D-16GXM (technically) |
Video Card(s) | EVGA Nvidia Geforce GTX 970 04G-P4-1976-KR |
Storage | 2x Samsung 850 EVO in RAID 0 |
Display(s) | 3x Asus VS248H-P |
Case | Silverstone SST-RL06WS-W |
Power Supply | Seasonic FOCUS Gold 650w |
Mouse | Logitech G502 Hero |
Keyboard | Logitech K120 |
Benchmark Scores | 3DMark Timespy (NOT Extreme) - 4010 - https://www.3dmark.com/spy/6542258 |
I would like to at least try those offsets for 417.35. I've got two GTX 970s that don't SLI unless I use DifferentSLIAuto. Is there any information I could give you that would help on your end?I'm only doing identical. I can try to give out what I assume to be the right patch addresses for the other functions but since I don't have the means to test it, therefore there is no guarantee that it will work.
Processor | 2x Intel Xeon E5-2680 v2 |
---|---|
Motherboard | ASUSTeK COMPUTER INC. Z9PE-D8 WS |
Memory | SAMSUNG DDR3-1600MHz ECC 128GB |
Video Card(s) | 2x ASUS GEFORCE® GTX 1080 TI 11GB TURBO |
Display(s) | SAMSUNG 32" UJ590 UHD 4k QLED |
Case | Carbide Series™ Air 540 High Airflow ATX Cube Case |
Power Supply | EVGA 1000 GQ, 80+ GOLD 1000W, Semi Modular |
Mouse | MX MASTER 2S |
Keyboard | Azio Mk Mac Wired USB Backlit Mechanical Keyboard |
Software | Ubuntu 18.04 / [KVM - Windows 10 1809 / OSX 10.14] |
You will need to either buy a $400 certificate or use something like UPGDSED to patch the kernel calls that allow battle eye to detect if you can register an unsigned driver. Both methods work.is it possible to play battle eye games with this latest method?
System Name | Microsoft Windows 7 Pro x64 |
---|---|
Processor | AMD Phenom II X3 720 2.8 GHz |
Motherboard | ASUS M3N-HT |
Cooling | ZEROtherm Nirvana NV120 |
Memory | OCZ 8GB DDR2 800/1066 MHz |
Video Card(s) | Nvidia GF GTX 460 & 560 |
Storage | Samsung 860 EVO 250 GB |
Display(s) | LG Flatron W2452T LCD 1920 x 1200 |
Case | Antec SX830 |
Audio Device(s) | SB X-Fi XtremeGamer Fatal1ty Pro |
Power Supply | EVGA SuperNOVA 650 G2, 80+ |
Mouse | Logitech M510 |
Keyboard | Microsoft |
Software | Various |
System Name | https://valid.x86.fr/6t2pb7 |
---|---|
Processor | AMD Ryzen 5 1600 |
Motherboard | Gigabyte - GA-AB350M-Gaming 3 |
Memory | Corsair - Vengeance LED DDR4-3000 16GB |
Video Card(s) | https://www.techpowerup.com/gpudb/b4362/msi-gtx-1080-ti-gaming-x |
Storage | Western Digital - Black PCIe 256GB SSD + 3x HDD |
Display(s) | 42" TV @1080p (main) + 32" TV (side) |
Case | Cooler Master HAF X NV-942 |
Audio Device(s) | Line 6 KB37 |
Power Supply | Thermaltake Toughpower XT 775W |
Mouse | Roccat Kova / Logitech G27 Steering Wheel |
Keyboard | Roccat Ryos TKL Pro |
Software | Windows 10 Pro x64 v1803 |
System Name | Microsoft Windows 7 Pro x64 |
---|---|
Processor | AMD Phenom II X3 720 2.8 GHz |
Motherboard | ASUS M3N-HT |
Cooling | ZEROtherm Nirvana NV120 |
Memory | OCZ 8GB DDR2 800/1066 MHz |
Video Card(s) | Nvidia GF GTX 460 & 560 |
Storage | Samsung 860 EVO 250 GB |
Display(s) | LG Flatron W2452T LCD 1920 x 1200 |
Case | Antec SX830 |
Audio Device(s) | SB X-Fi XtremeGamer Fatal1ty Pro |
Power Supply | EVGA SuperNOVA 650 G2, 80+ |
Mouse | Logitech M510 |
Keyboard | Microsoft |
Software | Various |
I think your guide will help people who have trouble managing Windows and need instructions to even be able to install a driver removal app, but otherwise I have the impression it tries to make things more complicated than needed.
Examples:
- Entering Safe Mode is as easy as pressing <shift> while selecting the Restart option in Windows. Windows will present a list of options on next boot.
Providing two more ways to do the same isn't going to make this install guide any easier to follow. Apart from that, anybody could google this info in seconds, if there truly was a need to do so.- Why running Install.cmd from the shell, having to navigate through the entire path? Simply right-click the file and select 'Run as administrator'
As for the copy step I added in my original post on page 88, that was because my Windows 10 was migrated from Win 7 through 8.0 -> 8.1, which kept some weird driver locations. That step is not needed in the vast majority of installations.
Problem is, this forum doesn't let you edit older posts, so the corrections have to be added through later ones.
Instead I have since published a better solution in multiple posts, which is to find the target path by using Device Manager → Double click main display adapter → Tab: Driver → Driver Details, as can be seen here in this post by Pretentious:
https://www.techpowerup.com/forums/threads/sli-with-different-cards.158907/post-3963731
This procedure also solves ambiguities which may come from Windows Update messing with drivers, which is a pain in itself and has been addressed in another post a couple of pages earlier.
Next, replacing the target path in the Install.cmd has to be done using that same info from Device Manager, because it varies between driver versions.
Here's a video I made showing the procedure:
I'm following this thread for quite a long time now and I see that most problems with installing come from people not reading the instructions (or choosing not to follow them).
- GPU architectures have to match
- Patch and driver have to match (1.7.1 matches 388.71): https://www.techpowerup.com/forums/threads/sli-with-different-cards.158907/post-3740425
- Test Signing Mode has to be activated; no discussion about that has ever resulted in something
- Installing has to be done by simply running Install.cmd in Safe Mode (w/Networking preferably). No manual copying, no changing ownership, no disabling cards in Device Manager etc.
That's how I would formulate the first time install procedure in a nutshell:
- Install the nVidia driver version matching DifferentSLIAuto. (Inform yourself in the forum, by backreading from the end)
- Driver version needs to be stated, as do necessary card compatibility specs, and backreading is unnecessarily inefficient.
- Find the location of the active nvlddmkm.sys in a folder in C:\Windows\System32\DriverStore\FileRepository. That folder name can be found in Device Manager → Double click main display adapter → Tab: Driver → Driver Details and searching for nvlddmkm.sys
- Good for driver location confirmation, but Windows Explorer System32\Driver searching for nv_dispi.inf will have the folder name come up in the search window so you can right click on the folder to Rename/Copy Name/Enter to Keep Name and Paste it for the Replace folder name in Notepad.
- Unpack DifferentSLIAuto, copy nvlddmkm.sys over to your DifferentSLIAuto directory and run DifferentSLIAuto.exe
If you're not successful with the patch, you have a version mismatch!
- I'd say directory "folder".
- Edit Install.cmd according to the video above.
- Set UAC off (google it, if you don't know how)
- Does it matter to set UAC off before or after doing bcdedits? Telling people to Start > Type uac in search field > Select "Change UAC Settings" would save them from unnecessary Googling.
- Enable Test Signing Mode by right-clicking the Start menu button, selecting 'Windows Power Shell (Admin)' and entering:
- A W10 reference method that doesn't work with W7, but should be included.
bcdedit.exe /set loadoptions DISABLE_INTEGRITY_CHECKSbcdedit.exe /set NOINTEGRITYCHECKS ONbcdedit.exe /set TESTSIGNING ON
If you're installing over an already present installation of DifferentSLIAuto, the old certificates have to be removed first:
- <shift>-Restart into Safe Mode with Networking, right-click Install.cmd and run it as administrator. There should be a certificate installed and 1 file successfully copied.
- A W10 reference method that doesn't work with W7, but should be included.
- Reboot normally, check and enable the SLI option in nVidia Panel
- Re-enable UAC to your liking
Run certmgr.msc, look for DifferentSLIAuto certificates (there's one you can see right away, the other one is under 'Trusted Root Certification → Certificates') and delete them. Same using Regedit for its registry keys (search for keys containing 'differentsliauto' and delete them).
- Info that should be placed at the top of the instruction list instead at the bottom.
If you're not successful, you might read this post which should help debugging the issue:
https://www.techpowerup.com/forums/threads/sli-with-different-cards.158907/post-3949499
System Name | https://valid.x86.fr/6t2pb7 |
---|---|
Processor | AMD Ryzen 5 1600 |
Motherboard | Gigabyte - GA-AB350M-Gaming 3 |
Memory | Corsair - Vengeance LED DDR4-3000 16GB |
Video Card(s) | https://www.techpowerup.com/gpudb/b4362/msi-gtx-1080-ti-gaming-x |
Storage | Western Digital - Black PCIe 256GB SSD + 3x HDD |
Display(s) | 42" TV @1080p (main) + 32" TV (side) |
Case | Cooler Master HAF X NV-942 |
Audio Device(s) | Line 6 KB37 |
Power Supply | Thermaltake Toughpower XT 775W |
Mouse | Roccat Kova / Logitech G27 Steering Wheel |
Keyboard | Roccat Ryos TKL Pro |
Software | Windows 10 Pro x64 v1803 |
IMHO installing DSLIA takes some minimal knowledge of Windows to be successful. If somebody does not know how to navigate a folder hierarchy or to look up a path in Device Manager, to me that person simply is not qualified to make this installation, but rather will mess up the system....some experienced Windows users creating instruction documentation is that they don't consider less experienced Windows users because it's been so long since they could relate. That's why I always try to provide enough info in step by step form so that even a relative newbie could follow the instructions...
I know you'd have to backread a lot, but in case you haven't noticed:Also, not everyone is using W10. I'm still using W7 because I don't need W10 and I don't jump every time MS releases a new OS. I prefer to let other people be the guinea pigs prior to the first patch release. Although, the way W10 updates have been breaking things lately...
As I said above: Win 7 and Win 10 are different animals.On W7, the shift-Restart option doesn't work. If there's a better way to get to Safe Mode in W7, it'd be nice to know. So, that's why I added the two means of accessing Safe Mode that I know. Now, the instructions need to be updated with the W10 method.
...
Maybe a set of instructions for experienced Windows 7/10 users first and basic Windows 7/10 users second in the same doc would be the way to go.
Maybe more direct, but very often it's WRONG. The active driver file actually can be at 3 different locations, depending on the Windows version and whether the driver is managed by Windows or nVidia. See these pictures, where one card is linked to a Windows Update driver, the other one to the nVidia install: https://www.techpowerup.com/forums/threads/sli-with-different-cards.158907/post-3963731Dev Mgr is helpful for confirming the FileRepository path. At the same time, the search for nv_dispi.inf method seems more direct.
The main problem is with the forum policy which does not let you update earlier posts or sticky them, as kind of 'Golden Post' which always contains the latest information.The thing I don't want to do is have people back read through 118 pages of forum topic helpful, semi-helpful, and useless filler posts to "maybe" solve their problem(s).
On this point I fully agree. On the other hand that's why it's is not helpful at all to publish another half-baked install method which covers only one use-case. Either it's 100% reliable information in every case or it should be deleted. There are already dozens of install suggestions around; mostly a list of steps taken, which led to success under that user's particular circumstances (or that users particular ignorance, like not wanting to use the install script but to do everything manually). Almost all of these install instructions propose things which are unnecessary (e.g. disabling cards, changing ownership of system files) and try to simplify other things which actually require greater attention (e.g. active driver location)....It's just a matter of creating a consolidated, efficient, streamlined set of information and instructions that should be, barring anomalies, all that's needed to be known and done to get DifferentSLIAuto1.7.1-win10 to work every time.
System Name | https://valid.x86.fr/6t2pb7 |
---|---|
Processor | AMD Ryzen 5 1600 |
Motherboard | Gigabyte - GA-AB350M-Gaming 3 |
Memory | Corsair - Vengeance LED DDR4-3000 16GB |
Video Card(s) | https://www.techpowerup.com/gpudb/b4362/msi-gtx-1080-ti-gaming-x |
Storage | Western Digital - Black PCIe 256GB SSD + 3x HDD |
Display(s) | 42" TV @1080p (main) + 32" TV (side) |
Case | Cooler Master HAF X NV-942 |
Audio Device(s) | Line 6 KB37 |
Power Supply | Thermaltake Toughpower XT 775W |
Mouse | Roccat Kova / Logitech G27 Steering Wheel |
Keyboard | Roccat Ryos TKL Pro |
Software | Windows 10 Pro x64 v1803 |
Looks like the active nvlddmkm.sys has not been patched. Could be because you have duplicates and you copied over the 'wrong' file.
I'd suggest doing a file search for nvlddmkm.sys in C:\WINDOWS\System32\DriverStore\FileRepository, in addition to checking for the active driver location in Device Manager → Double click main display adapter → Tab: Driver → Driver Details and searching for nvlddmkm.sys
This should lead you to the active file location (which must be used to modify the install script) as well as to the suspected duplicate.
Did you run Install.cmd in Safe Mode?
sys file not oreginal. new different size in :
View attachment 114388
Yes i run install.cmd in safe mode
now checked signed file in hexedit
0x2bb52f C7 43 27 00 00 00 00
is correct
and try this:
no effect
- bcdedit.exe /set loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit.exe /set NOINTEGRITYCHECKS ON
bcdedit.exe /set TESTSIGNING ON
and 3x DDU today
System Name | https://valid.x86.fr/6t2pb7 |
---|---|
Processor | AMD Ryzen 5 1600 |
Motherboard | Gigabyte - GA-AB350M-Gaming 3 |
Memory | Corsair - Vengeance LED DDR4-3000 16GB |
Video Card(s) | https://www.techpowerup.com/gpudb/b4362/msi-gtx-1080-ti-gaming-x |
Storage | Western Digital - Black PCIe 256GB SSD + 3x HDD |
Display(s) | 42" TV @1080p (main) + 32" TV (side) |
Case | Cooler Master HAF X NV-942 |
Audio Device(s) | Line 6 KB37 |
Power Supply | Thermaltake Toughpower XT 775W |
Mouse | Roccat Kova / Logitech G27 Steering Wheel |
Keyboard | Roccat Ryos TKL Pro |
Software | Windows 10 Pro x64 v1803 |
Isn't it supposed to benow checked signed file in hexedit
0x2bb52f C7 43 27 00 00 00 00
Looks like the active nvlddmkm.sys has not been patched. Could be because you have duplicates and you copied over the 'wrong' file.
I'd suggest doing a file search for nvlddmkm.sys in C:\WINDOWS\System32\DriverStore\FileRepository, in addition to checking for the active driver location in Device Manager → Double click main display adapter → Tab: Driver → Driver Details and searching for nvlddmkm.sys
This should lead you to the active file location (which must be used to modify the install script) as well as to the suspected duplicate.
Did you run Install.cmd in Safe Mode?
The difference in size comes from assigning the new certificate.
Looks like a successful install, but the new driver does not circumvent nVidias SLI requirements, meaning it seems unmodded.
So obviously the patch either hasn't been applied correctly or does not match your driver version.
Do you use 417.35 on Windows 10 x64 ?
Bridge is not absolutely necessary, though highly recommended.
Isn't it supposed to be
0x2bb52f C7 43 24 00 00 00 00
???
System Name | https://valid.x86.fr/6t2pb7 |
---|---|
Processor | AMD Ryzen 5 1600 |
Motherboard | Gigabyte - GA-AB350M-Gaming 3 |
Memory | Corsair - Vengeance LED DDR4-3000 16GB |
Video Card(s) | https://www.techpowerup.com/gpudb/b4362/msi-gtx-1080-ti-gaming-x |
Storage | Western Digital - Black PCIe 256GB SSD + 3x HDD |
Display(s) | 42" TV @1080p (main) + 32" TV (side) |
Case | Cooler Master HAF X NV-942 |
Audio Device(s) | Line 6 KB37 |
Power Supply | Thermaltake Toughpower XT 775W |
Mouse | Roccat Kova / Logitech G27 Steering Wheel |
Keyboard | Roccat Ryos TKL Pro |
Software | Windows 10 Pro x64 v1803 |
This all looks correct.
Did you do a file search for nvlddmkm.sys all over C:\WINDOWS\System32\DriverStore\FileRepository to make sure you have no duplicates?
Does the secondary card point to the same driver location in Device Manager as the primary one?
System Name | https://valid.x86.fr/6t2pb7 |
---|---|
Processor | AMD Ryzen 5 1600 |
Motherboard | Gigabyte - GA-AB350M-Gaming 3 |
Memory | Corsair - Vengeance LED DDR4-3000 16GB |
Video Card(s) | https://www.techpowerup.com/gpudb/b4362/msi-gtx-1080-ti-gaming-x |
Storage | Western Digital - Black PCIe 256GB SSD + 3x HDD |
Display(s) | 42" TV @1080p (main) + 32" TV (side) |
Case | Cooler Master HAF X NV-942 |
Audio Device(s) | Line 6 KB37 |
Power Supply | Thermaltake Toughpower XT 775W |
Mouse | Roccat Kova / Logitech G27 Steering Wheel |
Keyboard | Roccat Ryos TKL Pro |
Software | Windows 10 Pro x64 v1803 |
From what I can tell, everything looks correct: You made a copy of nvlddmkm.sys, patched it and installed it in Safe Mode as admin using Install.cmd, modified with the correct paths. The file was copied and the certificate installed successfully.
Still it doesn't seem to work.
To me this leaves two options:
- The 'new' way of patching (for the 4xx driver generation) has had only some few installs so far; it's not been tested thoroughly. So while it does bypass some important checks, it might not cover all situations, for example missing bypassing the check for a SLI bridge. If you have one, you might try using a SLI bridge. But there's no guarantee that this is actually the culprit here.
- Falling back to the proven old method, using DSLIA 1.7.1 and 388.71