Setup & Software Discussions
Nvidia eGPU MBP TB3 port underperformance: 16xxMiB/s instead of 22xxMiB/s under ...
 

Nvidia eGPU MBP TB3 port underperformance: 16xxMiB/s instead of 22xxMiB/s under macOS or Windows+apple_set_os.efi  

 of  2
  RSS

ricosuave0922
(@ricosuave0922)
Trusted Member
Joined: 2 years ago
 

Is this something you see getting fixed? How much of a noticeable performance loss is it? Would i be better off returning my GTX1080 and getting an RX580 instead?

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
Snick2040
(@snick2040)
New Member
Joined: 2 years ago
 

I get the same 16XX MiB/s throughput on my mid 2017 15-inch Macbook Pro when connecting an Aorus GTX 1080 Gaming Box. Im using apple_set_os.efi to boot windows and be able drive my laptop internal display with the box. Is there an alternative boot method to get the 22XX MiB/s speed but still be able to drive the internal display?

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
itsage
(@itsage)
Famed Member Admin
Joined: 3 years ago
 

@snick2040 unfortunately there’s no other option. You’ll need apple_set_os.efi to keep the iGPU activated in order to use the internal display.

Best ultrabooks for eGPU use

eGPU enclosure buying guide


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

Ok, so I have MBP 15-inch 2017 model with Radeon Pro 560. I just bought a Aorus Gaming Box GTX 1080. I am using external monitor only so I am not and have never tried apple_set_os.efi

 

Bootcamp windows 10, Cuda-z tells me host to device = 16XX MiB/s and device to host = 17XX MiB/s. How do I fix this? Would windows logo thing work and how exactly does it work? I tried hot plugging during windows logo with same results.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 3 years ago
 

@insaneshred, update your firmware to F1.0H2D to get 22xx MiB/s H2D:

https://www.gigabyte.com/Graphics-Card/GV-N1080IXEB-8GD#support-dl

But do note that the I/O ports on the Gaming Box response will then be affected so if you want good response there, keep the current firmware:

https://egpu.io/forums/thunderbolt-enclosures/aorus-gaming-box-gtx-1070-usb-not-working-properly/#post-26147

 

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

15" Dell Precision 7510 (Q M1000M) (6th,4C,H) + GTX 1080 Ti @ 32Gbps-M2 (ADT-Link R43SG) + macOS 10.13.6 & Win10


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

@nando4, so I disabled Radeon Pro 560 from device manager, restarted the computer and tried windows logo hotplug trick again. This time, windows bootcamp started with Radeon Pro 560 disabled and H2D and D2H values are 22XX and 26XX respectively now.

Does this mean that my Aorus Gaming Box came with F1.0H2D firmware? How do I check the current firmware on the box? Also, I don't know if this is related but Aorus Graphics Engine Software does not work for me (all buttons are unclickable).

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 3 years ago
 

@insaneshred, it looks like you are running the F1.0H2D firmware already. Can check the firmware version in macOS:

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

15" Dell Precision 7510 (Q M1000M) (6th,4C,H) + GTX 1080 Ti @ 32Gbps-M2 (ADT-Link R43SG) + macOS 10.13.6 & Win10


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

@nando4, here is what it looks like (firmware version = 25.25)

here is the screenshot:

Screenshot 2018 01 20 13.12.23 preview

It says "Speed: Up to 20 Gb/s x1" while yours look like 40 Gb/s connection? Why do you think that is the case?

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
Eightarmedpet
(@eightarmedpet)
Noble Member
Joined: 3 years ago
 

Now most of this os ever my head, but... surely if the only thing thats different between the test set ups is Apple_set_OS script then the issue lies with the script not the Firmware and modding anything in the EFI folder is a no no so issues relating to such mods would not be approved on any official Apple forum/platform?

For me the Apple_set_os script stopped my LG 5K? Ultrafine display from working so its obviously doing something to the way MacBooks manage resources and it not limited to eGPU usage. Now im wondering if I tried all the ports on my MBP when trying to set up my AMD card, dont think I can be bothered to take things apart to try again...

Edit: Smarter people - feel free to correct me if I'm wrong, I dont really know much about any of this...

2017 13" MacBook Pro Touch Bar
GTX1060 + AKiTiO Thunder3 + Win10
GTX1070 + Sonnet Breakaway Box + Win10
GTX1070 + Razer Core V1 + Win10
Vega 56 + Razer Core V1 + macOS + Win10
Vega 56 + Mantiz Venus + macOS + W10

---

LG 5K Ultrafine flickering issue fix


ReplyQuote
edo89ita
(@edo89ita)
New Member
Joined: 1 year ago
 
Posted by: insaneshred

@nando4, so I disabled Radeon Pro 560 from device manager, restarted the computer and tried windows logo hotplug trick again. This time, windows bootcamp started with Radeon Pro 560 disabled and H2D and D2H values are 22XX and 26XX respectively now.

Does this mean that my Aorus Gaming Box came with F1.0H2D firmware? How do I check the current firmware on the box? Also, I don't know if this is related but Aorus Graphics Engine Software does not work for me (all buttons are unclickable).

How did you do the hotplug trick? I have same system as yours but i have an iMac 2017, having 16xx mb/s with windows without apple_set_os efi or any stuff, just h2d fix. Can you help me? @insaneshred

Another thing guys. Is the cable included in the gaming box a 40gbps? I don't know how to see it so i'm asking here hoping for an answer.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
edo89ita
(@edo89ita)
New Member
Joined: 1 year ago
 

buying a 40Gbps solved my problem, if needed i can link which one i bought.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 3 years ago
 

@itsage confirms AMD eGPUs see full TB3 bandwidth. So we know macOS is limiting TB3 bandwidth only to Nvidia eGPUs.

 

So approx 800MiB/s more bandwidth for AMD cards, or we can say Nvidia TB3 eGPUs get 2/3 or 66.66% the H2D bandwidth of AMD TB3 eGPUs on Macs.

 

That extra bandwidth comes in handy for I/O ports. Consider that even if the I/O ports of this USB Gen1 hub (5Gbps / 600MiB/s) are under full load, a AMD eGPU has more remaining bandwidth than a Nvidia eGPU without I/O ports.

 

Posted by: itsage
Posted by: nando4

@itsage, can you see if CL!ing is reporting full H2D bandwidth under macOS for this supported AMD card, instead of 16xxMiB/s as Nvidia cards seen (reported here)?

It does. I ran CL!ng just now with the 2018 13″ MacBook Pro to confirm.

blackmagic egpu 2018 13 in qc macbook pro cling

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

15" Dell Precision 7510 (Q M1000M) (6th,4C,H) + GTX 1080 Ti @ 32Gbps-M2 (ADT-Link R43SG) + macOS 10.13.6 & Win10


itsage liked
ReplyQuote
joevt
(@joevt)
Honorable Member
Joined: 2 years ago
 
Posted by: nando4

Consider that even if the I/O ports of this USB Gen1 hub (5Gbps / 600MiB/s) are under full load, a AMD eGPU has more remaining bandwidth than a Nvidia eGPU without I/O ports.

USB 3.0 or 3.1 gen 1 uses 8b/10b encoding at 5 Gbps which means data is only 4 Gbps or 500 MB/s or 477 MiB/s but your point still stands. USB protocol overhead will make the actual numbers less then that but then Thunderbolt protocol overhead will add to that. Thunderbolt encoding of 64b/66b is ignored because the 40 Gbps number is actually the real bandwidth of 20.625 Gbps * 2 after encoding.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
n9nth
(@n9nth)
New Member
Joined: 12 months ago
 

I just tested on 2018 13 inch i7 MBP with latest update as of posting High Sierra on Bootcamp Windows and I get full 22xx MiB/s, no issue. I signed up for this forum to leave this as a note for future readers, since I was concerned there was no workaround posted for this issue in my case.

Update: Host to Device speed drops from 22xx when idle to 14xx~16xx under load driving an internal display. Can someone confirm if this is expected behavior? This is expected since CUDA-Z is constantly testing copy speeds and this interferes with graphics performance. All is well

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


itsage liked
ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 12 months ago
 

FYI: I got full 22xx MiB/s, too, both under MacOsx (Using goalque's efi-loader) and Bootcamp (without any hack):

Cuda Win10 80cm

Only with 1,5m active cable under MacOsx, it's less, about 20xx MiB/s

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680


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

Is there any fix to this issue yet?

I have MBP 2017 with a 560. I am running bootcamp with Aorus Gaming Box 1080. (I am still on High Sierra and not Mojave)

Problem is, randomly, sometimes I get 17XX and sometimes get the full 22XX (it stays like that unless you restart). I just keep restarting and plugging the TB3 cable during the windows logo loading screen. Without changing anything, I randomly get full vs half speed. I can use laptop screen as well as external screen regardless of the speed.

Does anybody know how to get he full speed consistently?

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
 of  2