Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

msackey

macrumors 68030
Original poster
Oct 8, 2020
2,868
3,297
Fellow Macrumors-readers, is anyone knowledgeable enough to decipher if the following error message generated by macOS is an indication of a hardware failure or failing hardware? I really hope it is. I don't mind if it's just some occasional software glitch. Every once in a while, I do get such kernel panics but not often, though about two or so have occurred in the past week which seems to be more than has been typical.

As my signature block indicates, this is a MacBook Pro from 2017 so it's an Intel chip. I'm really hoping I get to use this until at least 2027 :) Do not want to upgrade at all. THANKS!!!!

--//--


Code:
panic(cpu 2 caller 0xffffff7fac28ee2c): "Graphics firmware encountered an exception (eip: 0xc988, fault #: 0xd)\n" @IGGuC.cpp:923
Panicked task 0xffffffb3ffc64038: 203 threads: pid 0: kernel_task
Backtrace (CPU 2), panicked thread: 0xffffffaf321350c8, Frame : Return Address
0xffffffc48d54bae0 : 0xffffff8016c70c7d
0xffffffc48d54bb30 : 0xffffff8016dc52e4
0xffffffc48d54bb70 : 0xffffff8016db4df7
0xffffffc48d54bbc0 : 0xffffff8016c11971
0xffffffc48d54bbe0 : 0xffffff8016c70f5d
0xffffffc48d54bcd0 : 0xffffff8016c70607
0xffffffc48d54bd30 : 0xffffff80173db8db
0xffffffc48d54be20 : 0xffffff7fac28ee2c
0xffffffc48d54be70 : 0xffffff7fac2044e4
0xffffffc48d54bed0 : 0xffffff8017313e43
0xffffffc48d54bf20 : 0xffffff801731263e
0xffffffc48d54bf60 : 0xffffff8017311c87
0xffffffc48d54bfa0 : 0xffffff8016c1119e
      Kernel Extensions in backtrace:
         com.apple.driver.AppleIntelKBLGraphics(20.0.7)[5E61D4A8-9FFC-3681-B46E-8909F5126724]@0xffffff7fac202000->0xffffff7fac2bffff
            dependency: com.apple.iokit.IOAcceleratorFamily2(475.40.6)[5CEA519D-44FC-30EB-8622-2394570EBDD4]@0xffffff7fac820000->0xffffff7fac88afff
            dependency: com.apple.iokit.IOGraphicsFamily(597)[718E01CF-8B05-3042-88F4-DE3441395D00]@0xffffff7fac9c1000->0xffffff7fac9effff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[481BF782-1F4B-3F54-A34A-CF12A822C40D]@0xffffff80196b6000->0xffffff80196e7fff
            dependency: com.apple.iokit.IOSurface(336.60.1)[CEE7530A-8DE3-30C6-9EE3-EC791D0A2CAC]@0xffffff801981a000->0xffffff8019842fff

Process name corresponding to current thread (0xffffffaf321350c8): kernel_task

Mac OS version:
22H221

Kernel version:
Darwin Kernel Version 22.6.0: Thu Sep  5 20:48:48 PDT 2024; root:xnu-8796.141.3.708.1~1/RELEASE_X86_64
Kernel UUID: E0032591-5E81-3972-9D32-387A42376B1C
roots installed: 0
KernelCache slide: 0x0000000016800000
KernelCache base:  0xffffff8016a00000
Kernel slide:      0x00000000168dc000
Kernel text base:  0xffffff8016adc000
__HIB  text base: 0xffffff8016900000
System model name: MacBookPro14,2 (Mac-CAD6701F7CEA0921)
System shutdown begun: NO
Panic diags file available: YES (0x0)
Hibernation exit count: 0

System uptime in nanoseconds: 91776538898062
Last Sleep:           absolute           base_tsc          base_nano
  Uptime  : 0x0000537863fff1fc
  Sleep   : 0x00004ef0e0ed2f79 0x000365e24547c054 0x00004ee52edb8976
  Wake    : 0x00004ef0f70f9916 0x00036627c0fd8c3f 0x00004ef0f488bb88
Compressor Info: 10% of compressed pages limit (OK) and 6% of segments limit (OK) with 3 swapfiles and OK swap space
Zone info:
  Zone map: 0xffffff9a66030000 - 0xffffffba66030000
  . PGZ   : 0xffffff9a66030000 - 0xffffff9a67031000
  . VM    : 0xffffff9a67031000 - 0xffffff9f33a97000
  . RO    : 0xffffff9f33a97000 - 0xffffffa0cd363000
  . GEN0  : 0xffffffa0cd363000 - 0xffffffa599dc9000
  . GEN1  : 0xffffffa599dc9000 - 0xffffffaa6682f000
  . GEN2  : 0xffffffaa6682f000 - 0xffffffaf33295000
  . GEN3  : 0xffffffaf33295000 - 0xffffffb3ffcfc000
  . DATA  : 0xffffffb3ffcfc000 - 0xffffffba66030000
  Metadata: 0xffffff903427a000 - 0xffffff905427a000
  Bitmaps : 0xffffff905427a000 - 0xffffff9055a7a000
  Extra   : 0 - 0

last started kext at 53094627165374: >!UAudio    560.2 (addr 0xffffff7fac68f000, size 335872)
loaded kexts:
>AudioAUUC    1.70
>!APlatformEnabler    2.7.0d0
>AGPM    131
>X86PlatformShim    1.0.0
@filesystems.autofs    3.0
>!AHIDALSService    1
>!AHDAHardwareConfigDriver    440.2
>!AGraphicsDevicePolicy    7.1.19
>!AHDA    440.2
@AGDCPluginDisplayMetrics    7.1.19
>!AUpstreamUserClient    3.6.9
>pmtelemetry    1
@filesystems.nfs    1
|IOUserEthernet    1.0.1
>usb.!UUserHCI    1
>!AHV    1
>!ADiskImages2    198.100.13
>eficheck    1
>!A!ISlowAdaptiveClocking    4.0.0
>!AThunderboltIP    4.0.3
>ACPI_SMC_PlatformPlugin    1.0.0
@UVCService    1
>!A!IKBLGraphics    20.0.7
>!AEmbeddedOSSupportHost    1
>!AGFXHDA    240.1
>!A!IPCHPMC    2.0.1
>AGDCBacklightControl    7.1.19
>!ABacklight    180.8
>!AMCCSControl    1.16
>!AFIVRDriver    4.1.0
>!A!IKBLGraphicsFramebuffer    20.0.7
>!AFileSystemDriver    3.0.1
@filesystems.tmpfs    1
@filesystems.lifs    1
@filesystems.apfs    2142.140.9
@filesystems.hfs.kext    627.100.6
@BootCache    40
@!AFSCompression.!AFSCompressionTypeZlib    1.0.0
@!AFSCompression.!AFSCompressionTypeDataless    1.0.0d1
>!ATopCaseHIDEventDriver    6440.7
>AirPort.BrcmNIC    1400.1.1
@private.KextAudit    1.0
>!ASmartBatteryManager    161.0.0
>!AACPIButtons    6.1
>!ARTC    2.0.1
>!ASMBIOS    2.1
>!AACPIEC    6.1
>!AAPIC    1.7
$!AUserConsent    1
@!ASystemPolicy    2.0.0
@nke.applicationfirewall    404
|IOKitRegistryCompatibility    1
|EndpointSecurity    1
@Dont_Steal_Mac_OS_X    7.0.0
@kec.Compression    1
@kec.!AEncryptedArchive    1
>!UAudio    560.2
>!AAudioClockLibs    240.1
>usb.cdc.acm    5.0.0
>usb.serial    6.0.0
>!UMergeNub    900.4.2
>!AGraphicsControl    7.1.19
>DspFuncLib    440.2
@kext.OSvKernDSPLib    530
@kext.triggers    1.0
>IOHIDPowerSource    1
>!ACallbackPowerSource    1
|IO!BSerialManager    9.0.0
|IO!BPacketLogger    9.0.0
|IO!BHost!CUSBTransport    9.0.0
|IO!BHost!CUARTTransport    9.0.0
|IO!BHost!CTransport    9.0.0
>IO!BHost!CPCIeTransport    9.0.0
|IOAVB!F    1140.6
|CSR!BHost!CUSBTransport    9.0.0
|Broadcom!BHost!CUSBTransport    9.0.0
|Broadcom!B20703USBTransport    9.0.0
>!ARSMChannel    1
|IORSM!F    1
>!AIPAppender    1.0
@!AGPUWrangler    7.1.19
|IOSlowAdaptiveClocking!F    1.0.0
>IOPlatformPluginLegacy    1.0.0
>X86PlatformPlugin    1.0.0
>!ASMBusPCI    1.0.14d1
@plugin.IOgPTPPlugin    1150.2
>!AHDA!C    440.2
|IOHDA!F    440.2
|IOAudio!F    440.2
@vecLib.kext    1.2.0
>!A!ILpssUARTv1    3.0.60
>!A!ILpssUARTCommon    3.0.60
>!AOnboardSerial    1.0
>usb.IOUSBHostHIDDevice    1.2
>IOPlatformPlugin!F    6.0.0d8
>!ABacklightExpert    1.1.0
|IONDRVSupport    597
>!ASMBus!C    1.0.18d1
|IOAccelerator!F2    475.40.6
@!AGraphicsDeviceControl    7.1.19
|IOGraphics!F    597
>driverkit.serial    6.0.0
|IOSerial!F    11
>!AThunderboltEDMSink    5.0.3
>!AThunderboltDPOutAdapter    8.5.1
>usb.cdc.ecm    5.0.0
>usb.cdc.ncm    5.0.0
>usb.!UiBridge    1.0
>usb.cdc    5.0.0
>usb.networking    5.0.0
>usb.!UHostCompositeDevice    1.2
>!AThunderboltDPInAdapter    8.5.1
>!AThunderboltDPAdapter!F    8.5.1
>!AThunderboltPCIDownAdapter    4.1.1
>!AHPM    3.4.4
>!A!ILpssI2C!C    3.0.60
>!AXsanScheme    3
>!ABSDKextStarter    3
|IOSurface    336.60.1
@filesystems.hfs.encodings.kext    1
>!ASyntheticGame!C    10.7.2
>!AActuatorDriver    6440.7
>!AHIDKeyboard    231
>!AMultitouchDriver    6440.7
>!AInputDeviceSupport    6460.1
>!AHS!BDriver    6440.7
>IO!BHIDDriver    9.0.0
>!AHSSPIHIDDriver    63
>!AThunderboltNHI    7.2.81
|IOThunderbolt!F    9.3.3
>!AHSSPISupport    63
|IO80211!FLegacy    1200.12.2b1
>corecapture    1.0.4
|IONVMe!F    2.1.0
>!A!ILpssSpi!C    3.0.60
>!A!ILpssDmac    3.0.60
>!A!ILpssI2C    3.0.60
>!A!ILpssGspi    3.0.60
>usb.!UHostPacketFilter    1.0
|IOUSB!F    900.4.2
>usb.!UXHCIPCI    1.2
>usb.!UXHCI    1.2
>!AEFINVRAM    2.1
>!AEFIRuntime    2.1
|IOSMBus!F    1.1
|IOHID!F    2.0.0
|IOTimeSync!F    1150.2
|IOSkywalk!F    1.0
>mDNSOffloadUserClient    1.0.1b8
|IONetworking!F    3.4
>DiskImages    493.0.0
|IO!B!F    9.0.0
|IOReport!F    47
$quarantine    4
$sandbox    300.0
[USER=381322]@Kext[/USER].!AMatch    1.0.0d1
>!ASSE    1.0
>!AKeyStore    2
>!UTDM    554
|IOUSBMass!SDriver    235.140.2
|IOSCSIBlockCommandsDevice    482.120.2
|IO!S!F    2.1
|IOSCSIArchitectureModel!F    482.120.2
>!AFDEKeyStore    28.30
>!AEffaceable!S    1.0
>!ACyrus    1
>!AMobileFileIntegrity    1.0.5
$!AImage4    5.0.0
@kext.CoreTrust    1
>!ACredentialManager    1.0
|CoreAnalytics!F    1
>KernelRelayHost    1
|IOUSBHost!F    1.2
>!UHostMergeProperties    1.2
>usb.!UCommon    1.0
>!ABusPower!C    1.0
>!ASEPManager    1.0.1
>IOSlaveProcessor    1
>!AACPIPlatform    6.1
>!ASMC    3.1.9
|IOPCI!F    2.9
|IOACPI!F    1.4
>watchdog    1
@kec.pthread    1
@kec.Libm    1
@kec.corecrypto    12.0
 

Andrey84

macrumors 6502
Nov 18, 2020
343
260
Greater London, United Kingdom
Someone has asked the same question on the Apple Community forums:


Copying the full reply here:

"If you have an external display connected, then disconnect it in case it is causing a problem. You may also want to disconnect all other external devices in case one of them is causing a problem (try the display first since).

It sounds like you may have a bad Logic Board since the Kernel Panic is referencing a GPU firmware issue.

You can try running the Apple Diagnostics to see if any hardware issues are detected. If the diagnostics report an issue, then you will need to have the laptop repaired. A passing diagnostic does not mean there are no hardware issues...the only useful diagnostic is one which reports an error.

If the diagnostics don't report an issue, then you can try performing a clean install of macOS by first erasing the drive followed by reinstalling macOS. Make sure to test the laptop thoroughly before installing any third party software or restoring from a backup. If the Kernel Panics continue under these conditions, then you definitely have a hardware issue which will need to be repaired.

Here are the instructions for reinstalling macOS....for a clean install you will need to also "Erase the Disk" option within that Apple article:

How to reinstall macOS - Apple Support

If you perform a clean install, make sure to have a good backup first since erasing the drive destroys all data on the drive.

Normally I would suggest running EtreCheck and posting the report to look for possible third party software causing a problem instead of a clean install, but I doubt that third party software is the issue for a GPU firmware issue. Typical software culprits are anti-virus apps, cleaning/optimizer apps, and third party security software...none of which are needed on a Mac and usually causes more problems than they solve.

Make sure to have a good backup in case the failure becomes worse where the laptop is no longer functional. Plus if the laptop is repaired, the Logic Board will be replaced which means you will lose any data that is not backed up since the SSD is integrated onto the Logic Board.

People should always have frequent and regular backups of their computer and all external media (including the cloud) which contains important & unique data."
 
  • Like
Reactions: msackey

msackey

macrumors 68030
Original poster
Oct 8, 2020
2,868
3,297
Thanks, I do have an external monitor, the original Apple Thunderbolt Display ( https://support.apple.com/en-us/112597 ) which came with Thunderbolt Port, but I have a Thunderbolt Port to USB-C dongle (by Apple). I’ve had this monitor for a very long time and this setup also for a very long time (since 2017 and the monitor is older than that). There are also 2 small hard drives connected to the monitor’s USB 2.0 ports.

The kernel panics aren’t frequent. There can be months when it doesn’t happen and then like more recently it happened twice. I don’t actually see them. It usually happens when I’m not using the computer.

At this rate, I’m probably not too inclined to do a lot of troubleshoot only because of the disruption it would cause when the panics themselves aren’t often.

But, it is good to know that the error is related to a Graphics firmware.

Related question:
- Could the graphics firmware error be about the monitor itself and not the computer?


So many years back, my Apple Thunderbolt Monitor exhibited some whine. In reading up on what that whine could be, it was suggested that there is a power failing. I took the monitor to an Apple Store and they couldn’t diagnose anything and in fact the whine went away. I did learn from Apple forums that one way to keep the power supply from failing faster was to make sure the built-in power cable which can be used to power the laptop is not in use. And so, that’s what I did. Instead of using the monitor’s power cable to supply my laptop with power, I just used the laptop’s brick.

It’s been many years since that whine (like over 6 years) and the monitor still works. At this point, if the monitor does fail, I’m just going to chuck the monitor and use my iPad Pro as the second display with the laptop display as the primary. The computer is too old to further invest in it.
 

Andrey84

macrumors 6502
Nov 18, 2020
343
260
Greater London, United Kingdom
Thanks, I do have an external monitor, the original Apple Thunderbolt Display ( https://support.apple.com/en-us/112597 ) which came with Thunderbolt Port, but I have a Thunderbolt Port to USB-C dongle (by Apple). I’ve had this monitor for a very long time and this setup also for a very long time (since 2017 and the monitor is older than that). There are also 2 small hard drives connected to the monitor’s USB 2.0 ports.

The kernel panics aren’t frequent. There can be months when it doesn’t happen and then like more recently it happened twice. I don’t actually see them. It usually happens when I’m not using the computer.

At this rate, I’m probably not too inclined to do a lot of troubleshoot only because of the disruption it would cause when the panics themselves aren’t often.

But, it is good to know that the error is related to a Graphics firmware.

Related question:
- Could the graphics firmware error be about the monitor itself and not the computer?


So many years back, my Apple Thunderbolt Monitor exhibited some whine. In reading up on what that whine could be, it was suggested that there is a power failing. I took the monitor to an Apple Store and they couldn’t diagnose anything and in fact the whine went away. I did learn from Apple forums that one way to keep the power supply from failing faster was to make sure the built-in power cable which can be used to power the laptop is not in use. And so, that’s what I did. Instead of using the monitor’s power cable to supply my laptop with power, I just used the laptop’s brick.

It’s been many years since that whine (like over 6 years) and the monitor still works. At this point, if the monitor does fail, I’m just going to chuck the monitor and use my iPad Pro as the second display with the laptop display as the primary. The computer is too old to further invest in it.
Yes, according the that reply.
Will you be trying to perform a clean (with SSD formatting) install of Sequoia?
 

Andrey84

macrumors 6502
Nov 18, 2020
343
260
Greater London, United Kingdom
Sequoia does not run on a 2017 MacBook Pro. The latest macOS that runs on it is Ventura.
I know, but I've been using OpenCore Legacy Patcher for a year now. I used it to run Ventura on my MacBook Pro 2015. A week ago I've done a clean install of Sequoia with full SSD formatting, and the OS works really well. You should try it. The later major OS you install, the more chance this issue was fixed. There are great tutorials on YouTube, I use Mr. Macintosh. The prompt is "installing Sequoia on an unsupported Mac".
 
  • Like
Reactions: msackey

msackey

macrumors 68030
Original poster
Oct 8, 2020
2,868
3,297
I know, but I've been using OpenCore Legacy Patcher for a year now. I used it to run Ventura on my MacBook Pro 2015. A week ago I've done a clean install of Sequoia with full SSD formatting, and the OS works really well. You should try it. The later major OS you install, the more chance this issue was fixed. There are great tutorials on YouTube, I use Mr. Macintosh. The prompt is "installing Sequoia on an unsupported Mac".
Ah, I see what you mean.

For a while, I was thinking of using OpenCore Legacy Patcher. In a way, it would be great because it would bring my macOS to more updated applications like Reminder, Notes, etc. which all my other devices (phone and iPad) are all running the latest versions.

But the thought of having to muck around makes me go ugh….

But, I’ll keep it in mind. Maybe I’ll try it if the errors become unbearable.
 
  • Like
Reactions: Andrey84
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.