Black Screen Startup Issues Mac Mini
I’ve just put together a new system.
I have the MM connected to the Razer via TB3. The monitor is connected to 2 of the Vega 64 DisplayPorts. One going to one of the DisplayPort inputs and one via DisplayPort to HDMI cable to an HDMI input. (One of the apps I use runs in dual screen).
My problem only happens now and again. When I start up all I get is a black screen. The only way I’ve worked out to fix this is to do a PRam boot on the MM.
Any help would be much appreciated.
I have the same issue with my egpu. I just end up plugging it in after I press the power button and it works fine.
Thanks Large, but not the solution I was looking for.
Maybe I need to upgrade the enclosure for a OWC. Almost double the cost as the Razer Core but maybe you pay for what you get.
It's something Apple did with macOS 10.15.2, and hasn't been fixed in 10.15.3. Through 10.15.1, I never had this problem, but now have to connect HDMI on the mini to an HDMI port on my BenQ display, in addition to the TB3>eGPU>DP to DP on display. Otherwise, I get the black screen every boot. Because 10.15.2 updated the mini's firmware, we can't roll back to 10.15.1 to fix the issue.
The latest security update for Mojave also carries black screen disease in its firmware.
first my solution is FileVault TURN OFF and second solution is OS Clean Install
Still the same on 10.15.4?
I have a workaround for this and thought I would post here in case anyone else is having screen issues with Mac mini and eGPU.
This system will not reliably boot without a monitor connected to the built-in HDMI. So I have:
1) connect a third HDMI cable from the built-in HDMI port on the Mac mini to a second input on one of the monitors. Now the Mac boots fine, but it thinks there are 3 monitors now (there is 3rd invisible monitor). Sometimes the cursor can get lost on this invisible monitor, or a window lost that manages to open there.
2) install SwitchResX to disable the 3rd invisible monitor. Now the mac boots up normally and the only two monitors and the ones I can see, the ones connected directly to the eGPU. This works great, except now there is a new issue. When the monitors sleep after a period of inactivity, waking them just displays a black screen. The monitors won't wake and display video with a disabled monitor in the display set for SwitchResX.
3) Create 2 display sets in SwitchResX. One for just the GPU monitors (this is what is wanted), and one for all displays including the 3rd invisible monitor. Now, when the mac is going to wake from sleep, the display set can be switched to all monitors, bringing the video back, then switched back to eGPU monitors only.
4) Install HammerSpoon. Setup the init.lua config file. This can run an applescript to switch the display sets when the displays wake from sleep. Configure the applescript to switch SwitchResX Display Sets to all monitors and then switch to eGPU monitors only.
Thats it. Once those 4 steps are done, the Mac mini works perfectly with only 2 eGPU monitors displaying video. It boots every time and wakes from sleep every time.
In case someone else is interested in the config info for HammerSpoon, here it is:
function caffeinateWatcher(eventType) if (eventType == hs.caffeinate.watcher.screensDidWake ) then print ("Fix the displays...") -- Execute wake script hs.osascript.applescriptFromFile("/Users/DaveSignal/changeDisplaySet.applescript") print ("done") end end sleepWatcher = hs.caffeinate.watcher.new(caffeinateWatcher) sleepWatcher:start()
changeDisplaySet.applescript (this needs to be a plain text file)
tell application "SwitchResX Daemon" apply display set "All Displays" apply display set "EGPU Monitors Only" end tell
Hope this can help someone else with a similar issue.