FIXED! Nvidia GTX1050Ti error 43 on mPCIe or M.2 non-hotplug eGPU interfaces // applicable to GTX10xx
Sep-27-2018: nando4>> This thread's solution has been superceded by a simple script. See:
>>> [SCRIPT] Nvidia-error43-fixer <<<
Here I combine the discoveries of inxftw , IgorGIV and shoes into an easy to follow format with the help of nando4. I hope this post could at least help a few desperate souls to give their old notebooks new life. Yes I'm German, this is why there are so may articles in my writing.
Working example: ZOTAC 1050 Ti eGPU working ([SOLVED] Error 43) on non-hotplug mPCIe interface
Here is how I got my "ZOTAC GTX 1050 Ti Mini" working on EXP Beast V8 via non-hotplug mPCIe interface previously populated by the wifi card on a Dell XT3. It now runs stable on 385.41 and the performance is great. I tested by running Overwatch, MATLAB, and other benchmarks and it was rock solid. Also confirmed by renanrigamonte here as working with a problematic GTX1060-3GB too !!
Follow this three step procedure below closely and don't skip ahead your GTX 1050Ti should run perfectly.
- Driver Uninstaller (DDU)
- GEFORCE GAME READY DRIVER Version: 368.81 WHQL
- GEFORCE GAME READY DRIVER Version: 385.41 WHQL
Step 1: install mPCIe eGPU card
- Shut down running system, remove mPCIe wifi card, put & connect in new card.
- Boot Windows the first time with your new video card connected to the mPCIe slot
Step 2: Modify the 368.81 driver to include you video card if it doesn't have it already. Thanks to inxftw
GT1030, GTX1050xx, some later GTX1060 cards were released after this driver. Mod the driver files to allow this version to install against your GTX10xx card.
Step 3: Install the 368.81 driver (or the modified 368.81 if step 2 applies to you) followed by newest Nvidia driver
- let the system boot into Windows, if it fails the first time, don't worry happend to me also.
- once the system has fully booted do a "advanced startup" (Navigate to settings => click Update & security => click Recovery => under "Advanced startup" click |restart now|)
- the you PC restarts, and boot into "safe mode"(when you reach the "choose an option" Screen => click "Troubleshoot" => click "Advanced options" => click "Startup settings" => after you reached "Startup settings" => hit "5" or "F5" for "Enable safe mode with networking")
- run Display Driver Uninstaller (DDU) and run "clean and no restart"
- do again a "advanced startup" and boot into "Disable driver signature enforcement"(when you reach the "choose an option" Screen => click "Troubleshoot" => click "Advanced options" => click "Startup settings" => after you reached "Startup settings" => hit "7" or "F7" for "Disable driver signature enforcement") (Thanks to shoes )
from here on thanks to IgorGIV
- Open your registry editor, proceed to HKEY_LOCAL_MACHINE\SOFTWARE and delete nvidia_rebootneeded. (thanks Cacada for this additional step) [in my case there wasn't such a key)
|non-hotplug mPCIe port2
no error 43 on GTX1050Ti with driver 385.41
UPDATE: Switched PCI-Bus (used my expresscard to host the eGPU)
With the card running on your system I discovered that you can switch the used BUS with limited effort. (or in other words use a different PCI-port)
You can follow steps 1. And also Step 2 (if you have once unpacked and edited the files you don't have to do that again). In step 3 you follow this sequence instead (!NO DDU driver uninstall!)
- let the system boot into Windows (if it fails the first time, don’t worry happend to me also)
- do a "advanced startup" and boot into "Disable driver signature enforcement" (Thanks to shoes )
- go to device manager and double click "Standard VGA Graphics Adapter"
- a "device properties" windows opens, select "driver" tab and select "Update driver"
- a "Update driver" window opens, select "Browse computer for drivers" and choose your modded 368.81 folder in "Search for dirver Software in this location" with "include subfolders"
- now the modded 368.81 driver is getting installed and a blackscreen happens (nothing to worry), send your PC to sleep (with power button configured that way)
- wait a few seconds an turn your PC back on => it should boot (awake) in "Disable driver signature enforcement" mode with driver install running.
- after install has finished it won't work properly (of course, wrong driver), so go to device manager and double click "NVIDIA GTX 1050 Ti", enter "device properties", select "driver" tab and again"Update driver"
- this time in "Update driver" window, select "Browse computer for drivers" and choose your unpacked 385.41 folder in "Search for dirver Software in this location" with "include subfolders"
- install (takes quite some time) and rebooted.
Now you should have a working GTX 1050 Ti on EC-slot. You can install via EC first and than switch to mPCIe or have mPCIe first and than EC.
One interesting observation imho is that when you switch from EC to mPCIe you have to reinstall the driver through your device manager. As i switched back to EC, first boot got stuck (as always when conecting a new card/switching port) but from that moment on the driver was still working for EC. So what I can now deduct, drivers are port specific. Now i can use my gtx on both ports.
I have sucess following the GynTh0r steps
It is positive everyone
core i5 4200U
intel 4400 + gt 740m
egpu gtx 1050 ti
just one problem it have sound from ur pc when it booting to windows
Hello guys, been following this for days. and still couldn't find a solution for 1050Ti.
MSI GE60 0ND // EXP GDC 8.4 with mpci-e cable // 1050ti with external tv // win 8.1 64
1- Hacking the old driver to support 1050 Ti as GynTh0r suggested, didn't worked out for me, maybe because of the line "Insert this %NVIDIA_DEV.1C82% = Section062, PCI\VEN_10DE&DEV_1C82 (1C82 is the Device ID of the GTX 1050 Ti find yours here )
after line %NVIDIA_DEV.1c03% = Section062, PCI\VEN_10DE&DEV_1C03 "
my section was 033 in a windows 8.1 64 bit. But i still added the new line as section 062.(there were no section 62's at all on my downloaded driver, (there were 31, 137, 33 etc. and 33 was correct i think because it was the last before [destination dirs] category) (That may be suspect #1 for not working) after updating to new driver and without clean install, error 43 was still there.
2- Then i checked to see wheter if hot plugging is enabled on my pcie connections; hwinfo64 showed that they are disabled, so i decided to flash my bios to enable it, ami bios; was dumped then edited via amibcp software. i both enabled hotplug of all pcie ports and set their access to USER to see them in startup bios. while flashing it gave me an error that secure flash was not started, because of sertifiacete check, so I bypassed it by using the /GAN function,(some people claims that adding /GAN to the flash leaves some areas of bios unchanged, and here is the #2 suspect for failure on my side.) Other than that the flash worked fine, until i restart pc, load defaults and restart again.I can't see my new settings added to the bios screen. In the windows, hwinfo64 still show those ports as hot plug disabled, but when i dump another copy of my current bios with AFUwin or bios backup toolkit, the new bios has those settings enabled?!
Then i proceed to remove the old drivers via ddu, then restart computer,plug the card in, then black screen shows up and i can't enter the bios.
3-I permanently enabled the ATX power via the switch on exp gdc, and then restart pc, then when it enters the bios, it was duplicated on both laptop and external tv. So at this point i immediately installed the driver 375.63, but no, there was still error 43. and working internal screen(intel graphics) and a blank black screen on the tv(not "no signal" though)
At this point, the fans are running, Error goes away when i disable and re enable 1050ti but without external tv and gpu-z shows the exact same clock speed with my dgpu at 1050ti, and when i disable only the dgpu, it shows nothing on both egpu and d. Nvidia control panel doesn't open because it says not monitors plugged in to an nvidia card.
I don't know what i am doing wrong, but somebody please put me in a working direction.
P.S. I first tried this setup with a GT710 and its latest drivers, worked like a charm, it was almost like plug n play.
I may try to hack that old driver again with different section numbers and i assume the bios i'm using right now has hot plugging enabled. But other than that, nothing comes to my mind.
P.S.2. i'm in a country that selling 1050ti and getting like a 970 would be a bit hard, and push me 2-3 months back in order the save money for it. So that is my last resort, and would do any software trick to prevent it.
Hey! You need to mod 368.81 driver like this:
- if you have Windows 10 x64 then add line
%NVIDIA_DEV.1C82% = Section062, PCI\VEN_10DE&DEV_1C82
%NVIDIA_DEV.1C03% = Section062, PCI\VEN_10DE&DEV_1C03
- if you have Windows 7 x64 then in section [NVIDIA_Devices.NTamd64.6.1]
%NVIDIA_DEV.1C82% = Section032, PCI\VEN_10DE&DEV_1C82
%NVIDIA_DEV.1C03% = Section032, PCI\VEN_10DE&DEV_1C03
- if you have Windows 8 x64 then in section [NVIDIA_Devices.NTamd64.6.2] add the line
%NVIDIA_DEV.1C82% = Section033, PCI\VEN_10DE&DEV_1C82
%NVIDIA_DEV.1C03% = Section033, PCI\VEN_10DE&DEV_1C03
- if you have Windows 8.1 x64 then in section [NVIDIA_Devices.NTamd64.6.3] add the line
%NVIDIA_DEV.1C82% = Section137, PCI\VEN_10DE&DEV_1C82
%NVIDIA_DEV.1C03% = Section137, PCI\VEN_10DE&DEV_1C03.
Tha last one, add the line
NVIDIA_DEV.1C82 = "NVIDIA GeForce GTX 1050 Ti"
NVIDIA_DEV.1C03 = "NVIDIA GeForce GTX 1060 6GB"
(be carefull with qoutes! they should be the same as in nearest lines, and its better to copy them from this lines).
And don't forget disable driver integrity check before begining installation of a modded driver!!!
If you never ask, then you will never learn
Hello again! Took a few days off because of exhaustion and now i can say things are looking great :))
Before going in to the route of win10, i tried what IgorGIV suggested, and it works!!
The first modded driver didn't switched to the egpu display, but the next one(non-modded 385.41) did! After a fresh restart the card works like a charm
[img] [/img] The fastest way to test the card for me was going to rocket league, it is around 115 fps, i'll do more detailed tests in the following days...
I was going to try the win10 next and then setup_var bios, but this just worked fine for me as well!
Thanks a lot for the help. I am so glad that we worked it out together :))
Here are some things next on my bucket list;
Disable audio output from mpcie or hdmi(i've read it somewhere here, just need to search again) to give more headroom on the bandwidth of connection.
Some tidying up and cable management for psu
Create a case for the card from wood & aluminium, to make it look extra cool!
I have same setup like you but I've failed to install it (gtx 1060 3gb). I modified nv_dispi and but every time I start the install, it suddenly stops and says "failed to install". (btw I use win10 )
I made it after a few try. Thank you guys all of you =)
That's really awesome. Worked like a charm. I have an inspiton 7559 and 1050ti.
I tried a lot of stuff to make this work and I even bought a bios programmer tool (that I didn't ended up using). To be honest, I was demotivated and almost giving up.
Thanks a lot.
Don’t you run into problems on leaving the dGPU enabled? What about the audio output, how can we disable it?
Hmm, 7-ZIP is not letting me edit the exe saying it is read only. Any way to fix this?
EDIT: Figured out you have to extract the files to a folder, edit them there, and just run setup.exe to install.
EDIT: Got it all working with a GTX 1050! I have hot plugging enabled in BIOS but wanted a newer driver so did this anyway.
Hey, even though it is enabled, i never use it when the egpu is connected. The driver recognises that it is a 660m and it is not a laptop driver, but it seems to work fine with some common applications. But i doubt that it will be recognised by say enb mods for triple a games etc.(not going to try it xD i like my setup stable)
@onion78 my first guess would be that something is trying to "update" that files of yours, so that it is clashing with the "hot plug enabled" nv_dispi. if it is a win10 try disabling auto update drivers etc.