Enclosure & Hardware Discussions
Help: MBP13” 2018 freezes when connected to Gigabyte Gaming Box RX580
 

Help: MBP13” 2018 freezes when connected to Gigabyte Gaming Box RX580  

  RSS

Svare
(@svare)
New Member
Joined: 7 months ago
 

I bought a Gigabyte RX 580 Gaming Box and it worked great right out of the box - for a few hours. The issues started after I rebooted my MBP.

Setup


Details

The first incident was blue square-ish pixels all over my external display while watching a video. My mouse cursor started lagging, and it went completely unresponsive after a minute. There was nothing I could do short of powering off the eGPU, or unplug it. So I unplugged the eGPU from my MBP and everything went back to normal. Plugged it back in, and that's where the issues started happening: the same behavior over and over again. Sometimes it works for awhile (<5minutes everytime), but starts crapping out as described. Other times, the MBP freezes the moment it's plugged in. In some cases there was also a kernel panic right after I unplugged the eGPU after it freezes. I've also noticed the fans on my MBP whirling up (making a woosh sound) right when this happens.

This happens with both internal and external displays. Although there weren't any random bunch of pixels on the internal display, and it tends to work longer when I don't connect it to an external display. As far as I can tell, this always happens a few minutes after/when the eGPU comes under load.

There are a bunch of relevant console log messages, e.g.:

fault 08:36:46.463184 +0800 kernel  void IOAccelFenceMachine::fence_timeout(IOTimerEventSource *): AMDRadeonAccelerator prodding blockFenceInterrupt

^ seems to occur the most. There are a few other interesting ones:

default 08:36:53.047064 +0800 kernel [196:0:0] ** AMDRadeonX4000_AMDEllesmereGraphicsAccelerator Device in slot: SLOT--1 **

default 08:36:53.048326 +0800 kernel Trying to restart GPU (Radeon RX 580)...

default 08:36:53.050704 +0800 kernel AMD Error:

default 08:36:53.050708 +0800 kernel CAILPerEngineReset failed

default 08:36:53.051301 +0800 kernel AMD Cail: CAIL detects hungBlocks: 0x00028007

default 08:36:53.051707 +0800 kernel AMD Cail: soft reset done - blockResetResult=0x00008000

fault 08:37:20.582377 +0800 kernel virtual void IOAccelEventMachineFast2::checkGPUProgress() - Signaling hardware error on channel 0..

fault 08:37:20.582398 +0800 kernel void IOAccelEventMachine2::signalHardwareError(eRestartRequest, int32_t): GPURestartSignaled stampIdx=0 type=2 prevType=0 numStamps=20

fault 08:37:20.582399 +0800 kernel void IOAccelEventMachine2::signalHardwareError(eRestartRequest, int32_t): GPURestartEnqueued stampIdx=0 type=2

fault 08:37:20.582419 +0800 kernel virtual void IOAccelEventMachineFast2::checkGPUProgress() - Signaling hardware error on channel 5..

fault 08:37:20.582422 +0800 kernel void IOAccelEventMachine2::signalHardwareError(eRestartRequest, int32_t): GPURestartSignaled stampIdx=5 type=2 prevType=0 numStamps=20

fault 08:37:20.582423 +0800 kernel void IOAccelEventMachine2::signalHardwareError(eRestartRequest, int32_t): GPURestartEnqueued stampIdx=5 type=2

fault 08:37:20.582424 +0800 kernel virtual void IOAccelEventMachineFast2::checkGPUProgress() - Signaling hardware error on channel 6..

fault 08:37:20.582426 +0800 kernel void IOAccelEventMachine2::signalHardwareError(eRestartRequest, int32_t): GPURestartSignaled stampIdx=6 type=2 prevType=0 numStamps=20

fault 08:37:20.582428 +0800 kernel void IOAccelEventMachine2::signalHardwareError(eRestartRequest, int32_t): GPURestartEnqueued stampIdx=6 type=2

fault 08:37:20.582433 +0800 kernel void IOAccelEventMachine2::hardwareErrorEvent(): setting restart type to 2 (channel 0)

fault 08:37:20.582434 +0800 kernel void IOAccelEventMachine2::hardwareErrorEvent(): GPURestartDequeued stampIdx=0 type=2


Logs

 


I've tried resetting the SMC/PRAM, using different TB3 ports on my MBP, rebooting with eGPU connected (instead of hotplugging it). I've yet to try a new TB3 cable, or reinstalling macOS - I plan to do both soon, but from the looks of it, it sounds like a hardware issue to me.

I would really appreciate it if anyone could chime in on this, thanks!

This topic was modified 7 months ago

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


ReplyQuote
Svare
(@svare)
New Member
Joined: 7 months ago
 

Update: I've reinstalled macOS, and managed to get a brand new TB3 cable. Neither works - same behaviour of freezing and subsequent kernel panic when disconnecting. Does anyone have any ideas?

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


Pechente liked
ReplyQuote
david9991
(@david9991)
New Member
Joined: 1 year ago
 

My MacBook Pro 2017 + Razer Core v2 + RX 580.
Exactly same issue here while playing Aerofly FS 2 with Metal backend used. And I have communicated with the game developer for a month. we suspect it's AMD driver's or hardware issue and no way to fix it. I am considering to buy a GTX 1080 card instead.

This post was modified 7 months ago

Mac Mini 2012
MacBook Pro 2014
MacBook Pro 2017
Razer Core v2
AMD Radeon™ RX 580


ReplyQuote
david9991
(@david9991)
New Member
Joined: 1 year ago
 

I've reported it to Apple, that I think it's their driver's issue. I am waiting for the fix.

Mac Mini 2012
MacBook Pro 2014
MacBook Pro 2017
Razer Core v2
AMD Radeon™ RX 580


ReplyQuote