System specs
HP 8470p - 14" - 1366x768
- CPU: Intel Core i5-3210M
- RAM: 2x4GB DDR3 1600MHz
- iGPU: Intel HD4000 650-1100MHz
- dGPU: none
- OS: Windows 10 Pro ver.1709 and 1803
- External display: Samsung SA300 - 19" - 1366x768
eGPU hardware
V1
- VGA: XFX 9600GT 512MB DDR3 (lower gpu and memory clocks, than reference; no external power connector)
- PSU: Codegen 300W ATX (in a Codegen 450W case with 120mm fan)
- eGPU: $7 PCE164P-N03 with 60cm USB 3.0 cable (default PCI-e to mPCI-e) + US$5 Expresscard USB extension
V2
- VGA: NVIDIA Geforce GTX 560 (reference clocks)
- PSU: Codegen 450W ATX (without factory case)
- eGPU: $7 PCE164P-N03 with 100cm USB 3.0 cable (default PCI-e to mPCI-e) + US$5 Expresscard USB extension
notice: With the 100cm blue USB 3.0 cable, the eGPU work only with ExpressCard gen1.
I bought another riser with new cable for EC2.
The mod
The WWAN mPCI-e slot is whitelist locked, the WLAN mPCI-e slot is unlocked, but can’t detect anyway the eGPU. I tried everything on the link, but nothing. That's why i did the Expresscard mod.
V1
|
|
|
V2
Drawing for soldering
|
Hardware pictures
|
|
|
|
|
|
V2
Temps inside the case:
Idle and browsing temp of GPU: 29-32°C
Max temp: 84°C
Avg. temp when i play: 60-70°C
|
|
|
|
|
|
Archived case project
Installation steps (GTX 560 need only driver install)
Plug the powered eGPU to loaded Windows.
You can see in the Device Manager.
Only at your own risk!
error 12 - eGPU.io DSDT override
Before all, detach the eGPU
1.) Step 1.
2.) Step 2. - Option 2. (I used with UEFI) (Option 1. need "testing mode" -> can't play e.g. Fortnite)
2.1) Mount S:\ and backup "BOOTX64.efi" file with CMD as Admin
mountvol s: /s copy s:\EFI\BOOT\BOOTX64.efi s:\EFI\BOOT\BOOTX64.win
2.2) Download Clover.
2.3)Open the downloaded file with 7-zip, and copy "EFI" to "C:\EFI" manually.
2.4) Copy "C:\EFI" to "S:\EFI" with CMD as Admin (overwrite, hidden files) (source)
xcopy c:\EFI s:\EFI /E /H /K
2.5) Make target dir and copy the modified dsdt file
mkdir s:\EFI\CLOVER\ACPI\WINDOWS\ copy c:\dsdt\dsdt-modified.aml s:\EFI\CLOVER\ACPI\WINDOWS\dsdt.aml
2.6) "Reboot via Clover -> Windows EFI menu and proceed to step 3 to confirm it worked."
2.6.1) Shutdown
2.6.2) In UEFI BIOS set boot priority first place "Customized boot"
2.6.3) Set Custom Boot path to "\EFI\CLOVER\CLOVERX64.efi".
2.6.4) Save and exit
|
Clover |
After save, the system boot to clover automatically. The "Timeout" parameter default 5sec, this can edit.
Optional: Hide Clover select screen on boot
1.) Edit C:\EFI\CLOVER\config.plist file with Notepad++
2.) Search "Timeout" word (result normally in line 291)
3.) The next line have the value of timeout in seconds, you can set to "0" for hide clover's screen at boot
3.) I don't have "Large Memory", but the error 12 is fixed.
error 43 - NVIDIA reg key delete
- I used the last (342.01) and a older (341.92) driver for Geforce 9600GT.
Sometimes after boot, I get error 43 for Intel HD 4000 and Nvidia 9600GT too.
The solution:
2.) Disable eGPU in Device Manager
3.) Enable Intel IGP
4.) Enable eGPU
So eGPU will be the primary.
Using after istallations and errors solving
When connect the eGPU to loaded Windows, the Wi-Fi is broken, and the system becomes unstable.
That is why you have to connect when you see "Press Esc to BIOS" before Clover. You may need to turn off the "Fast boot" or set bios menu timeout.
Benchmarks on external display
Plans
- Delay circuit for dynamism
- eGPU auto power on, when connect the Expresscard
- maybe replace USB 3.0 Type A to 3.0 mini-B -> USB Type-C to Type-C for more pins (need more wires for USB 2.0 and the auto power on)
GT 1030 (~30W) or GTX 1050 (~75W), 96W notebook charger (12V/8A)Custom case:In real lifeRender images:
Comments
- I can use extend, primary and second screen.
- The 9600GT 600MHz/700MHz (gpu/mem) slower than Intel HD 4000.
- The GTX 560 big performance jump after the HD4000 or 9600GT.
The idea was given by inxftw's article, and this post.
Changelog
- 2018.04.10. - One PCIe TX/RX GND shield wire location was corrected & opening post drawing updated.
- 2018.04.12. - Added custom case renders.
- 2018.05.18. - Added GTX 560 results and photos.
2012 14" HP 8470p + GTX560/[email protected] + $7 eGPU [EC2 MOD]
2012 14" HP EliteBook 8470P [3rd,2C,M] + 9600 GT @ 4Gbps-EC2 (PCE164P-N03) + Win10 [build link]
@diyman, your CUDA-Z results are a little below what's expected for 4Gbps-EC2. This likely means there is may be bit errors requiring some error correction being performed down the link.
FIX: Add shielding parallel ground lines to the PCIe TX/RX wires
There is one way you can improve this. The 4 PCIe TX/RX lines PETn0/PETp0/PERn0/PERp0 mPCIe pins 23,25,31,33 have noise shielding ground lines running parallel to them. In your implementation you have been connected these lines to a common ground as central silver blob.
So simply wire them in parallel so the differential signalling provides electromagentic noise suppression. If all goes well, your CUDA-Z H2D numbers will then be as expected.
eGPU Setup 1.35 • eGPU Port Bandwidth Reference Table
2015 15" Dell Precision 7510 (Q M1000M) [6th,4C,H] + GTX 1080 Ti @32Gbps-M.2 (ADT-Link R43SG) + Win10 1803 // compares M.2 vs TB3 performance inc unoptimized H-CPU BIOS [build link]
You're right. I will improve later.
I wanted to reduce the number of solders because the pins are very small. 😀
I now test a GTX 560, but unfortunately the card is unstable (cooked card). If I find a card that is stable, I will edit my build guide with new CUDA-Z screenshots.
Thanks for help!
2012 14" HP 8470p + GTX560/[email protected] + $7 eGPU [EC2 MOD]
2012 14" HP EliteBook 8470P [3rd,2C,M] + 9600 GT @ 4Gbps-EC2 (PCE164P-N03) + Win10 [build link]
Could you draw where to solder which cable, because I didn't understand, I should be able to test what you draw by the end of April, when my adapter arrives
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.All right, I will attach a drawing, into the implementation guide.
2012 14" HP 8470p + GTX560/[email protected] + $7 eGPU [EC2 MOD]
2012 14" HP EliteBook 8470P [3rd,2C,M] + 9600 GT @ 4Gbps-EC2 (PCE164P-N03) + Win10 [build link]
Thanks, since I don't want to mess up my expresscard adapter when arrives
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.can you please draw a sketch where to solder mpci to expresscard. photos are ok...but dont help much.
thank you
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.@diyman, your CUDA-Z results are a little below what's expected for 4Gbps-EC2. This likely means there is may be bit errors requiring some error correction being performed down the link.
FIX: Add shielding parallel ground lines to the PCIe TX/RX wiresThere is one way you can improve this. The 4 PCIe TX/RX lines PETn0/PETp0/PERn0/PERp0 mPCIe pins 23,25,31,33 have noise shielding ground lines running parallel to them. In your implementation you have been connected these lines to a common ground as central silver blob.
So simply wire them in parallel so the differential signalling provides electromagentic noise suppression. If all goes well, your CUDA-Z H2D numbers will then be as expected.
I got my expresscard usb 3.0 today, could you help me with this, i need a draw or some documents to learn which ping goes where
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.I added the drawing, I hope to help you with the project
I wanted to do a better drawing, but I did not have enough time.
Later I might update the drawing and publish newer results with GTX 560.
I look forward to feedback. 🙂
2012 14" HP 8470p + GTX560/[email protected] + $7 eGPU [EC2 MOD]
2012 14" HP EliteBook 8470P [3rd,2C,M] + 9600 GT @ 4Gbps-EC2 (PCE164P-N03) + Win10 [build link]
Later I might update the drawing and publish newer results with GTX 560.
I look forward to feedback. 🙂
Thank you for the drawing. One PCIe TX/RX GND shield wire location was corrected & opening post drawing updated. Please be sure to use this as a reference if doing further updates.
eGPU Setup 1.35 • eGPU Port Bandwidth Reference Table
2015 15" Dell Precision 7510 (Q M1000M) [6th,4C,H] + GTX 1080 Ti @32Gbps-M.2 (ADT-Link R43SG) + Win10 1803 // compares M.2 vs TB3 performance inc unoptimized H-CPU BIOS [build link]