2015 15" Lenovo Thinkpad P50 (Q M1000M) [6th,4C,H] + GTX 1070 @ 32Gbps-TB3 (AORU...
 
Notifications
Clear all

2015 15" Lenovo Thinkpad P50 (Q M1000M) [6th,4C,H] + GTX 1070 @ 32Gbps-TB3 (AORUS Gaming Box) + Win10 [jazzyy]  

 of  2
  RSS

jazzyy
(@jazzyy)
Eminent Member
Joined: 3 years ago
 

System specs (model inc screen size, CPU, iGPU, dGPU, operating system)

Lenovo Thinkpad P50 20EQS05Y00
1920x1080 FHD Touchscreen Edition
Intel HD Graphics 530 iGPU
NVIDIA Quadro M1000M dGPU
i7-6700HQ 2.6GHz
8GB DDR4 RAM
BIOS N1EET77W 1.50
512GB M2 SSD SATA3
Windows 10 Pro 64-bit build 1709
Dell D3100 USB3.0 Dock with USB Keyboard, Ethernet, 3.5mm Audio, Steelseries Sensei Raw USB mouse, and Rift CV1 2x Sensors and Rift CV1 HMD

 

eGPU hardware (eGPU enclosure, video card, any third-party TB3 cable, any custom mods)
Aorus Gaming Box 1070 (with stock Thunderbolt 3 cable)
LEDs did not work. Haven't bothered to ship back for a fix. Maybe they work, but also don't function on my MBP. So not really sure.
USB ports also do not work very well

Hardware pictures (note: require 5+ posts for "attach files" button to appear. Or can link from say http://imgur.com )

 

Installation steps (what did you do to get it all going?)
Please read fully before proceeding:

1. Install Windows 10 any version
2. Fully update OS
3. Go to Control Panel\System and Security\System -> Advanced system settings -> Hardware tab -> Device Installation Settings -> "No" -> save changes. Windows will auto update thunderbolt firmware which prevents H2D flashing of device to fix host 2 device throttle
4. Download nvidia drivers
5. Download Thunderbolt Bus Driver for Windows 10 version 16.2.55.275 from downloadcenter.intel.com
6. Download Firmware -> F1.0 H2D fix from https://www.gigabyte.com/Graphics-Card/GV-N1070IXEB-8GD#support-dl
7. Disable NVIDIA Quadro M1000M in Device Manager -> Display adapters
8. Plug Aorus Gaming Box 1070 in. It is hot pluggable. If it doesn't detect in Device Manager, try restarting laptop with device plugged in.
9. Install nvidia drivers
10. Restart laptop
11. Apply AORUS_N1070IXEB_8GD_VER10H2D.bin using FwUpdateTool.exe - it's a self explanatory FW updater. Just make sure you select Gigabyte device. You must use the 16.2.55.275 thunderbolt driver because the newer version doesn't work.
12. Reboot once update is complete
13. Install newest version of Thunderbolt Bus Driver from Intel ( https://downloadcenter.intel.com/download/27719/NUCs-Thunderbolt-Bus-Driver-for-Intel-NUC-Kits-NUC8i7HNK-and-NUC8i7HVK currently)
14. You should be good to go. You can re-enable driver device updating from earlier steps if you want, but do not recommend because microsoft auto updates for drivers is terrible.

If you encounter USB issues:
1. Go to Device manager
2. Expand "Universal Serial Bus controllers"
3. You will see two Intel Host controllers:
Intel(R) USB 3.0 eXtensible Host Controll - 1.0 (Microsoft)
Intel(R) USB 3.1 eXtensible Host Controll - 1.10 (Microsoft)
4. I disabled the 3.1 edition and i quit receiving USB errors. You may want to ensure you disable the correct one. Only do this if you're having USB issues please.

 

Benchmarks (Include a CUDA-Z or AIDA64 eGPU bandwidth pic. Optional: Valley, 3dmark, etc noting if it's on internal/external LCD )

All benches ran on external screen

CudaZ:

Geekbench4:
CPU i7-6700HQ:
https://browser.geekbench.com/v4/cpu/8022130
GPU OpenCL HD Graphics 530:
https://browser.geekbench.com/v4/compute/2306199
GPU OpenCL GTX 1070:
https://browser.geekbench.com/v4/compute/2306205

Cinebench R15
CPU Multicore: 653cb
GPU OpenGL 1070: 90.20fps

Unigine Valley:

Unigine Heaven:

 

Comments (eg: how has the eGPU improved your workflow or gaming?)

Solid laptop with solid specs but the weight makes this a pain. Has full plug n play which makes this one of the most convenient ways of getting good gaming going... too bad on the weight. May look into selling it at one point unless I think I need it.

Also I disable the touchscreen because it breaks Street Fighter 5.

Early 2015 13" Macbook Pro + [email protected] (Aorus Gaming Box via TB3 to TB2 adapter) + Win10
2016 15" Thinkpad P50 M1000M + [email protected] (Aorus Gaming Box) + Win10
2018 14" Thinkpad T480s + [email protected] (Aorus Gaming Box) + Win10 (jazzyy)

 
2018 14" Lenovo Thinkpad T480s [8th,4C,U] + GTX 1070 @ 16Gbps-TB3 (AORUS Gaming Box) + Win10 [build link]  


ReplyQuote
jazzyy
(@jazzyy)
Eminent Member
Joined: 3 years ago
 

Hi all,

Here are a couple more benchmarks with higher resolution. If you want me to bench something I can do that sometime... I don't own a lot of games but if you have a specific tool or game in mind I can look into it. I'm actually a little worried about my benches because it looks like my 13" MBP with a dual core i7-5557U is benching a bit better than this machine, despite also being on TB3 and the MBP being TB2. I looked around online and it seems like I'm benching near what other people have though... so maybe the P50's base clock and turbo clock just can't keep up. Especially since the MBP is a god at maintaining turbo clock speeds through and through. Ultimately the MBP will lose every time on operations that require more logical processors since the P50 has a 4C/8T setup, but in gaming it looks like the difference is negligible. However, I do think the P50 wins out on temperature control due to the dual heatsink setup, as the M1000M will not be generating any heat since it's disabled and all graphics operations are running through the eGPU.


Early 2015 13" Macbook Pro + [email protected] (Aorus Gaming Box via TB3 to TB2 adapter) + Win10
2016 15" Thinkpad P50 M1000M + [email protected] (Aorus Gaming Box) + Win10
2018 14" Thinkpad T480s + [email protected] (Aorus Gaming Box) + Win10 (jazzyy)

 
2018 14" Lenovo Thinkpad T480s [8th,4C,U] + GTX 1070 @ 16Gbps-TB3 (AORUS Gaming Box) + Win10 [build link]  


ReplyQuote
sinno
(@sinno)
Active Member
Joined: 2 years ago
 

Thanks a lot for this great post - it was the one convincing me to try the eGPU with my P50 evnethough it says "not supported" and I am really happy i did. 

I chose a Gigabyte Aorus GTX1080 instead of the GTX1070 do to stock availability and only a small price difference. My P50 is spec'd the same as yours except i got myself a 1TB NVMe SSD (Samsung MZSLW1T0) and NO touchscreen on my 1920x1080 screen. Otherwise the same setup.

On Unique Heaven Benchmark 4.o at Extreme setup (the one you got 85.3FPS) my setup got 89.9FPS and a score of 2262.  On the one you got 70.9FPS mine scored 78.5FPS and a score of 1976. So very similar results eventhough it is a GTX1080 vs. GTX1070. I'm wondering what the bottleneck is and how to find it. 

I did not have any USB problems. All i did was:

1. Connect Aorus GTX 1080 to my Lenovo P50
2. Download and install latest Nvidia driver (restart)
3. Download and upgrade firmware (H2D fix) from Aorus webpage.
4. Disable M1000 in device manager
5. Opened Nvidia Control Panel and changed "Global setttings" to "Nvidia Processor with High Performance"

Then all has been working without any problems. I checked my Intel drivers for thunderbolt but they were already up to date, and I did not need to disable any USB 3.1 or 3.0.

Tested with Camtasia, The Hunter, Diablo 3, Civ5, 3Dmark and unigine Heaven, all with good results. I am very pleased with this setup and I can recommend the upgrade and combination with the P50.

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
jazzyy
(@jazzyy)
Eminent Member
Joined: 3 years ago
 
Posted by: sinno

Thanks a lot for this great post - it was the one convincing me to try the eGPU with my P50 evnethough it says "not supported" and I am really happy i did. 

I chose a Gigabyte Aorus GTX1080 instead of the GTX1070 do to stock availability and only a small price difference. My P50 is spec'd the same as yours except i got myself a 1TB NVMe SSD (Samsung MZSLW1T0) and NO touchscreen on my 1920x1080 screen. Otherwise the same setup.

On Unique Heaven Benchmark 4.o at Extreme setup (the one you got 85.3FPS) my setup got 89.9FPS and a score of 2262.  On the one you got 70.9FPS mine scored 78.5FPS and a score of 1976. So very similar results eventhough it is a GTX1080 vs. GTX1070. I'm wondering what the bottleneck is and how to find it. 

I did not have any USB problems. All i did was:

1. Connect Aorus GTX 1080 to my Lenovo P50
2. Download and install latest Nvidia driver (restart)
3. Download and upgrade firmware (H2D fix) from Aorus webpage.
4. Disable M1000 in device manager
5. Opened Nvidia Control Panel and changed "Global setttings" to "Nvidia Processor with High Performance"

Then all has been working without any problems. I checked my Intel drivers for thunderbolt but they were already up to date, and I did not need to disable any USB 3.1 or 3.0.

Tested with Camtasia, The Hunter, Diablo 3, Civ5, 3Dmark and unigine Heaven, all with good results. I am very pleased with this setup and I can recommend the upgrade and combination with the P50.

 

Sorry for the late response- didn't get an e-mail notification that someone replied to this.

Are you on the same P50 CPU I am? I think there is another i7 that is slightly worse, 6820HQ?

I would double check your CUDA-Z bandwidth. Also are you using an internal monitor? That will definitely hurt you in those benches.

Would also love to hear if your USB stuff is still working fine after 1mo of usage. From my browsing on egpu subreddit, this is a common problem. Maybe they fixed it with 1080 edition?

Early 2015 13" Macbook Pro + [email protected] (Aorus Gaming Box via TB3 to TB2 adapter) + Win10
2016 15" Thinkpad P50 M1000M + [email protected] (Aorus Gaming Box) + Win10
2018 14" Thinkpad T480s + [email protected] (Aorus Gaming Box) + Win10 (jazzyy)

 
2018 14" Lenovo Thinkpad T480s [8th,4C,U] + GTX 1070 @ 16Gbps-TB3 (AORUS Gaming Box) + Win10 [build link]  


ReplyQuote
sinno
(@sinno)
Active Member
Joined: 2 years ago
 

My appoligies aswell. Smile Aparrently posting on a topic doesn't automatically make a subscribtion.

The CPU in my P50 is: Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz, 2592 Mhz, 4 Kerne(r), 8 Logisk(e) processor(er). So you are right; my CPU is slightly less powerfull in comparison. wondering if the CPU is the bottleneck. Sourceforge is down so I can't check the cuda-z right now.

The USB problem you experienced haven't occured on my setup. Wondering if it is an Intel update or a fix that have been solved in the GTX1080.

I also don't have to disable my internal M1000 GPU. It can be enabled and run other programs simultaneously.

There is only two "problems" left for me:
1. I need to restart my laptop in order to have the GTX1080 "connect". Returning it from sleep doesn't work.
2. The short thunderbolt cable. I have tried a few different Thunderbolt cables but the performance is somehow reduced significantly.

It would also be nice if it was possible to lock the connector in place. I've had it pulled out unintentionally a few times, and as it requires a reboot it is pretty annoying. Smile

I am on my normal laptop monitor. Haven't tried out with an external yet, but i'm definately going to try and see the performance difference.

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
sinno
(@sinno)
Active Member
Joined: 2 years ago
 

My appoligies aswell. Smile Aparrently posting on a topic doesn't automatically make a subscribtion.

The CPU in my P50 is: Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz, 2592 Mhz, 4 Kerne(r), 8 Logisk(e) processor(er). So you are right; my CPU is slightly less powerfull in comparison. wondering if the CPU is the bottleneck. Sourceforge is down so I can't check the cuda-z right now.

The USB problem you experienced haven't occured on my setup. Wondering if it is an Intel update or a fix that have been solved in the GTX1080.

I also don't have to disable my internal M1000 GPU. It can be enabled and run other programs simultaneously.

There is only two "problems" left for me:
1. I need to restart my laptop in order to have the GTX1080 "connect". Returning it from sleep doesn't work.
2. The short thunderbolt cable. I have tried a few different Thunderbolt cables but the performance is somehow reduced significantly.

It would also be nice if it was possible to lock the connector in place. I've had it pulled out unintentionally a few times, and as it requires a reboot it is pretty annoying. Smile

I am on my normal laptop monitor. Haven't tried out with an external yet, but i'm definately going to try and see the performance difference.

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
jazzyy
(@jazzyy)
Eminent Member
Joined: 3 years ago
 

I see. I hear about the USB problems on reddit from time to time but that's it. I never got mine working though my aorus box came without working LEDs so maybe related. The only time I had to disable my M1000M was for SFV as it caused my screen to go green for some reason. I didn't think I'd need it anyway, so I always just disabled it unless I was on the road.

Which verison of Windows are you running? Personally I never could get egpu working from out of sleep but if you're on W10 with the latest build it might be better now.

As for the TB cable, haven't even tried to replace mine (they look pretty expensive) but I think you need to buy an "active" TB3 cable

Early 2015 13" Macbook Pro + [email protected] (Aorus Gaming Box via TB3 to TB2 adapter) + Win10
2016 15" Thinkpad P50 M1000M + [email protected] (Aorus Gaming Box) + Win10
2018 14" Thinkpad T480s + [email protected] (Aorus Gaming Box) + Win10 (jazzyy)

 
2018 14" Lenovo Thinkpad T480s [8th,4C,U] + GTX 1070 @ 16Gbps-TB3 (AORUS Gaming Box) + Win10 [build link]  


ReplyQuote
sinno
(@sinno)
Active Member
Joined: 2 years ago
 

I did some benchmarks yesterday with an external 4K TV. I experienced increased performance. First run was 2201 (87.4 FPS) and second run was 2209 (82.1 FPS) both with the M1000 enabled too. Comparing to the internal monitor test (which had a score of 1976) its a 12% performance increase.

I did the test with the M1000 disabled giving same result. Heaven shows both cards Clock's when running, but I am not sure if the M1000 is active at all.

I noticed that each "scene change" in heaven makes the FPS drop to about 20 and then it increases fast again. Is this normal behaviour? Also with an internal GPU setup?

Regarding the TB3 cable,- you are absolutely right; It seems like a jungle to find a good one. I will go hunting for a good 1-2m cable. Haven't found one yet. Next one will be an active one.

I have Win 10 Pro latest build - I did try to plug it in without restarting and had it working, but it does not seem so robust. Sometimes it works, othertimes a restart is required. 

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
sinno
(@sinno)
Active Member
Joined: 2 years ago
 

Now i am able to hot-swap the Aorus GTX1080 with my Lenovo P50 running win10 (10.0.17134 Build 17134). So i can return the laptop from sleep mode having steam running on my internal M1000, plug-in the Aorus GTX1080 in the USB-C TB3 port and then launch a game in steam, and it will run on the GTX1080. Smile Why it suddenly works? Don't know.. There have been a BIOS update in the P50 recently, but I am unsure if this is related. All i can say is that hot-swap is now working on my setup.

I also got some Cuda-Z results as I want to get a long cable than the 0.5m stock cable that comes with the Aorus eGPU. Here is the Cuda-Z results:

0.5 default M1000

Internal M1000 for comparison

0.5 default cable

eGPU on the Aorus stock 0.5m cable

I will try to find a good 2m cable to. It seems like AkiTiO and Startech has 40Gps 2m cables. So I am going to test one of these.
https://www.akitio.com/cables/40gbps-thunderbolt3-cable-2m
https://www.startech.com/eu/Cables/thunderbolt-3-cables/thunderbolt-3-usb-c-cable-2m~TBLT3MM2MA
https://www.nekteck.com/product/nekteck-thunderbolt-3-40gbps-cables-100w-only-thundernolt-port-compatible-for-macbook-pro-thinkpad-yoga-alienware-17-and-more-black-6ft/

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
sinno
(@sinno)
Active Member
Joined: 2 years ago
 

I ordered this cable: Choetech on Amazon.de

I will try to benchmark it on my laptop screen and on my new Dell 2715h 2560 x 1440.

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
 of  2