Setup & Software Discussions
2018 15" MacBook Pro (RP560X) [8th,6C,H] + RX Vega 64 @ 32Gbps-TB3 (Sonnet Break...
 

2018 15" MacBook Pro (RP560X) [8th,6C,H] + RX Vega 64 @ 32Gbps-TB3 (Sonnet Breakaway 350) + macOS 10.14 & Win10 [mac_editor]  

 of  2
  RSS

mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 3 years ago
 

System Specifications

  • MacBook Pro 15" (2018)
  • CPU: 2.6 GHz Intel Core i7 (i7-8850H)
  • GPU(s): Intel UHD 630, Radeon Pro 560X
  • macOS 10.14.x Windows 10

 

eGPU Specifications

  • Sonnet Breakaway eGFX 350W -> 600W Corsair Upgraded
  • Sapphire RX Vega 64 8GB
  • Apple TB3 Cable

 

Installation

The installation process is usually straightforward if you use one of the solutions on this forum.

For macOS

Native compatibility: This eGPU setup has official support and does not require any additional software-work to get working. It is also easy to connect multiple such eGPUs.

Not all applications take advantage of external GPUs. For that, one can use set-eGPU.sh or Prefer External GPU option in Mojave.

 

For Windows 10

Drawback: Unable to use internal display, but performance gains worth it on external monitor(s). Thanks to @itsage and @chris_moran, we stumbled upon a way to keep the internal display active.

The setup process is simple:

  1. Download a copy of AMD drivers from bootcampdrivers.com  (my recommendation: 19.3.3).
  2. Use DDU to uninstall Apple-provided drivers. It is recommended to do so in Windows Safe Mode.
  3. Boot back into Windows normally and install the downloaded drivers.
  4. Once the Radeon Pro 560X is up and running, hot-plug eGPU. It should default to Error 12.
  5. Once you see error 12, uninstall the Vega device from Device Manager > Displays.
  6. Reboot with the eGPU plugged in. All displays should be active.
  7. Repeat Step 5-7 for every Windows boot to ensure the internal display works. If the internal display is not required, just boot with the eGPU plugged in.

 

Basically, to keep the internal display active, the eGPU needs to be uninstalled from the Device Manager in a prior boot. Then the eGPU + internal display should function as long as you boot with the AMD eGPU plugged in.

 

Undervolting Vega

For my reference Sapphire design, I had the following goals:

  • Efficiency: I am using a 600W supply, less than the recommended 650W.
  • Consistent Performance: Tying into efficiency, power throttling means inconsistent performance.
  • Overclocking Comes Free: If I can, overclock a little.

 

The results were positive, as can be seen in the following GPU-Z capture:

My settings:

  • Clocks: Core -> Untouched, Mem -> +145 MHz to 1050 MHz, and haven't tried to push even.
  • Voltages: Core -> -150 mV, could go lower too I think, Mem -> -240 mV, excessively lowering voltage may cause hard-lock at 500 MHzSee comments for more insight regarding memory voltage.

 

Benchmarks

Some interesting benchmarks on macOS (Valley: 1440x900 Ultra 8x):

Valley, Radeon Pro 560X

Valley, Vega 64

LuxMark, Radeon Pro 560X

LuxMark, Vega 64

 

Comments

My experience and benchmarks make the following clear:

  • Compute performance over 560X: ~6x.
  • Valley really does not do well on AMD cards, and both cards perform better on the bench in Windows.
  • Vega has tremendous potential when undervolted. On the reference cooler, I was able to manage about 70-75°C at 1600/1040 MHz with 200-220W GPU-only draw. I'm sure I could push clocks higher but not by much as loudness is a factor as well. I have steeply undervolted, at least ~-150mV. I am not a hardcore clocker, so as long as the GPU maintains it's advertised 1600+ frequency I'm ok. Note that as @kelvin_tan pointed in one of the posts below, Wattman memory voltage only represents floor voltage, and not peak voltage, which I thought I was changing. This means most of the above gains come from the undervolted cores.
  • I have looked into overclocking/undervolting on macOS and might build a little tool to achieve the same on macOS, but Mojave is generally great at handling the GPU. The other communities have developed solutions for this, such as VegaTAB. While the kext itself did not work, I essentially generated the PowerPlay Table and updated the original controller with the settings for a successful undervolt. Due to my use case on macOS, there was meagre difference so I decided to forego undervolting on macOS.

 

Windows benchmarks will be added soon.

This topic was modified 6 months ago

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


ReplyQuote
esatamacmodular
(@esatamacmodular)
Estimable Member
Joined: 3 years ago
 

very nice! wondering if win10 internal display limitation is for all 2018 15" MBP ?

For Windows 10 Drawback: Unable to use internal display, but performance gains worth it on external monitor(s).

iMac 2013 10.14.1, Macbook Air 2013 10.11, MBP 2016 13" 10.13.6 , HP 4530s 10.11, node lite, DA-2 PSU w/mod, PE4L 2.1b expresscard34, GTX460,1050Ti,1060,1070/Ti RX470,560,580


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

@esatamacmodular Yes, when coupled with an AMD eGPU internal display doesn't function.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


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

Nice build! It’s too bad about the internal display. I no longer have the 2018 15″ MacBook Pro to test but here’s an idea if you’d like to try. In my 2016 15″ MacBook Pro + dual RX 580 eGPUs, I disabled the PCIe controller to the TB3 ports that’s not in use. The PCIe controller 1901 to dGPU was disabled too. In your build though we need the dGPU to be enabled and working.

My suggestion is to boot into Windows with @goalque‘s EFI solution and no AMD eGPU connected. Make sure at least one PCIe controller is disabled and Large Memory allocation is present in Device Manager. Hot-plug the RX Vega 64 eGPU and see whether the system would detect and prompt you to reboot.

Best ultrabooks for eGPU use

eGPU enclosure buying guide


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

Have added some data on undervolting/GPU performance in Windows after some tuning.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


hornedfrog and itsage liked
ReplyQuote
Sam.mcbride
(@sam-mcbride)
New Member
Joined: 11 months ago
 

Great work! Do you think the set-egpu script will work with macOS 10.14 with an Nvidia card? (I have the 1080ti/Mantiz Venus/macbook pro 15 in 2017)

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


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

@sam-mcbride Mojave has the feature built in and for the time being set-eGPU does not work on Mojave.

Though for NVIDIA you need to wait for web drivers. 

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


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

Nice build! It's too bad about the internal display. I no longer have the 2018 15" MacBook Pro to test but here's an idea if you'd like to try. In my 2016 15" MacBook Pro + dual RX 580 eGPUs, I disabled the PCIe controller to the TB3 ports that's not in use. The PCIe controller 1901 to dGPU was disabled too. In your build though we need the dGPU to be enabled and working.

My suggestion is to boot into Windows with @goalque's EFI solution and no AMD eGPU connected. Make sure at least one PCIe controller is disabled and Large Memory allocation is present in Device Manager. Hot-plug the RX Vega 64 eGPU and see whether the system would detect and prompt you to reboot.

@itsage: I have this setup, of course, there is no internal display. Im willing to try things. Disabling 1905 unfortunaly didn't help. This Error 12 only comes when I hotplug the Vega eGPU:

Erro12ForVega

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


ReplyQuote
3mVideo
(@3mvideo)
New Member
Joined: 11 months ago
 

Tell please after Upgraded power supply 350W up-dating-> 600W  you received charging for MacBook Pro 15"  in 87Вт?

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


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

@3mvideo No, power delivery does not change. That is dependent on the enclosure firmware.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


ReplyQuote
3mVideo
(@3mvideo)
New Member
Joined: 11 months ago
 

thanks! you very much helped me!

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


ReplyQuote
Kelvin Tan
(@kelvin_tan)
Estimable Member
Joined: 2 years ago
 

Curious as to how you managed to undervolt the memory in your Vega.

So far the general consensus is Vega's memory voltage are hard coded in the BIOS. The memory voltage in wattman etc does nothing but states the floor voltage.

Also another question for you - in your opinion would you go for a blower or fan style GPU for tb3 enclosures?

I've been mulling a _sidegrade_ from a blower style Vega 56 to a fan style 1080Ti for an eGPU build (Mantiz Venus), but am a little hesitant about it because generally fan GPUs tend to do worse(in terms of heat, hence performance) in a small enclosures. What are your thoughts?


X1 Yoga Gen3, X1 Tablet Gen 3, MacBook Pro 15" 2018
Razer Core X / Mantiz Venus
Asrock Radeon VII, Zotac Nvidia 1080Ti Amp Core Extreme, Powercolor Vega 56 reference (flashed to V64 bios)


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

@kelvin_tan I'm a novice at overclocking/undervolting and my goal was just to reduce power draw. I just looked at this for reference and used Wattman:

https://www.reddit.com/r/Amd/comments/6wzd7v/megathread_every_stable_underclockundervolt_of/

If the statement about HBM is true then likely it is only the core clock affecting my temps. then. Thanks for pointing that out.

I think blower-style cards are way too noisy and hotter. Just go for fan cards. They should cool just fine. Enclosures typically have some ventilation for the fans. I don't think one could go wrong either way (I'm satisfied with my blower-style card, but the other fan cards I have are significantly cooler and quieter).

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


ReplyQuote
Kelvin Tan
(@kelvin_tan)
Estimable Member
Joined: 2 years ago
 

Thanks for the reply. My reference Vega 56 is running wee toasty so yeah might try the blower 1080ti, since it's it's difficult to get ahold of a reference NVIDIA.

Appreciate all the help and work on egpus!

X1 Yoga Gen3, X1 Tablet Gen 3, MacBook Pro 15" 2018
Razer Core X / Mantiz Venus
Asrock Radeon VII, Zotac Nvidia 1080Ti Amp Core Extreme, Powercolor Vega 56 reference (flashed to V64 bios)


ReplyQuote
donluca
(@donluca)
Active Member
Joined: 1 year ago
 

  • I have looked into overclocking/undervolting on macOS and might build a little tool to achieve the same on macOS, but Mojave is generally great at handling the GPU. I am on a 600W supply, which is below the recommendation, but undervolting does make a world of difference.

Any news on this tool for undervolting/overclocking on macOS? 😀

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


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

@donluca Haven't had time to investigate it, and it seemingly relies on retrieving a soft power play table from the Windows registry first (which I'd want to remove as a dependency). Details:  https://www.insanelymac.com/forum/topic/325120-vega-frontier-edition-on-high-sierra/?page=6

In the above link, I'm not sure if modifying the controller is needed (could override with codeless kext). Anyway, patience is all I can offer at this time ;p

Meanwhile you can try the method mentioned at that link.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


donluca liked
ReplyQuote
donluca
(@donluca)
Active Member
Joined: 1 year ago
 
Posted by: mac_editor

@donluca Haven't had time to investigate it, and it seemingly relies on retrieving a soft power play table from the Windows registry first (which I'd want to remove as a dependency). Details:  https://www.insanelymac.com/forum/topic/325120-vega-frontier-edition-on-high-sierra/?page=6

In the above link, I'm not sure if modifying the controller is needed (could override with codeless kext). Anyway, patience is all I can offer at this time ;p

Meanwhile you can try the method mentioned at that link.

Thank you so much  for the reply. I'm close to making the move to a new Mac Mini + eGPU and I'm planning on a Sonnet 350W + Vega 56 and wanted to make sure I get the most out of this combination!  No hurry however, I'm still saving up enough cash 😛

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


ReplyQuote
hornedfrog
(@hornedfrog)
Trusted Member
Joined: 11 months ago
 

To control Vega GPU settings in Mac OSX has anyone tried this extension?  It looks like it has all of the features of AMD Wattman in Windows.  Aimed at Hackintosh.

https://morgonaut.cloud/hackintosh-tutorials/how-to-fix-amd-rx-vega-gpu-in-macos-mojave-hackintosh/

Mac mini 2018/i7/1TB/32GB RAM
Sonnet Breakaway Box 650W. Sapphire Vega 64 - (21275-03-20G card)
OWC Thunderbolt 3 14 port hub
AKiTiO Node Duo, 1 x Patriot Scorch M.2 512G SSD PCI-E 3.0 x 2 drive.


ReplyQuote
tsakal
(@tsakal)
Estimable Member
Joined: 1 year ago
 

@mac_editor
Compared to vega 56 what are the main advantages of a Vega 64 apart from higher fps 
Are they justified for the time needed to mod the 64 compared to stock 56? 
Which one would you recommend ? 

A. 2.7 GHz I7 4 Cores, 16Gb, 1TB MBP 13 2018 TB3 , EGPU Gigabyte Gaming Box RX580 8Gb

B. 3.1 GHz I7, 16Gb, 1TB MBP 13 2015 TB2 , EGPU Gigabyte Gaming Box RX580 8Gb


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

@tsakal For a GPU that needs no config./management and better compatibility (power-wise), the Vega 56 is a better choice. Vega 64 is only slightly better (in games the difference is ever so slightly greater). Vega 64 is good if you're willing to give time to undervolt it or if you have a 650+W PSU. Vega 56 performance can be improved with better voltage too, but it's not required for smooth sailing.

@hornedfrog It didn't seem to work for me - perhaps the kext alone isn't enough on macOS. I'll look into it once I have the time.

This post was modified 9 months ago

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


ReplyQuote
hornedfrog
(@hornedfrog)
Trusted Member
Joined: 11 months ago
 
Posted by: mac_editor

@tsakal For a GPU that needs no config./management and better compatibility (power-wise), the Vega 56 is a better choice. Vega 64 is only slightly better (in games the difference is ever so slightly greater). Vega 64 is good if you're willing to give time to undervolt it or if you have a 650+W PSU. Vega 56 performance can be improved with better voltage too, but it's not required for smooth sailing.

@hornedfrog It didn't seem to work for me - perhaps the kext alone isn't enough on macOS. I'll look into it once I have the time.

Thank you for the info.   I would love to be able to use this to undervolt and adjust the fans.

Mac mini 2018/i7/1TB/32GB RAM
Sonnet Breakaway Box 650W. Sapphire Vega 64 - (21275-03-20G card)
OWC Thunderbolt 3 14 port hub
AKiTiO Node Duo, 1 x Patriot Scorch M.2 512G SSD PCI-E 3.0 x 2 drive.


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

@hornedfrog I believe it should be doable if you follow the instructions on the insanelymac link posted previously in this thread. I was essentially trying to build the app you linked to, so at least I won't have to do that. What you can do is configure everything using the app, extract the keys from aty_properties in the generated kext, and manually add them to AMD10000Controller to create your own config. Ensure kext permissions are fixed once you make changes. See command line swiss knife in my sig for quick tips.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


ReplyQuote
hornedfrog
(@hornedfrog)
Trusted Member
Joined: 11 months ago
 
Posted by: mac_editor

@hornedfrog I believe it should be doable if you follow the instructions on the insanelymac link posted previously in this thread. I was essentially trying to build the app you linked to, so at least I won't have to do that. What you can do is configure everything using the app, extract the keys from aty_properties in the generated kext, and manually add them to AMD10000Controller to create your own config. Ensure kext permissions are fixed once you make changes. See command line swiss knife in my sig for quick tips.

Thank you, I will give it a go.

Mac mini 2018/i7/1TB/32GB RAM
Sonnet Breakaway Box 650W. Sapphire Vega 64 - (21275-03-20G card)
OWC Thunderbolt 3 14 port hub
AKiTiO Node Duo, 1 x Patriot Scorch M.2 512G SSD PCI-E 3.0 x 2 drive.


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

@hornedfrog Let us know how it works for you. You can see some GPU stats using:

ioreg -l | grep \"PerformanceStatistics\" | cut -d '{' -f 2 | tr '|' ',' | tr -d '}' | tr ',' '\n'|grep 'Temp\|Fan\|%\|(W)\|Hz'

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


ReplyQuote
hornedfrog
(@hornedfrog)
Trusted Member
Joined: 11 months ago
 
Posted by: mac_editor

@hornedfrog Let us know how it works for you. You can see some GPU stats using:

ioreg -l | grep \"PerformanceStatistics\" | cut -d '{' -f 2 | tr '|' ',' | tr -d '}' | tr ',' '\n'|grep 'Temp\|Fan\|%\|(W)\|Hz'

Will do, thank you.

Mac mini 2018/i7/1TB/32GB RAM
Sonnet Breakaway Box 650W. Sapphire Vega 64 - (21275-03-20G card)
OWC Thunderbolt 3 14 port hub
AKiTiO Node Duo, 1 x Patriot Scorch M.2 512G SSD PCI-E 3.0 x 2 drive.


ReplyQuote
tsakal
(@tsakal)
Estimable Member
Joined: 1 year ago
 

@mac_editor

Thank you very much

A. 2.7 GHz I7 4 Cores, 16Gb, 1TB MBP 13 2018 TB3 , EGPU Gigabyte Gaming Box RX580 8Gb

B. 3.1 GHz I7, 16Gb, 1TB MBP 13 2015 TB2 , EGPU Gigabyte Gaming Box RX580 8Gb


ReplyQuote
hou.mon
(@hou-mon)
New Member
Joined: 1 year ago
 

@mac_editor

Did you need to do anything else to the Sonnet 350 other than swapping the power unit? I recently swapped out the power unit on mine with a 750watt EVGA unit and can't seem to get my MSI Vega 64 to work properly in Mojave. Wasn't sure if I needed to flash it with new Firmware...if that's even possible.

Thanks!

This post was modified 9 months ago

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


ReplyQuote
hornedfrog
(@hornedfrog)
Trusted Member
Joined: 11 months ago
 
Posted by: mac_editor

@hornedfrog Let us know how it works for you. You can see some GPU stats using:

ioreg -l | grep \"PerformanceStatistics\" | cut -d '{' -f 2 | tr '|' ',' | tr -d '}' | tr ',' '\n'|grep 'Temp\|Fan\|%\|(W)\|Hz'

Here is my terminal output with the card at idle after a 10.14.3 fresh boot:

Screen Shot 2019 02 21 at 6.04.22 PM

Mac mini 2018/i7/1TB/32GB RAM
Sonnet Breakaway Box 650W. Sapphire Vega 64 - (21275-03-20G card)
OWC Thunderbolt 3 14 port hub
AKiTiO Node Duo, 1 x Patriot Scorch M.2 512G SSD PCI-E 3.0 x 2 drive.


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

@hornedfrog I was able to undervolt the Vega 64, but personally did not find significant gains in performance. It's also a pain every time an update is out (using a codeless kext didn't work for some reason).

@hou-mon Sorry for the super-late response. No I don't think you need anything else. I'm not sure since I haven't used an EVGA PSU with this enclosure, but assuming proper assembly it should work plug-n-play. What symptoms do you see?

This post was modified 8 months ago

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


ReplyQuote
hornedfrog
(@hornedfrog)
Trusted Member
Joined: 11 months ago
 

@mac_editor Thank you. I just found that the card seems to run well and not loudly left at stock settings in my new exclosure (Sonnet Breakaway Box 650W. Sapphire Vega 64 - (21275-03-20G card). 

The model in my new Breakaway Box 650 is a High Power HP1-J650GD-F12S - 650W, I cannot find the model on their website. Purchased February 2019.
It has a PSU switch and is fairly quiet in comparison to the Enermax ERV650SWT SFX 80 because it has a much larger fan.

From Sonnet FAQ:  Sonnet uses the Enermax ERV650SWT SFX 80 Plus Gold in the Breakaway Box 650. Sonnet uses the higher-performance Akasa AK-FN059 fan in Breakaway Box 650.

Screen Shot 2019 02 21 at 6.04.22 PM

SonneteGPU650WnewPSUlargefan
This post was modified 8 months ago

Mac mini 2018/i7/1TB/32GB RAM
Sonnet Breakaway Box 650W. Sapphire Vega 64 - (21275-03-20G card)
OWC Thunderbolt 3 14 port hub
AKiTiO Node Duo, 1 x Patriot Scorch M.2 512G SSD PCI-E 3.0 x 2 drive.


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

@hornedfrog Apologies for the late response. With my current configuration and my use case, I also concluded that there was no significant advantage to undervolting in macOS. I don't always stress the eGPU as much, and for most compute tasks, the GPU stays quiet since it whizzes through them rather quickly.

This post was modified 6 months ago

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


ReplyQuote
animalblack
(@animalblack)
Active Member
Joined: 1 year ago
 

Could anybody explain - this magic with:

  1. Repeat Step 5-7 for every Windows boot to ensure the internal display works. If the internal display is not required, just boot with the eGPU plugged in.

Related to Mac pros 15 2018 only?

On my side i use mantiz + vega 64 + MBP 2017 (RP560)
To be hones never tried to hot plug under window, but right now i have all 3 screen working without any EFI adjustmets and any magic during boot......

All i had to do, is completely remove all Apples drivers for AMD RP 560 and block future driver install. Then install bootcampdrivers.com drives for Vega64.

update:
Hotplug under windows == bsod

This post was modified 6 months ago

Macbook Pro 2017 (RP560) + Mantiz Venus + Vega64 Air


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

@animalblack This procedure is beneficial for the 2018 15″ MacBook Pro only when paired with an AMD eGPU. We need the Radeon Pro dGPU to be active and functional in order to enable internal display acceleration through AMD eGPU [Windows Hybrid Graphics]. In 2016 and 2017 15″ MacBook Pro, we can attach the Intel iGPU to internal display [AMD XConnect or Nvidia Optimus] so this process was never explored. It’s not possible to attach the Intel iGPU to internal display in the 2018 15″ MacBook Pro.

There are a few reasons as to why those steps work. When a connected component isn’t installed, Windows only loads drivers for it once the system finishes booting. This split second delay allows the Radeon Pro dGPU get priority over AMD eGPU so that it can load the drivers properly and power on the internal display. We also need the modified Radeon Adrenalin drivers from Bootcampdrivers.com because they have both sets of drivers for Mac dGPUs and standard AMD GPUs. The Apple supplied Boot Camp drivers only have Mac dGPUs and stock Radeon Adrenalin drivers only have stand AMD GPUs.

Other than the ability to accelerate internal display with AMD eGPU, this setup procedure also keeps the dGPU functional when you’re using the laptop without an eGPU. Another benefit is proper display management in Windows.

This post was modified 6 months ago

Best ultrabooks for eGPU use

eGPU enclosure buying guide


ReplyQuote
animalblack
(@animalblack)
Active Member
Joined: 1 year ago
 

Thanks for explanation. Asked only in case if this could help somebody....
But still, you mention:
In 2016 and 2017 15" MacBook Pro, we can attach the Intel iGPU to internal display [AMD XConnect or Nvidia Optimus].......

For me there is no need to make any action regarding iGPU and it does not appear in deviceManager. 
At first try i installed Apples drivers for RP560 + manual amd driver install for Vega - as a result i received three blackscreens no matter what i do - reboot, plug/unplug - always black screen. After i reinstalled windows with Apples AMD drivers. Then used DDU. After used reg edit and forbid any driver action for deviceID[RP560] and only after plug eGPU and install bootcamp drivers.

Right now in device manager i have Basic VGA adapter (cant remember exect windows name) and Vega64. All screeens are working. Maybe in my case internal screen is attached to Basic VGA adapter - not sure about this, but main goal acheved normal screen behavour - i have no plans to use dGPU under Windows) 

PS Just in case this info could be helpfull for somebody.

Macbook Pro 2017 (RP560) + Mantiz Venus + Vega64 Air


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

@animalblack The Basic Adapter trick was discovered previously. Steps 5-7 are for those people who want to use the internal display with eGPU acceleration. A basic adapter is incapable of doing so (GPU connected to the internal display must be fully working/have active frame buffer). Thus the workaround for the 2018 models (which can't use the iGPU trick either). The rendering pipeline would look like this: Data sent to eGPU to render -> eGPU processes -> eGPU copies render frames to dGPU framebuffer -> dGPU displays on internal screen. This may not be technically precise, but generally that's the idea.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


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

@animalblack
Of course, the Microsoft Basic Display Adapter is better than a black internal display. But that's it. Once you (go b...)  have been working with an correct working internal display, you never go back.
This "uninstall eGPU" (Step 5-7)  trick actually is much easier to handle than it sounds. "Hotplug - uninstall - reboot", it's only 3 or 4 clicks and works every time.

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


ReplyQuote
 of  2