A small update on the HD630 issues that I have been facing..
- Boot screen is sometimes not garbled (observed during a new start after a shutdown). But this is not consistent. Most of the times the boot screen is still garbled.
- The artefacts on the top right corner of the screen are still present.
As already mentioned, I have lilu.kext, IntelGraphicsFixup.kext installed..
I have also been noticing Intel HD630 hangs/freezes at random times (at least once after every login). It's just for a few seconds and everything returns back to the normal state. And finally I have been able to capture the log info after such a freeze.
Code:
2017-08-20 11:13:15.999250+0200 localhost kernel[0]: (IOAcceleratorFamily2) <IOAcceleratorFamily2`IOAccelEventMachine2::signalHardwareError(eRestartRequest, int)> void IOAccelEventMachine2::signalHardwareError(eRestartRequest, int32_t): GPURestartSignaled stampIdx=13 type=3 prevType=0 numStamps=64
2017-08-20 11:13:15.999263+0200 localhost kernel[0]: (IOAcceleratorFamily2) <IOAcceleratorFamily2`IOAccelEventMachine2::signalHardwareError(eRestartRequest, int)> void IOAccelEventMachine2::signalHardwareError(eRestartRequest, int32_t): GPURestartEnqueued stampIdx=13 type=3
2017-08-20 11:13:15.999284+0200 localhost kernel[0]: (IOAcceleratorFamily2) <IOAcceleratorFamily2`IOAccelEventMachine2::hardwareErrorEvent()> void IOAccelEventMachine2::hardwareErrorEvent(): setting restart type to 3 (channel 13)
2017-08-20 11:13:15.999290+0200 localhost kernel[0]: (IOAcceleratorFamily2) <IOAcceleratorFamily2`IOAccelEventMachine2::hardwareErrorEvent()> void IOAccelEventMachine2::hardwareErrorEvent(): GPURestartDequeued stampIdx=13 type=3
2017-08-20 11:13:16.030434+0200 localhost kernel[0]: (IOAcceleratorFamily2) <IOAcceleratorFamily2`IOAccelEventMachine2::waitForStamp(int, unsigned int, unsigned int*)> virtual IOReturn IOAccelEventMachine2::waitForStamp(int32_t, stamp_t, stamp_t *): a graphics error occurred, exitting..
2017-08-20 11:13:16.191685+0200 localhost kernel[0]: (IOAcceleratorFamily2) <IOAcceleratorFamily2`IOAccelEventMachine2::waitForStamp(int, unsigned int, unsigned int*)> virtual IOReturn IOAccelEventMachine2::waitForStamp(int32_t, stamp_t, stamp_t *): a graphics error occurred, exitting..
2017-08-20 11:13:16.191749+0200 localhost kernel[0]: (IOAcceleratorFamily2) <IOAcceleratorFamily2`IOAccelEventMachine2::waitForStamp(int, unsigned int, unsigned int*)> virtual IOReturn IOAccelEventMachine2::waitForStamp(int32_t, stamp_t, stamp_t *): a graphics error occurred, exitting..
I was thinking this might be related to power management and I have already implemented it based on this guide (
https://www.tonymacx86.com/threads/macos-native-cpu-igpu-power-management.222982/), but still I see this freezing issue. All the latest files are already attached to my post in that thread (
https://www.tonymacx86.com/threads/...-power-management.222982/page-15#post-1565001).
Anyone else facing such an issue with Intel HD630 (or internal graphics)? Is there any solution for this?
edit: I have attached a screenshot of Intel power gadget during the graphics freeze. The GT frequency reaches around 1.3 GHz during this issue. Could this be somehow related?
View attachment 273381