Hi all, first time poster here. Please be gentle.
tl;dr — is it OK to have a monitor connected to the internal GPU as well as monitors connected to the eGPU, or will that affect performance, and if so will it affect all systems or only things running on the GPU-connected display?
Full details and reason for the question…
I'm running a 2018 Mac mini 3.2 GHz 6-Core Intel Core i7 with internal GPU Intel UHD Graphics 630 and an eGPU Radeon RX Vega 56 8 GB in a Razer Core X Chroma Thunderbolt enclosure.
The Vega card has four ports on it; three DisplayPort and one HDMI. I use three or even all four of them (when four are connected I'm having an issue that I'll do another post on later).
For normal use, all is good.
However whenever I reboot, probably two out of three times I get nothing on screen. Totally black. The Mac appears to have booted up (power light is on, connected RAID is spinning), but I see nothing on screen and can't even remote log in to it (using Screens).
When that happens, I…
- Force shut it down
- Disconnect the eGPU
- Connect a display to the built-in HDMI port
- Boot up normally
- Connect the eGPU, which comes up fine
- Disconnect the HDMI monitor
Needless to say this is a pain in the ass. Then it occured to me… maybe instead of going through that each time, I'd just have one of my three monitors connected to the Mac mini's HDMI full time, and the other two on Vegas in the eGPU. But my instinct is that this is a bad idea.
So that's the question — is it OK to have a monitor connected to the internal GPU as well as monitors connected to the eGPU, or will that affect performance, and if so will it affect all systems or only things running on the GPU-connected display?
Also bonus round; why the heck does this happen each time I boot up in the first place?!
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.@photojoseph, Apple is still sorting out the firmware on the 2018 Mac mini regarding eGPU. It's one of the only Macs that can produce boot screen through a supported eGPU. This is rather buggy atm and my guess is it has something to do with the symptom you have been experiencing.
As long as the Mac mini iGPU connected monitor is not primary, there's not much to worry about regarding performance. It's the same scenario as a 13-in MacBook Pro that has the built-in display wired to the iGPU all the time.
• external graphics card builds
• best laptops for external GPU
• eGPU enclosure buyer's guide
2020 14" MSI Prestige 14 EVO [11th,4C,G] + RTX 3080 @ 32Gbps-TB4 (AORUS Gaming Box) + Win10 2004 [build link]
@itsage, OK thanks, that's good to know (and I didn't know about the known Apple issues). I'll move this third monitor to the iGPU and see how it goes!
Back in the old days (talking 20+ years ago), my understanding was that VRAM was split between monitors, so if you had 2GB of VRAM and two displays, each only got 1GB. I now don't know if that was ever accurate, but from what I've been reading since getting this eGPU setup, that doesn't seem to be the case (anymore). I don't think it really matters how many screens you have connected… is that an accurate statement?
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.@photojoseph, you can also try using “get info” on a per app basis. Inside the application info there is a button that tells the app to prefer the external gpu.
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.- @julioleon, right! As I understood it, if your monitor(s) are on the eGPU, then that setting was irrelevant. But I guess if I’m using both GPUs then that becomes more important! Thanks.
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.
- @julioleon, right! As I understood it, if your monitor(s) are on the eGPU, then that setting was irrelevant. But I guess if I’m using both GPUs then that becomes more important! Thanks.
I have your same set up single eGPU connected to displays. Your concept still hold the VRAM is shared between display and so is the bandwidth of the bus therefore the video card in the eGPU determines how many screens you can drive and for what.
On static image you can connect 4 displays to the radeon and others to the mini static scenes are fine but if you were doing video playback at 4k for example there is a risk of saturating the card bandwidth
Though am not sure why you would playback video on more than 2 screens the limitation is given by the frames you can push through
In terms of the boot issue instead of reboot shutdown and boot in 99% of cases this works fine with eGPU
By the way your youtube channel has some useful stuff and I liked your DXO clips
Mac Mini 2018 3.2 Ghz 6 cores
Razer Core X enclosure with Sapphire Vega 64 Nitro
Benq PD2720U
I have your same set up single eGPU connected to displays. Your concept still hold the VRAM is shared between display and so is the bandwidth of the bus therefore the video card in the eGPU determines how many screens you can drive and for what.
On static image you can connect 4 displays to the radeon and others to the mini static scenes are fine but if you were doing video playback at 4k for example there is a risk of saturating the card bandwidth
Though am not sure why you would playback video on more than 2 screens the limitation is given by the frames you can push through
OK, so the vram is basically dynamically allocated? As long as I'm only playing video on one screen (which of course I would be in an editing environment), then it shouldn't matter… and presumably as long as I'm not using the iGPU-connected display for playback, I should be fine.
In terms of the boot issue instead of reboot shutdown and boot in 99% of cases this works fine with eGPU
Oh interesting… OK, I'll try that. I think I'm more likely to hit restart than shut down so perhaps that's the key.
Given the oddity with the screen layout I saw in Final Cut with both iGPU and eGPU connected displays (Final Cut insisting on putting the browser on the iGPU display every time), I'd rather stay all external if I can.
By the way your youtube channel has some useful stuff and I liked your DXO clips
Oh thank you!
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.@photojoseph, final cut can manage the displays in the secondary display options
you can then choose what does the primary and secondary do. It doesn’t manage more than two. I recommend you connect both displays to the eGPU and then you have the option of having one of media browser, timeline or playback on the secondary
for grading purposes I find useful to have media browser and timeline on display 1 and playback on 2
avoid using the iGPU connected display for final cut as it will slow down everything
Mac Mini 2018 3.2 Ghz 6 cores
Razer Core X enclosure with Sapphire Vega 64 Nitro
Benq PD2720U
@massimo_franzese, Right, that's how I have it. What I'm saying is that with the iGPU connected, whenever I open FCPX, it puts the browser on the iGPU-connected display. I can move it, and even save that as a custom layout, but it still will put it back on the other display after re-launch. Super weird. As far as I can tell, macOS is considering my eGPU-connected primary display #1 (as it should), but then calling the iGPU-connected display #2 and then the other eGPU-connected display #3, and FCPX wants to put its displays on #1 and #2.
I think I need to find a way to force macOS to see the iGPU-connected display as the last in the chain. It probably is considering it first, but that's overridden by my defining another display as #1 (by putting the menu bar on it in System Preferences), so then the iGPU one becomes #2.
To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.
.@photojoseph, this is the primary reason to connect NO display to the mini. Just connected them all to the Vega 56
Are you short of ports? What connections are your monitors? May be worth investing in adapters
Avoid the direct connection at all costs
Another tip disable system and security updates as they are not supported with eGPU connected. They need to be done with a screen connected to the main unit as reboots may turn sour...
Mac Mini 2018 3.2 Ghz 6 cores
Razer Core X enclosure with Sapphire Vega 64 Nitro
Benq PD2720U