Thanks to Nando's help, finally I got my eGPU work! It is amazing that my Alienware revived like a beast. So I just want to share my experience and hopefully it can help others.
Here is the basic info of the system I am working on:
iGPU: Intel HD4600
dGPU: GTX 765M
eGPU: GTX 970
Driver version: 384.76
OS: Windows 10
BIOS: Unlocked and PCI-e hot plug enabled
Step 1. Disabled dGPU in Device Manager, put Windows into Sleep mode, turned on eGPU, woke up Windows---> eGPU detected with error 12
Step 2. Disabled PCI Express Root Port where my dGPU lives--> eGPU detected and worked properly.
1. The above method does not always work. Sometimes it will lead to BSOD( IRQL not less or equal ERROR), sometimes it will just freeze Windows without any message. Any idea why is that and how to solve it?
2. If I disable PCI Express Root Port(where my dGPU lives) first, then do the sleep/wake trick, the eGPU detected but with error 43( I tried different drivers, all do the same thing). Any ideas why?
3. If I boot system with eGPU turned on, system will remain black screen. I tried different ways: Delay switch on EXP GDC, Isolate Pin #22. Neither way works. Do you know if there is other way to handle it?
1. Try change Primary Display to PEG, right now it is set to IGFX
2. Maybe you can suggest 🙂
PS: I am using Internal screen....
Anyway, it worked fine last night. Really enjoyed not only the gaming but also the process of making it work.