Hi all,
This has been bothering me for quite a while. Basically my new iMac (bought for a few months only) started to crash randomly. I went to the genius bar and they couldn't do anything to identify the issue, I tried reinstalling the OS and even reinstalling an older version of Mac OS as well, but still seeing this issue. Today it happened twice and below are the details:
Mac specs:
Model Name: iMac
Model Identifier: iMac20,1
Processor Name: 10-Core Intel Core i9
Processor Speed: 3.6 GHz
Number of Processors: 1
Total Number of Cores: 10
L2 Cache (per Core): 256 KB
L3 Cache: 20 MB
Hyper-Threading Technology: Enabled
Memory: 16 GB
Boot ROM Version: 1554.100.64.0.0 (iBridge: 18.16.14556.0.0,0)
Serial Number (system): ***
Hardware UUID: ***
Activation Lock Status: Enabled
The DiagnosticReports around the time it crashed has a lot of files with .gpuRestart, e.g.: Kernel_2021-04-27-213412_Zhuzengs-iMac.gpuRestart
and file WindowServer_2021-04-27-213319_Zhuzengs-iMac.userspace_watchdog_timeout.spin in between.
The details of the the first gpuRestart file
Tue Apr 27 21:32:13 2021
Event: GPU Reset
Date/Time: Tue Apr 27 21:32:13 2021
Application:
Path:
Tailspin: /Library/Logs/DiagnosticReports/gpuRestart2021-04-27-213213.tailspin
GPUSubmission Trace ID: 0
OS Version: Mac OS X Version 10.15.7 (Build 19H1030)
Graphics Hardware: AMD Radeon Pro 5300
Signature: 2
Report Data:
GPU Log Version: 1
Restart Channel: 18 VMPT
--THE STATE OF THE DRIVER
AMDRadeonX6000_AMDNavi14GraphicsAccelerator state: ENABLED
PCIe Device: [3:0:0], DID=0x7340, RID=0x47, SSID=0x219
TotalVideoRAMBytes: 0x00000000ff000000 (4278190080)
Uptime 21:50:05.077572
[00] Channel: GFX, last reset at 0:00:00.000000
CompletedTS = 0x005be078, SubmittedTS = 0x005be079
SentTS = 0x005be078, sent at 21:49:00.896511, ScheduledTS = 0x005be079, submitted at 21:50:03.672539
Wait for Channel 18, TS 0xef924
PendingEvent: YES NumberOfPendingCB = 1, FirstPendingTS = 0x005be079, LastPendingTS = 0x005be079
FirstPendingCB: ProcessID = 225, ProcessName = WindowServer, SubmitContext = Unknown (0)
GPUAddress = 0x0000000431cef000, Size = 0x000001d3, VMID = 2
ContentValidation = PASS
Buffer range 0x0 .. 0x100:c0012800 80000000 80000000 c0026900 00000081 80000000 40004000 c0026900
By searching online this seems to be happening to others as well but I failed to find a common fix for this. Any help would be hugely appreciated!!!