Radeon VII / 10.15.4 AMDRadeonAccelerator faults / hangs in games

First time Hackintosh that's up and running, but getting hangs and crashes in games (specifically WoW, if it matters).

Every few minutes, I'll see a kernel fault with the message:

AMDRadeonAccelerator [2]: transaction ID (371166) generated error (0xe00002bc). dirtyBits=0x41, options=0x40020 

It'll usually be followed or immediately preceded by an error in WindowServer:

[ERROR] - Fallback GPU Display Pipe transaction submission failed 

And, on the occasions where the result has actually been a crash, it beachballs for ~30 seconds then logs out. Console shows crashes for both WindowServer and Battle.net Helper. Example of one of the errors:

Process: WindowServer [226] Path: /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/Resources/WindowServer Identifier: WindowServer Version: 600.00 (450.9) Code Type: X86-64 (Native) Parent Process: launchd [1] Responsible: WindowServer [226] User ID: 88 Date/Time: 2020-04-10 17:08:31.637 -0700 OS Version: Mac OS X 10.15.4 (19E287) Report Version: 12 Anonymous UUID: REDACTED Time Awake Since Boot: 750 seconds System Integrity Protection: enabled Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_CRASH (SIGKILL) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Termination Reason: WATCHDOG, [0x1] monitoring timed out for service Termination Details: WATCHDOG, checkin with service: WindowServer returned not alive with context: unresponsive work processor(s): WindowServer main thread 40 seconds since last successful checkin, 62 total successsful checkins since load (0 induced crashes) Application Specific Information: StartTime:2020-04-10 16:56:33 GPU:AMD MetalDevice for accelerator(0x2e37): 0x7f8566808bc8 (MTLDevice: 0x7f8568068000) IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/PEGP@0/IOPP/pci-bridge@0/IOPP/GFX0@0/ATY,AMD,RadeonFramebuffer@2/AMDFramebufferVega10 Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x00007fff71a51dfa mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff71a52170 mach_msg + 60 2 com.apple.framework.IOKit 0x00007fff3a8d17f3 io_connect_method + 383 3 com.apple.framework.IOKit 0x00007fff3a8d1612 IOConnectCallMethod + 186 4 com.apple.IOAccelerator 0x00007fff5c5c745f IOAccelResourceSetPurgeable + 106 5 com.apple.Metal 0x00007fff3d071ad4 -[MTLIOAccelResource setPurgeableState:] + 145 6 com.apple.AMDRadeonX5000MTLDriver 0x00007fff2af9f880 -[AMD_MtlTexture setPurgeableState:] + 111 7 com.apple.SkyLight 0x00007fff66d244a3 CaptureSurfaceMetal::SetPurgeable(bool, bool) + 151 8 com.apple.SkyLight 0x00007fff66c19b55 WSLayerSurfaceSetPurgeableIfNeeded + 166 9 com.apple.SkyLight 0x00007fff66c864ca __window_update_visibility_with_group_block_invoke + 204 10 com.apple.SkyLight 0x00007fff66c85c81 __WSWindowActionGroupExecute_block_invoke + 30 11 com.apple.SkyLight 0x00007fff66c85989 WSWindowActionGroupPerformWithConnection + 552 12 com.apple.SkyLight 0x00007fff66c88be8 WSWindowUpdateOrderedIn + 173 13 com.apple.SkyLight 0x00007fff66bd0f06 start_order_window + 1210 14 com.apple.SkyLight 0x00007fff66bd0518 CGXOrderWindowList + 2074 15 com.apple.SkyLight 0x00007fff66bcf636 release_window + 209 16 com.apple.SkyLight 0x00007fff66bc9c6e connectionRelease(CGXConnection*) + 1544 17 com.apple.SkyLight 0x00007fff66bc91b9 process_connection_event_ping_port_death(unsigned int, CGXPortNotification, void*) + 1251 18 com.apple.SkyLight 0x00007fff66d4d7ce __CGXPostPortNotification_block_invoke + 44 19 com.apple.SkyLight 0x00007fff66d4d6c6 CGXPostPortNotification + 230 20 com.apple.SkyLight 0x00007fff66d4d4bd notify_handler + 63 21 com.apple.SkyLight 0x00007fff66d4cd47 post_port_data + 255 22 com.apple.SkyLight 0x00007fff66d4c9af CGXRunOneServicesPass + 1706 23 com.apple.SkyLight 0x00007fff66d4d3b9 server_loop + 91 24 com.apple.SkyLight 0x00007fff66d4d357 SLXServer + 1461 25 WindowServer 0x000000010835732e 0x108356000 + 4910 26 libdyld.dylib 0x00007fff71910cc9 start + 1 

Is this a driver issue, or a Battle.net problem? Appreciate any suggestions people have.

My build:

submitted by /u/yoyoel
[link] [comments]