Here is a build guide for a small form factor PC with an integrated TB3 port but the ability to operate autonomously with Ryzen Vega 11 integrated graphics. I needed a small PC as a backup to use if my MacBook had to go in for repairs, and to dedicate to time consuming tasks like wiping/cloning drives. I figured it would be fun to see if it can share one of my egpu setups.
System specs:
Inwin Chopin case
Ryzen 5 3400G CPU
Asrock X570 Phantom Gaming-ITX/TB3 motherboard
16GB DDR4 3200
1TB Samsung 970 EVO nvme SSD
Egpu Hardware:
Razer Core v2 + Sapphire Radeon VII + 2m Thunderbolt 3 cable
Installation Steps:
The fine print on Asrock's product page for this motherboard claims that egpu graphics enclosures are not supported. I wanted to put this to the test. The TB3 software installed is the [17.4.77.400] packeage from Asrock's support page. I tried both my Core v2/Radeon VII and Core X Chroma/RTX 2080 FE egpu's and neither worked out of the box. Upon hotplug, both enclosures triggered the Thunderbolt security requester, I selected Always connect. However, the Radeon VII would be yellow banged in the device manager with Error 12, and the RTX 2080 would initially show up in the device manager with no error but subsequently produce Error 43. I had installed the Adrenalin 2020 drivers to test out the onboard Vega 11 igpu, and the most recent nvidia drivers from nvidia.com (441.87 I believe).
I went into the device manager and noticed there was no "Large Memory" entry. I presumed this was making resource allocation impossible for the Radeon drivers. I tried replacing the 1909 build pci.sys with the 1903 Build 30 one but this did not change anything and Windows replaced it upon the next reboot.
I delved into the BIOS settings, and despite being unfamiliar with the intricacies of the Ryzen settings there, I eventually discovered the secret to enabling Large Memory allocation. On the final page of the UEFI, there was a setting related to Legacy CSM support, and a greyed out option to Enable above 4G decoding. I disabled Legacy CSM support, and enabled above 4G decoding. Upon reboot, in the device manage, was a "Large Memory entry"
Hotplugging or cold booting with the Radeon VII still didn't work, but after a DDU uninstall of the AMD drivers and a reinstall, cold boot does work. If I hotplug the egpu, I still get an error 12, but if the Core v2 is plugged in at boot time, the Radeon VII and the USB peripherals attached to the Core v2 work fine. Hot unplugging also works, and if re-plugged after removal, the Radeon VII is detected and works, but the USB peripherals (and the Asmedia USB controllers they are attached to) are yellow banged and do not. No changes with the RTX 2080, I am guessing it does not cohabitate nicely with the Ryzen Vega 11 igpu.
Benchmarks:
(All run on external display connected directly to egpu)
https://www.3dmark.com/spy/10170266
https://www.3dmark.com/fs/21529081
Comments:
Performance results above, aside from the bandwidth test, are noticeably lower than what I got with the same egpu on my previous 2018 Macbook Pro 13. Graphics Scores in Fire Strike are 11 percent lower, and Time Spy Graphics scores are 8 percent lower. There seems to be some additional inefficiency involved in the Asrock AMD-Compatible TB3 implementation. I probably wouldn't recommend it for a primary machine, but as a small, easily transportable mini-pc which I would only use for gaming as a fallback, it serves it's purpose.
2019 16 Macbook Pro + Core v2 + Radeon VII MacOS 10.15.1
Core X Chroma + RTX 2080 Windows 10 1909
Asrock X570 Phantom Gaming ITX/TB3, Ryzen 5 3400G + Core v2 + Radeon VII Win10 1909
2020 13" Razer Blade Stealth (GTX1650Ti) [11th,4C,G] + RTX 2080 @ 32Gbps-TB4 (Razer Core X Chroma) + Win10 20H2 // inc Radeon VII & 4xGPU concurrent benchmarks [build link]
@ningauble77 Thank you for sharing this nice build! The Inwin Chopin case is a very compact unit and I had planned to do the same build. AIDA64 test looks excellent but too bad about other tests.
LinkedIn | Youtube | Instagram
• external graphics card builds
• best laptops for external GPU
• eGPU enclosure buyer's guide
2021 Gigabyte Z590i Vision D [11th,6C] + RTX 3060 Ti @ 32Gbps-TB4 (Gigabyte Gaming Box) + Win11 [build link]
I finally built up my SFFPC with the same mobo over the weekend... OH BOY! You were totally right (didn't doubt you, but wasn't confident I'd manage the same) looping the GPU through the TB3 port works a treat with the 5K Ultrafine displays. I've been playing PUBG today on really good settings and getting great FPS (100 odd). Struggling to Hack it atm and not sure if I will bother, kinda depends on what GPU I get next...
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
2018 Mac Mini [8th,6C,B] + RX 580 @ 32Gbps-TB3 (AKiTiO Node Lite) + Win10 20H2 [build link]
but 4K, right?
Can this work with Ryzen that do not have iGPU? The motheboard has a PCI slot, but would it need to be plugged in to boot the computer?
Can this work with Ryzen that do not have iGPU? The motheboard has a PCI slot, but would it need to be plugged in to boot the computer?
Yes, in fact given its high price I would say most people using this board would be doing so in a larger case with a discrete video card and using the tb3 port for either storage/audio/thunderbolt monitor. It is likely that using a higher end Ryzen that nvidia egpu would work (there are videos on youtube of people doing so).
2019 16 Macbook Pro + Core v2 + Radeon VII MacOS 10.15.1
Core X Chroma + RTX 2080 Windows 10 1909
Asrock X570 Phantom Gaming ITX/TB3, Ryzen 5 3400G + Core v2 + Radeon VII Win10 1909
2020 13" Razer Blade Stealth (GTX1650Ti) [11th,4C,G] + RTX 2080 @ 32Gbps-TB4 (Razer Core X Chroma) + Win10 20H2 // inc Radeon VII & 4xGPU concurrent benchmarks [build link]
yep, 4K rather than 5, but to be honest I'm not sure I notice the difference (maybe in text based applications, but defo not gaming).
Speakers, USB ports, Brightness and I assume (haven't checked) camera all work perfectly Wirth no connection issues (like the V1 Core has). I'm going to try and get macOS installed on it and then maybe write a build guide and compare it to an eGPU solution. I will prob focus on the fact most people outside of here would recommend a PC over an eGPU citing cost, while never really comparing apples to apples, for example someone looking at a Mac mini + eGPU isn't going to be buying a PC in a massive plastic tower with RGB lighting, they'll be looking at one of the premium SFFPC cases (as I did) which cost the same as an eGPU enclosure.
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
2018 Mac Mini [8th,6C,B] + RX 580 @ 32Gbps-TB3 (AKiTiO Node Lite) + Win10 20H2 [build link]
@ningauble77, so you could have a capture card in the pcie slot and use the thunderbolt egpu for your video card? or the other way round?
its one way to have more pcie slots on an itx case
@guideofgalaxy,Theoretically Yes.
As an update, I've discovered some interesting behavior with the Asrock board. I noticed that when I swapped the egpu from the MacBook Pro in BootCamp to the PC, sometimes I would get error 12, and the Radeon VII would not work.
I also noticed that sometimes I could see UEFI splash screens on the Displayport input from the egpu. It turns out that this setup with the Asrock board and RVII *only* works if I have the egpu plugged in when I turn it on *and* there is an active, detected monitor plugged into the Radeon VII. This causes the UEFI to initialize the video card and use it to display the POST and BIOS screens. My crg9 monitor only actually registers as a display on its most recently used input, so I need to switch it to Displayport 1 while the PC is booting or the egpu will Error 12 (when I use the RTX egpu in BootCamp with the MacBook I use Displayport 2).
This might bode well for future Host Systems that have proper UEFI boot screen support, since apparently if the pcie resources are initialized for the card before hand off to Windows, it seems to have an easier time allocating resources.
2019 16 Macbook Pro + Core v2 + Radeon VII MacOS 10.15.1
Core X Chroma + RTX 2080 Windows 10 1909
Asrock X570 Phantom Gaming ITX/TB3, Ryzen 5 3400G + Core v2 + Radeon VII Win10 1909
2020 13" Razer Blade Stealth (GTX1650Ti) [11th,4C,G] + RTX 2080 @ 32Gbps-TB4 (Razer Core X Chroma) + Win10 20H2 // inc Radeon VII & 4xGPU concurrent benchmarks [build link]
@ningauble77, I came across your post while searching about this specific motherboard and using my eGPU case (HP Omen Accelerator). The information that you have provided is excellent and just before I commit in buying this.
I have a similar build already (3400g & Asrock B450 Gaming), but I also want the flexibility to plug in my eGPU while in the office. I have thought about waiting for USB 4.0, but there is no further news on the horizon for the release, or even consider the compatibility with the eGPU, so the ideal solution would be to replace the existing board with this X570/TB one.
Looking at your post, it seems that you have managed to get it working with your CoreV2 enclosure with some tweaks to the BIOS, how is the stability and any further issues you have had? Sorry one last question, I have both a RX 580 and NVidia 1060 GPU to be used with the HP Omen, am I right to think that it has better chance of working if I stick with AMD from your experience.
Thanks again for sharing your experience.
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.