2016 15" MacBook Pro (RP450) [6th,4C,H] + GTX 1080 Ti @ 32Gbps-TB3 (Mantiz Venus...
 
Notifications
Clear all

2016 15" MacBook Pro (RP450) [6th,4C,H] + GTX 1080 Ti @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.12.4 [itsage]  

 of  3
  RSS

itsage
(@itsage)
Illustrious Member Admin
Joined: 4 years ago
 

The first week of April has been insanely great for Mac users. Apple apologized that its Late 2013 Mac Pro trashcan failed to meet users' needs. It vowed to completely redesign its next Mac Pro to make up with its core user base, the creative professionals. Two days later, Nvidia announced a beast of a graphics card, the GTX Titan Xp. It subtly dropped the news Pascal drivers for macOS would arrive within a week to support this new GPU and a whole host of GTX 10 series graphics cards.

We prepped our Mantiz Venus Thunderbolt 3 external GPU enclosure with a GTX 1080 Ti then hooked it up to a Late 2016 15" MacBook Pro. Everything was ready to go pending the web drivers from Nvidia. April 11, 2017 marked an 11-month wait for Pascal driver support in macOS since the GTX 1080 release on May 27, 2016. This was a much longer delay than the previous seven-month wait for Maxwell drivers. All was forgiven though. Nvidia web drivers 378.05.05.05f01 are here, and they work with some visual glitches with Goalque's automate-eGPU script to enable GTX 10 series eGPU support in macOS. This is the beta version of the drivers and hopefully these glitches will be remedied by the time the Pascal drivers are finalized.

There have been many questions and concerns about bottlenecking on eGPU implementations. Before we discuss the CPU performance, let's assess the full path the GPU travels via the external enclosure to accelerate your ultrabook. This is a typical channel for how the external GPU communicates with the CPU:

GPU « » External Enclosure « » Thunderbolt cable « » Computer « » PCH « » CPU

 

Maximising TB3 eGPU performance: TB3-CPU vs TB3-PCH, how many PCIe lanes are attached?

The past five months have taught us there are frustrations in selecting the right components for your eGPU build to get the most performance. Some notable issues we’ve discovered include the 2x PCIe lane cripple with the majority of the Dell XPS line, the TI83 enclosures’ firmware Host-to-Device half-speed limit and Intel’s Thunderbolt 3 fine print (pg6) which states Thunderbolt “DATA” (i.e., PCIe traffic) is throttled down to 22Gbps. Our reports have prompted Dell to clarify its XPS laptops PCIe lanes and have encouraged external GPU manufacturers to push Intel for firmware updates.

To get the most out of an eGPU setup, you should start with a computer that is a good Thunderbolt 3 host. From the limited resources we’ve gathered to date, the Late 2016 15″ MacBook Pro is currently the best host for external GPU implementation. We found Apple attached the PCIe lanes directly to the quad-core i7 CPU in the newest 15″ MacBook Pro laptops.

This is unlike the majority of Thunderbolt 3 laptops which route the PCIe lanes through the PCH. The disadvantage of having the Thunderbolt connection through the PCH is that the PCH shares bandwidth with other internal components (e.g., PCIe flash storage, network cards, USB ports) and potentially limits the eGPU performance. Nando prepared this table explaining max bandwidth for eGPU usage on the Late 2016 MacBook Pro.

late-2016 15″ Macbook Pro late-2016 13″ Macbook Pro Touch Bar

# of active eGPUs : bandwidth per eGPU

1: 22Gbps
2: 22Gbps/16Gbps  (on alternate/same side)
3: 22Gbps on side with single eGPU, 16Gbps on side with dual eGPUs
4: 16Gbps

 

# of active eGPUs : bandwidth per eGPU

1: 22Gbps/16Gbps (left/right) minus other PCH devices overhead
2: 16Gbps  (on alternate sides or left side only) minus other PCH devices overhead
2: 8Gbps (right side only)  minus other PCH devices overhead 
3: b/w 8Gbps-16Gbps depending on ports used minus other PCH devices overhead
4: 8Gbps  minus other PCH devices overhead

 

 

GTX 1080 Ti Performance Testing

We wanted to test the GTX 1080 Ti Thunderbolt 3 eGPU with the Late 2016 15" MacBook Pro to present a best-case scenario performance wise. We are using an AKiTiO Node and a Mantiz Venus TB3 external GPU enclosure for these tests. We also have a full comparison on different external enclosures in our eGPU buyer's guide. The Unigine tests were run through the MacBook Pro's internal display via the ghost HDMI adapter. Here are our initial findings:

Late 2016 15" MacBook ProLuxmark 3.1Valley 1.0Heaven 4.0
AMD Radeon Pro 450 + Intel HD 5305,822706360
AMD Radeon Pro 455 + Intel HD 5305,901798404
AMD Radeon Pro 460 + Intel HD 5306,056895495
Nvidia GeForce GTX 980 Ti TB3 eGPU22,6732,0261,177
Nvidia GeForce GTX 1080 Ti TB3 eGPU23,1722,3531,422
Nvidia GeForce GTX 1080 Ti TB3 eGPU external display23,1723,0312,640

 

It's an exciting time for our eGPU community. Apple is beginning to take steps in the right direction to address the power and performance needs of its pro users. At the same time Nvidia is expanding the selection of graphics cards available for eGPU implementation on Macs.

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2019 13" MacBook Pro [8th,4C,U] + RX 5600 XT @ 32Gbps-TB3 (VisionTek mini eGFX) + macOS 11 & Win10 2004 [build link]  


HipsterPolice, goalque, enjoy and 2 people liked
ReplyQuote
ficklepony
(@ficklepony)
Active Member
Joined: 3 years ago
 

I can not successfully install automate-eGPU.sh in 13" MacBook Pro 2016 with AKiTio Node plus GTX1070. Did I do something wrong? Could you please write the steps for us? Thx a lot. 

Thunderbolt3

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

.

ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 4 years ago
 

What was the error you saw when you ran the automate-eGPU script? What does it look like in Graphics/Display?

The Firmware Version 21.1 for your Node may be causing a problem here. After the latest April firmware update, the Node reports 25.1. When and where did you acquire this AKiTiO Node?

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2019 13" MacBook Pro [8th,4C,U] + RX 5600 XT @ 32Gbps-TB3 (VisionTek mini eGFX) + macOS 11 & Win10 2004 [build link]  


ReplyQuote
QuadX
(@quadx)
Active Member
Joined: 3 years ago
 

I have 15" MBPtb with RP460 | Razer Core | GTX 1080. I did TB3 enabler and automate-eGPU script. It detected the GTX1080 and installed 378 webdriver. I reboot after running the script and it's not detecting the GPU. What am I doing wrong?

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

.

ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 4 years ago
 

I don't have experience with the Razer Core. The newest Nvidia web drivers are still glitchy. I'd recommend rebooting your MacBook Pro with the eGPU attached and see if it will eventually work.

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2019 13" MacBook Pro [8th,4C,U] + RX 5600 XT @ 32Gbps-TB3 (VisionTek mini eGFX) + macOS 11 & Win10 2004 [build link]  


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 

Could you possibly post benchmarks while running on an external display via eGPU with the internal monitor disabled?

purge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance

Master Threads:
2014 15-inch MacBook Pro 750M
2018 15-inch MacBook Pro

 
2019 13" MacBook Pro [8th,4C,U] + RX Vega 64 @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.14.6 & Win10 [build link]  


ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 4 years ago
 

Updated with benchmarks through external display. I need to get a 4K display to test this setup at higher resolutions.

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2019 13" MacBook Pro [8th,4C,U] + RX 5600 XT @ 32Gbps-TB3 (VisionTek mini eGFX) + macOS 11 & Win10 2004 [build link]  


ikir and enjoy liked
ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 

Many many thanks for that! The improvements over the internal display-only setup are quite remarkable.

purge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance

Master Threads:
2014 15-inch MacBook Pro 750M
2018 15-inch MacBook Pro

 
2019 13" MacBook Pro [8th,4C,U] + RX Vega 64 @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.14.6 & Win10 [build link]  


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 

I would presume that you accelerated the internal display with a headless HDMI adapter?

purge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance

Master Threads:
2014 15-inch MacBook Pro 750M
2018 15-inch MacBook Pro

 
2019 13" MacBook Pro [8th,4C,U] + RX Vega 64 @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.14.6 & Win10 [build link]  


ReplyQuote
enjoy
(@enjoy)
Reputable Member
Joined: 4 years ago
 

Great setup again Smile Can you run heaven with the settings like in this results in Desktop PC for the performance drop thread? : 

MacBook Pro (Retina, 15-inch, Later 2013) 3.2GHz Quad Core Intel i7-4750HQ / 8 GB 1600 MHz DDR3 / 256GB SSD + 1TB
mini eGPUPCI Express vs. ThunderboltMac CAN gameGaming Laptops vs. MacBook Pro with eGPU

 
2012 13" MacBook Air [3rd,2C,U] + GTX 1060 @ 10Gbps-TB1 (AKiTiO Thunder2) + macOS 10.12 [build link]  


ReplyQuote
 of  3