Setup & Software Discussions
2019 13" MacBook Pro [8th,4C,U] + RX Vega 56 @ 32Gbps-TB3 (HP OMEN Accelerator) ...
 

2019 13" MacBook Pro [8th,4C,U] + RX Vega 56 @ 32Gbps-TB3 (HP OMEN Accelerator) + macOS 10.14.5 & Win10 [Sebastian]  

  RSS

(@sebastian_stawecki)
Active Member
Joined: 10 months ago
 

My technical knowledge in what regards to eGPUs is quite poor, I'm posting my experience as a way to say thanks for all the help this community gave me.

System Specs

Macbook Pro 2019 13", Intel Core i5-8279U, SSD 256GB, 8GB RAM

Screen Shot 2019 07 18 at 16.20.51

Tested on:

  • macOS Mojave 10.14.5 (18F132)
  • Windows 10 1903 Home (Bootcamp)


eGPU Hardware
Enclosure: HP Omen Accelerator
Video Card: Sapphire Radeon RX Vega 56

Screen Shot 2019 07 18 at 16.25.10

I replaced my RX 580 by a Vega 56 and followed the advice from this forum in order to make the video card work with the enclosure.
The thing is the Vega 56 requires 2x8 pin connectors and the Omen Accelerator has only 2x6 + 1x2 pins so I bought a 6pin to 8pin adapter in order to get those 2 extra pins. There's a bit of controversy about this setup here:  https://egpu.io/forums/mac-setup/high-sierra-unable-to-detect-rx-vega-56-with-hp-omen-accelerator/

IMG 2349 (1)
IMG 3551 (1)
IMG 0188 (1)

Installation steps

  • macOS: Just plugged in the cable and it worked
  • Windows 10: Installed Windows 10 via Bootcamp on the macbook internal ssd, booted on Windows and then plugged in the eGPU.

Issues found:

  1. The enclosure doesn't charge the macbook, you will see on System information -> Power something like "Connected: Yes, Charging: No"
  2. I cannot boot on Windows with the eGPU connected probably because of that problem with the iGPU, tried adding the uEFI partition but doesn't seem to work on this macbook model.
  3. For both systems, macOS and Windows, I have to plug/unplug several times the eGPU until it is properly detected. I haven't had that issue with my previous MBP 13" 2017 no-touchbar

Regarding to gaming, I only tested Fortnite, it runs at 60-110fps 1080p epic settings, much better than my previous RX 580 which was able to reach 50-65fps in average with the same settings.

Spoiler
AIDA64 GPU Benchmark

 

Benchmark                        Result  Run Time  Build Time
-------------------------------------------------------------
Memory Read                   2669 MB/s   1312 ms            
- Pinned                      2669 MB/s     11 ms            
- Pageable                    2046 MB/s     15 ms            
Memory Write                  2565 MB/s   1297 ms            
- Pinned                      2565 MB/s     12 ms            
- Pageable                    2033 MB/s     15 ms            
Memory Copy                 308689 MB/s   5828 ms            
- 15 MB Block               213828 MB/s      0 ms            
- 32 MB Block               235814 MB/s      0 ms            
- 64 MB Block               269815 MB/s      0 ms            
- 128 MB Block              272543 MB/s      1 ms            
- 256 MB Block              284081 MB/s      2 ms            
- 512 MB Block              291954 MB/s      4 ms            
- 1024 MB Block             308689 MB/s      7 ms            
Single-Precision FLOPS     10955 GFLOPS   9281 ms            
- float1                   10955 GFLOPS    803 ms      188 ms
- float2                   10928 GFLOPS    805 ms      140 ms
- float4                   10492 GFLOPS    838 ms      140 ms
- float8                    9974 GFLOPS    882 ms      141 ms
- float16                  10082 GFLOPS    872 ms      187 ms
Double-Precision FLOPS     699.0 GFLOPS   8485 ms            
- double1                  699.0 GFLOPS    786 ms      156 ms
- double2                  683.4 GFLOPS    804 ms      140 ms
- double4                  651.3 GFLOPS    844 ms      157 ms
- double8                  651.7 GFLOPS    844 ms      157 ms
- double16                 544.7 GFLOPS    505 ms      203 ms
24-bit Integer IOPS         10438 GIOPS   9469 ms            
- int1                      10330 GIOPS    852 ms       63 ms
- int2                      10438 GIOPS    843 ms       62 ms
- int4                       9895 GIOPS    889 ms       93 ms
- int8                       9390 GIOPS    937 ms      109 ms
- int16                      9565 GIOPS    920 ms      234 ms
32-bit Integer IOPS          2172 GIOPS   6797 ms            
- int1                       2172 GIOPS    506 ms      266 ms
- int2                       2162 GIOPS    508 ms      157 ms
- int4                       2113 GIOPS    520 ms      219 ms
- int8                       2021 GIOPS    544 ms      297 ms
- int16                      2031 GIOPS    541 ms      531 ms
64-bit Integer IOPS         569.8 GIOPS   9407 ms            
- long1                     569.8 GIOPS    965 ms      312 ms
- long2                     555.8 GIOPS    989 ms      187 ms
- long4                     531.5 GIOPS    517 ms      265 ms
- long8                     529.0 GIOPS    520 ms      453 ms
- long16                    445.1 GIOPS    618 ms      907 ms
AES-256                      55878 MB/s  41203 ms            
- inline loop / 4 MB         53926 MB/s    608 ms       62 ms
- inline loop / 8 MB         55133 MB/s    594 ms            
- inline loop / 16 MB        55086 MB/s    595 ms            
- inline loop / 32 MB        55374 MB/s    592 ms            
- inline loop / 64 MB        55599 MB/s    589 ms            
- inline loop / 128 MB       55582 MB/s    590 ms            
- inline loop / 256 MB       55659 MB/s    589 ms            
- inline unroll / 4 MB       54149 MB/s    605 ms      140 ms
- inline unroll / 8 MB       55332 MB/s    592 ms            
- inline unroll / 16 MB      55264 MB/s    593 ms            
- inline unroll / 32 MB      55612 MB/s    589 ms            
- inline unroll / 64 MB      55734 MB/s    588 ms            
- inline unroll / 128 MB     55784 MB/s    587 ms            
- inline unroll / 256 MB     55788 MB/s    587 ms            
- define loop / 4 MB         53993 MB/s    607 ms       62 ms
- define loop / 8 MB         55217 MB/s    593 ms            
- define loop / 16 MB        55194 MB/s    594 ms            
- define loop / 32 MB        55501 MB/s    590 ms            
- define loop / 64 MB        55640 MB/s    589 ms            
- define loop / 128 MB       55652 MB/s    589 ms            
- define loop / 256 MB       55691 MB/s    588 ms            
- define unroll / 4 MB       54247 MB/s    604 ms      141 ms
- define unroll / 8 MB       55420 MB/s    591 ms            
- define unroll / 16 MB      55358 MB/s    592 ms            
- define unroll / 32 MB      55668 MB/s    589 ms            
- define unroll / 64 MB      55827 MB/s    587 ms            
- define unroll / 128 MB     55835 MB/s    587 ms            
- define unroll / 256 MB     55878 MB/s    586 ms            
SHA-1 Hash                   97008 MB/s  13515 ms            
- 512 blocks                  5664 MB/s    706 ms      406 ms
- 1024 blocks                 5220 MB/s    766 ms            
- 2048 blocks                11567 MB/s    692 ms            
- 4096 blocks                26182 MB/s    611 ms            
- 8192 blocks                53576 MB/s    597 ms            
- 16384 blocks               66144 MB/s    968 ms            
- 32768 blocks               97008 MB/s    660 ms            
- 65536 blocks               87045 MB/s    735 ms            
- 131072 blocks              93040 MB/s    688 ms            
Single-Precision Julia         1463 FPS  11516 ms            
- float1 break                 1279 FPS    800 ms       31 ms
- float1 stay / unroll 3       1220 FPS    840 ms       62 ms
- float2 stay / unroll 3       1443 FPS    710 ms       79 ms
- float4 stay / unroll 3       1303 FPS    786 ms       94 ms
- float1 stay / unroll 9       1244 FPS    823 ms       78 ms
- float2 stay / unroll 9       1463 FPS    700 ms       94 ms
- float4 stay / unroll 9       1287 FPS    795 ms      109 ms
Double-Precision Mandel       138.6 FPS  10187 ms            
- double1 break               108.1 FPS    592 ms       46 ms
- double1 stay / unroll 3     107.8 FPS    594 ms       78 ms
- double2 stay / unroll 3     138.6 FPS    923 ms       94 ms
- double4 stay / unroll 3     124.8 FPS    513 ms       63 ms
- double1 stay / unroll 9     107.9 FPS    593 ms       79 ms
- double2 stay / unroll 9     137.5 FPS    931 ms       78 ms
- double4 stay / unroll 9     118.1 FPS    542 ms      110 ms

UPDATE:
After testing this build for 1 or 2 weeks I can say despite I have to start Windows with the eGPU disconnected and maybe plug-unplug the enclosure 1 or 2 times in order to make Windows to detect the hardware (probably a software issue), overall it works nice, also undervolted the Vega 56 with WattMan and got around 50-60fps epic/4k on Fortnite without recording the screen with that terrible Windows tool:

 

This topic was modified 1 week ago

HP Omen Accelerator + RX 580 + Macbook Pro 13" 2017 no-touchbar 128gb
HP Omen Accelerator + RX Vega 56 + Macbook Pro 13" 2019 i5-8279U


nando4 and itsage liked
ReplyQuote
Eightarmedpet
(@eightarmedpet)
Noble Member
Joined: 3 years ago
 

Thats crazy simple set up wise, both macOS and W10... 
Looks like your CPU was not bottlenecking your 580.
Do you play PUBG at all? Would be super interested in your FPS if so...

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
(@sebastian_stawecki)
Active Member
Joined: 10 months ago
 

@eightarmedpet the setup was simple, but unstable at the same time, I don't know how to fix the #3 issue, so I have to plug and unplug the egpu multiple times before being able to use it, that's the only reason why I wouldn't recommend this setup, at least for now.
About the cpu bottleneck, my analysis could be wrong so don't take it as a source of truth, but...I was worried about that with my MBP 2017 + RX 580 and run some tests with the Afterburner while playing Fortnite.
In my tests, the GPU usage was always 100% while the CPU was between 60-90% depending on the graphics configuration.
If you set epic settings, your GPU will work harder and less work for the CPU, and viceversa....so seems to be more probable to have a bottleneck if you set graphics to low and want to run the game at 300fps....at 144fps it worked fine.
Even comparing my results with a youtube benchmark (same gpu + ryzen 2600x) the results were almost the same. I don't play PUBG but based on some youtube benchmarks I saw, the performance should be similar to any desktop-cpu machine with the same GPU.
So, to sum up, in CPU Benchmark that 2-core processor has 5865 points, in the other hand the i5-8279U is not in the list, but the i5-8259U from the 2018 model has 11013 points (because of the 2 extra cores)... so I'd say you will be ok with any 2019 macbook pro 13" processor.
https://www.cpubenchmark.net/compare/Intel-i5-8259U-vs-Intel-i5-7360U/3299vs3036

Please feel free to correct me if I am wrong with anything.

HP Omen Accelerator + RX 580 + Macbook Pro 13" 2017 no-touchbar 128gb
HP Omen Accelerator + RX Vega 56 + Macbook Pro 13" 2019 i5-8279U


ReplyQuote