[Sticky] [GUIDE] error 12/43 & other detection, bootup and stability problems
I’ve had a stack of recurring offline questions from users with problems getting mPCIe, expresscard or NGFF.M2 eGPU adapter interfaces working. This includes GPU-Z not reporting no clock details, error 10/12/43 or even not being detected at all. mPCIe and NGFF.M2 are more troublesome getting going than say expresscard or Thunderbolt.
Below are common problems and how to correct them:
eGPU is detected but has error 12. See these software solutions:
Set the PSU to be permanently on to help detection and error troubleshooting
BPlus eGPU and EXP GDC eGPU adapters by default only enable PSU power upon detecting a PCIe signal. This can cause a race condition where the eGPU isn’t ready to go when the PCIe CLKRUN signal is asserted.
The fix is to jumper the PSU so it’s permanently on rather than being eGPU adapter managed.
If neither of those switches is available, then manually power ON your PSU with these instructions:
ATX PSU: http://aphnetworks.com/tutorials/psu_paperclip_trick pictured here
Dell DA-2: bridge [remote+GND] pin 5+6 with a paperclip. (another pic). Explained here.
Doing this will greatly assist further troubleshooting.
error 43: NVidia driver 372.90 or newer with GTX10xx cards on mPCIe/M2 interfaces
NVidia driver 372.90 and and newer have been found to cause an eGPU error 43 when hosted on non-hotpluggable interfaces (mPCIe, M2) using GTX10xxx cards. For workarounds see:
error 43: incorrect eGPU initialization due to PSU mistiming
Use GPU-Z software to check if your clock information is being reported correctly. If not, then your eGPU isn’t initialising properly. This can happen due to incorrect clock timings. Ensure you have set your PSU to be permanently on as per previous step.
error 43: running a NVidia dGPU and eGPU
If you have NVidia dGPU as well as NVidia eGPU then it’s likely because of having the mobile NVidia and desktop NVidia drivers loaded simultaneously. Proceed to disable your dGPU, uninstall ALL your NVidia drivers, use “DDU” to disable automatic driver installation and clean NVidia registry entries. Then do a ‘clean’ install of the latest NVidia desktop driver.
A black bootup screen or ACPI_BIOS_ERROR windows bootup BSOD
Here the BIOS doesn’t know what to do or mangles the ACPI when it sees an eGPU. The latter preventing Windows from loading successfully. So the solution is to not let the BIOS see the eGPU. A couple of ways of doing that as below. The PSU must be set to be permanently on as described above for this to work.
1. Set the delays on the eGPU adapter (PTD – EXP GDC or CLKRUN/PERST# on PE4L/PE4C). Boot into Windows or Setup 1.35. Is the eGPU detected? Note: if this bypassed the black bootup screen then you’ll probably find a reboot will again black screen the system. This delay works when doing a cold boot from the system being powered off.
2. Start the system without the eGPU adapter interconnect HDMI cable disconnected(eg: between eGPU adapter and EC/mPCIe/M2 end).
– halt Windows bootup with F12/F8 attach your interconnect cable. Is the eGPU detected in Windows device manager?
– or boot into Setup 1.35 , attach your interconnect cable, hit F5 to scan for the eGPU. Is the eGPU detected?
3. With no eGPU attached:
– halt Windows bootup with F12/F8 hotplug your eGPU adapter interface. Is the eGPU detected in Windows device manager?
– or boot into Setup 1.35 , hotplug your eGPU adapter interface, hit F5 to scan for the eGPU. Is the eGPU detected? If the eGPU isn’t detected, bootup with wifi connected into Setup 1.35, hotplug your eGPU interface, hit F5 to scan for the eGPU.
mPCIe port that hosted the wifi card disappears when connecting an eGPU in it’s place
Use the Setup 1.35 PCIe Ports->enable to enable the missing port.
mPCIe/M2: eGPU doesn’t get detected
Likely due to BIOS whitelisting preventing the port from being enabled when a non vendor device is detected. Overcome by booting with the wifi card and then hotswapping in the eGPU. That way the BIOS will enable the mPCIe port to work. A few ways to do that:
1. Boot with wifi card into Windows, sleep system, swap wifi card for mPCIe eGPU adapter and ensure eGPU is powered on, resume system. Do a device manager scan in Windows. Is the eGPU detected?
2. Boot with wifi card into Setup 1.35. *carefully* hotplug the eGPU adapter in place of wifi card. Hit F5 to rescan the PCIe bus. Is the eGPU detected?
If this enables detection then avoid this tedious hotswapping by seeking a unwhitelisted modified BIOS for your system from say http://www.bios-mods.com OR test the Setup 1.35’s PCI ports->undo_whitesting feature.
mPCIe: eGPU still not detected – a non-standard vendor port implementation?
PERST# mPCIe pin 22 may need to be isolated with a very thin piece of cellophane tape (sticky tape) due to a non-standard implementation by your notebook vendor causing CLKRUN/CLKREQ initialization mistiming. See PERST# pinout. Asus notebooks known to suffer from this issue.
If you are absolutely unable to boot and hotplug the eGPU on your T530i, try to tape (isolate) pin2 aka the 3.3v_RUN of the GDC mpci-e connector like this, it solved all my cold boot issues! SRC: wimpzilla.
eGPU still not detected: faulty hardware?
If you still don’t get detection then test the video card and eGPU adapter in another machine to confirm neither is faulty.
“NVidia driver stopped responding” intermittent messages: can’t run Gen2 signalling
EXP GDC, PE4H 2.4 and PE4L 1.5 all use a socketted cable and therefore have shown Gen2 signalling issues. This error indicates there was transmissions errors. If have another video card test it as subtle impedance differences between vendors can cause these errors. Also try isolating your PSU to it’s own power outlet, not using any USB devices in the eGPU adapter and even wrapping aluminium cooking over the eGPU adapter’s connecting cable (between system and eGPU adapter) to isolate EMI noise For the EXP GDC, if handy with soldering, consider making your own interconnecting cable. Also consider adding power cabling ferrite beads.
The other solution is either to get a better Gen2-compliant eGPU adapter such as PE4C V3.0 or PE4L 2.1b (both with soldered cable).
Finally, if Gen2 cannot provide a reliable link, downgrade your link from Gen2 to Gen1 using BIOS options or Setup 1.35.
The eGPU stops working after some time of use
This is either a PSU or video card stability issue with the factory settings which may be clocked beyond what the components can handle. For the latter, downclock your video card by 15% – core/mem/target power using MSI Afterburner. If the problem persists, then swap your PSU for a known good one and test again.
I also have an EXP GDC 9.0b and both switches are missing (empty solder pads). I asked the seller about it through taobao and they kept repeating that the switches weren’t necessary. Surrounding pads are blank too, so I don’t think it would work to simply add a switch or jumper.
The 9.0b is also failing to run at PCIe 3.0 x4; I can only get 2.0 x4 and 3.0 x2 (1 cable) working properly. I’m going to try a different brand M.2 -> x4 adapter that looks more promising.
I have a Dell E6430 laptop with an Intel 4000 integrated gpu. I am trying to upgrade it to a GTX 1050 TI eGPU with the GDC Beast expresscard adaptor and a 450W power supply while using the internal display.
The problem is that when I plug the GPU into the laptop after startup, the gpu is not recognized by the device manager. When I try to download the Nvidia driver from the CD and the website manually, it gives me the “Nvidia cannot find compatible hardware”. When I plug the GPU into the laptop before startup, I get a black screen and my laptop starts up, as I can hear the startup screen, but the screen stays black. The light is on for the GPU and the fans are spinning.
My laptop seems to recognize the GPU because it acts differently on startup when it is plugged in, but doesnt recognize it if I plug it in after. I have tried to follow some BIOS setups like disabling Wake on LAN, NIC onboarding, and Integrated NIC. I also tried to use DDU to unistall both the intel GPU and the Nvidia GPU while restarting. I have tried to use an HDMI from the eGPU to an external display and get the same black screen. I also tried it on another laptop and the Nvidia showed up in the device manager on that laptop.
I followed the steps of the link below, which is using the same setup but with Windows 8.1 and I could not get it to work. https://egpu.io/forums/implementation-guides/dell-latitude-e6430-zotac-gtx-1050-ti-mini-via-exp-gdc-8-4d-expresscard/
I am just trying to play PUBG! Please let me know if there are any suggestions, Thank you!
So building off of my post above….
I ended up getting setup 1.35 and got my laptop to recognize the card and got an error 43 and decided that I was just going to switch from the gtx 1050 to a 960.
So now I did that, used DDU to get rid of all previous Nvidia drivers. My laptop now gives me an error 12 with the new 960. I tried to use setup 1.35 to get rid of the error 12 like I did with my 1050. Except it doesn’t work. I tried the steps in both of the videos and it defaults to my Intel 4000 when I run the test chainloader after compaction.
I don’t really want to get into all the windows files to change the dsdt if I don’t have to. Any ideas?
plz help me. I have an HP Elitebook 8570p with an EC slot and an EXP GDC 8.4 with an EVGA gtx 780. it was still ok until today when I am playing Rise of the tomb raider and suddenly I was out of the game with something related to Nvidia driver as i remember.
And now I cannot start my eGPU. It ran for a few seconds and then it shut down . I wonder if it has problem with my ATX psu. besides, i am using Hunkey LW6500HG
It could be a faulty PSU, video card, eGPU adapter or (most likely) eGPU adapter cable. Try reseating all cabling and see if get detection. If not, swap out individual components with known good working ones until identify the faulty component.
Hi there people. Hopefully you can give me a hand. I´ve tried to get this going with no luck. I have a EXP-GDC v8.4 on an HP Envy M4 (M4 1150la) via PCIe to a Gtx660 and an old HD4870.
HD4870 results in a no detection at all of. No image on my external monitor and i belive it does not get detected at all (didn´t find it on device manager).
I don´t even know if EXP GDC gets detected with no GPU.
On the other hand with the Gtx660 i just boot to a black screen but loads Windows 10 completely (got to know by plugging/unplugging USB and hearing system sounds).
BUT! when i boot with no EXP-GDC and i go to devices manager, under “Hidden Devices” i can see that Gtx660 has been installed (or at least detected as shown on the SS attached).
Sooooooooooo… any idead of how am i supposed to proceed or what to do?
Thanks in advanced!
I´ve being playing with following BIOS setting: Secure Boot (disabled), Legacy (Enabled/Disabled) and just for a chance Virtualization (Enabled/Disabled).
I have a small problem with my eGPU. My laptop is HP Elitebook 8570 with an EC slot and my eGPU with a GTX 780 still ran perfectly. The thing is when I play game for too long like today i am playing Rise of tomb raider , it suddenly shut down and I can only restart it after a few hours. What is my problem: ATX Psu, GPU or both? Besides, I am using Psu Hunkey green power 6500 second hand and I doubt it is the cause.
Please help me and thanks in advance
is is possible that the fan on GPU itself has died?
If you can start and run it for few minutes, then it is more than likely a thermal shutdown – GPU reaches a critical temperature and shuts itself down to prevent suicide.
Can you borrow another graphics card from a friend, etc. just to try?
Hello! Here is a new test with Lenovo T540p with GTX970 via expresscard Exp GDC Beast.
There is no dgpu on the t540p, the geforce driver are installed, GTX970 is recognized in GpuZ but not functionnal for the moment.
No boot If the expresscard is plugged, I can plug it when I have thinkpad logo. No sign of life on external screen via hdmi.
With the T530 I just had to plug hdmi at the prompt for windows password.
I will try with older drivers.
edit : i have bought DIY eGPU Setup 1.35 , hope it will help.
Hello I am brand new to these forums, I held from joining till I got my first egpu working so I wasn’t talking out of my a** haha, BUT I successful set up my first egpu and I was blown away that it actually worked! Right out of the box too! I ordered what I assumed to be the EXP GDC Beast v8.4 (I’m not sure how to tell what specific model it is) (says Beast Pro on the mPcie) and i connected it to the port on my HP Pavillion m6 1035-dx and viola! I installed the latest nvidia driver for my 750 ti and it worked like a dream! So I uninstalled the drivers and then used my spare R7 370 (since it has 4GB of VRAM instead of 2) and here is where things got a little hairy so I have some questions you might be able to answer or have seen before.
TL;DR I have a working egpu and I just have a couple questions.
1.) In GPU-Z, the link speed for my eGPU fluctuates from “x1 1.1” to “x1 1.2” to “x1 2.0” while I’m doing various tasks, is this normal? Why does it change frequently?
2.) I did some benchmarks with the R7 370 installed and I left my computer while it was running and when I came back the screen was frozen and I couldnt do anything but I could still hear the music playing. Any ideas to what that was? The same thing kinda happened when I was using the benchmark utility on rainbow six siege, i clicked the desktop then came back and it crashed my external display and froze in the same fashion. But later I played the actual game for about 2 hours and no crash (GPU load was only at about 64% the whole time)
3.) I can not run Furmark on my external display, and it will only run with my integrated graphics, any fix?
Thanks for the help and I’m so glad I found a community of egpu enthusiasts.
HP Pavillion m6-1035dx i5-3210m
EXP GDC v8.4 mPcie R7 370 4GB
400w Corsair PSU
My laptop is the Toshiba P205-S6337 with an ExpressCard slot. I’ve attached a GTX 460 to it and am using a 550 W power supply. I initially had Error 12 but solved that by performing the DSDT override and then hotplugging my GPU in the Windows 7 boot menu reached when holding F8. Now I’m facing Error 43 and am unable to solve it. I have tried the latest drivers (384.76) as well as a driver from years earlier (270.61). I’ve set the jumper on the GDC 8.0 to have the power supply always on and have experimented with PCI Reset Delays but I always get Error 43. I have tried to sleep and then wake the device but the error does not disappear. GPU-Z does not display the clocks for my GTX 460 and says it is 0 MHz. My BIOS has Wake-on-Lan disabled and I have no dGPU; the iGPU is the Intel 945 GM. I would appreciate any help! Thanks!
hello everyone, I had a previous account but I forgot the password after logging off so I created a new one . I am having an issue with trying to get my egpu to detect. I have an exp gdc beast v8.0 and I’m trying to use a gtx 650 on it. My psu does not have a 6 pin connector for the gpu so I’m using 4 pin molex to 6 pin connector to give additional power to my gpu but my gpu still does not detect. Also I have tried using a gtx 1050 and I got it to detect but it kept giving me error 43. I tried booting my laptop with the wifi card in and then removing the wifi card and plugging in the egpu to bypass any bios whitelisting but it still does not detect. Any help will be extremely appreciated.
BIOS：InsydeH2O 47CN34WW(V2.12)（unlock whitelist）
SYS: WIN10 x64 16GB，Graphic HD 3000 ，GT555M
EGPU:ZOTAC GTX960 DDR5 2GB
I have read the sticky topic for kill error 43,but failed.
1.I am trying to use the old driver instead of the latest driver. code 43…
2.Ran DDU removed all drivers and reinstall. code 43 …
Next I try a specific version of the driver, such as 368.81 ，378.57
I don’t know if I have to modify my bios to enable hot plug, or use DIY eGpu tool
I need more help ，thx.