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

Page 2 / 2 Prev
  RSS

ricosuave0922
(@ricosuave0922)
Trusted Member
Joined: 12 months  ago
Posts: 68
November 17, 2017 7:23 pm  

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?


ReplyQuote
Snick2040
(@snick2040)
New Member
Joined: 10 months  ago
Posts: 4
January 18, 2018 4:53 pm  

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?


ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years  ago
Posts: 3075
January 18, 2018 5:01 pm  

@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

82 external GPU build guides


ReplyQuote
insaneshred
(@insaneshred)
Active Member
Joined: 10 months  ago
Posts: 11
January 20, 2018 12:42 am  

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.


ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 2 years  ago
Posts: 1804
January 20, 2018 3:55 am  

@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    •    Several builds
2015 15" Dell Precision 7510 M1000M + macOS 10.14 & Win10


ReplyQuote
insaneshred
(@insaneshred)
Active Member
Joined: 10 months  ago
Posts: 11
January 20, 2018 4:03 am  

@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).


ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 2 years  ago
Posts: 1804
January 20, 2018 4:11 am  

@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    •    Several builds
2015 15" Dell Precision 7510 M1000M + macOS 10.14 & Win10


ReplyQuote
insaneshred
(@insaneshred)
Active Member
Joined: 10 months  ago
Posts: 11
January 20, 2018 6:14 pm  

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

here is the screenshot:

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?


ReplyQuote
Eightarmedpet
(@eightarmedpet)
Noble Member
Joined: 2 years  ago
Posts: 1008
February 27, 2018 12:52 pm  

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 Touchbar + [email protected] (AKiTiO Thunder3) + Win10
2017 13" MacBook Pro Touch Bar + [email protected] (Sonnet Breakaway Box) + Win10

2017 13" MacBook Pro Touch Bar + GTX1070 (debating 2070 upgrade) @32Gbps-TB3 (Razer Core V1) + Win10
---
LG 5K Ultrafine flickering issue fix


ReplyQuote
edo89ita
(@edo89ita)
New Member
Joined: 5 months  ago
Posts: 3
June 15, 2018 12:01 am  
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.


ReplyQuote
edo89ita
(@edo89ita)
New Member
Joined: 5 months  ago
Posts: 3
June 21, 2018 1:16 pm  

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


ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 2 years  ago
Posts: 1804
July 22, 2018 2:09 am  

@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: theitsage
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.

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table    •    Several builds
2015 15" Dell Precision 7510 M1000M + macOS 10.14 & Win10


theitsage liked
ReplyQuote
joevt
(@joevt3)
Estimable Member
Joined: 1 year  ago
Posts: 234
July 22, 2018 4:01 am  
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.


ReplyQuote
n9nth
(@n9nth)
New Member
Joined: 2 weeks  ago
Posts: 1
November 2, 2018 1:19 am  

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


theitsage liked
ReplyQuote
OliverB
(@oliverb)
Estimable Member
Joined: 3 weeks  ago
Posts: 110
November 9, 2018 2:02 am  

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

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


ReplyQuote
Page 2 / 2 Prev