2012 14" HP Elitebook 8470P [3rd,2C,M] + GTX 1050 [email protected] (PE4C 3.0) + Win10 [annihilatorg] // external SSD
Just wanted to post up my success.
Of note: I cannot have the device plugged in at POST. I've only had success with plugging in the expresscard adapter at the windows boot menu with the power jumper closed. Changing the different delay switches hasn't helped on my system at all.
1) Created modified DSDT aml file (only now do I notice there's already one in the repo), constant error codes even with large memory showing.
2) Installed setup 1.35
3) Injected modified DSDT file in the setup 1.35 disk image with PCI compaction
Pretty much worked exactly as I anticipated when reading the documentation on here. Unigen Heaven loop is sitting up around 60fps at 1080p on an external monitor with default settings. So thanks Nando for the setup application and building and maintaining this resource. This was really just something that i wanted to play with as a test, but it's neat as something I could carry around or upgrade in the future when cards return to normal prices.
Thank you for your smooth sailing implementation report.
Can I ask a favour? Would you mind gathering CUDA-Z performance screenshots for a (1) Gen2 and (2) Gen1 link (use Setup 1.35->menu-based, PCIe Ports->Gen1, then startup.bat->test run, chainloader->test run)? The screen I am after looks like shown below and should be ~380MiB/s for a Gen2 EC link and half that for Gen1.
This is so I have reference 4Gbps and 2Gbps CUDA-Z screenshots instead of my old text results at https://egpu.io/external-gpu-implementations-table/#perf
Cuda Z initially said that it couldn't find a device. Needed to re-load the 375.70 driver.
Anecdotally, performance is TERRIBLE in gen1 on this device. Frames are hopping between 13 and 30fps in heaven default settings. Scratch that, had Cuda Z still open in the background. Much more fluid (solid 40s) without having a second application trying to pull data from the card.
@annihilatorg, the 329MiB/s and 162MiB/s host-to-device are lower than expected. I was getting 373MiB/s and 178MiB/s for Gen2 and Gen1 respectively as recorded here. Those text CUDA-Z results from my Dell E6230 + GTX660 using a PE4L 2.1b via EC slot.
Can you set your Power Profile is set to 'high performance' and then, with no other background tasks running, re-run CUDA-Z? Do you get near 373MiB/s host-to-device when running Gen2?
Looks like I cannot attach *.txt files. Power was on balanced, but now on high-performance. Results are the same for host to device. It's hovering at the same speed over multiple reboots and seatings of the adapter. Here's the memory copy text from a Cuda Z text export.
Host Pinned to Device: 328.684 MiB/s
Host Pageable to Device: 314.615 MiB/s
Device to Host Pinned: 382.921 MiB/s
Device to Host Pageable: 379.741 MiB/s
Device to Device: 44.3569 GiB/s
Computer is Windows 10 pro 1703 with many apps removed. Background apps are nothing that isn't part of a driver or built into Windows. Unless the Intel video or Optimus is interfering, I don't know what could be causing the Delta. I do see that the hdaudio device (10DE:0FB9) on the card is giving code 10, which disabling that made no difference. The HP 3d driveguard driver is not installed, but that's not on PCI-e. I will say that I've lost video connection a few times over extended runs, so maybe it's not stable.
Also just tried with an evga 1060 3gb, same speed host to device. Hitting 100fps+ on Heaven defaults 1080p.
I'll see if I can get my thinkpad T430 running and make a new post. At least I can determine if it's the laptop or not. (Sorry if this is outside the scope of the implementation forum thread). Forgot that bios was locked (thank you Craigslist) and expresscard is disabled.
For the BIOS locked Lenovo T430, enable all the ports in Setup 1.35 and see if the eGPU appears.