Contribute
Register

Intel HD 630 issues!

Status
Not open for further replies.
install usb macOS 10.13 High Sierra (17A344b) - 7700k - Gigabyte H270 Gaming K3 - HD 630 - Realtek ALC 1220 - Killer E2500 LAN
 

Attachments

  • EFI.zip
    5 MB · Views: 191
Last edited:
- At random times the mouse pointer enlarges a bit and returns back to normal:(
I'm having the same issue at 10.12.6

---edit
missed that this is a feature, lol
 
wow.. thanks a lot!! previously I only had -shikibeta flag.. after adding -shikigva, quicksync got enabled :)

But I still have the following issues:
- Artefacts on the top right of the screen. It happens after login and whenever an application is maximised and again resized.
- Boot screen garble!

Any suggestions for these?!!
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?
HD630Freeze_IntelPowerGadget.png
 
Last edited:
Have someone successfully run two displays/monitors at HighSierra?
 
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

@RehabMan Do you have any idea on how to resolve my issues(especially graphics freeze)? Or could this be a hardware issue?
 
Could someone explain how to extract the platform ids from the kext binary?
Is that IDA being shown? I assume that videoCardInfo is a struct? Is there a more appropriate place to discuss this?
 
Could someone explain how to extract the platform ids from the kext binary?
Is that IDA being shown? I assume that videoCardInfo is a struct? Is there a more appropriate place to discuss this?

Install Hex Fiend.
In Terminal:
Code:
open -a "Hex Fiend" /System/Library/Extensions/AppleIntelKBLGraphicsFramebuffer.kext/Contents/MacOS/AppleIntelKBLGraphicsFramebuffer
In Hex Fiend, search for a known ig-platform-id, for example, 0x59120000 is hex search for '00 00 12 59'
Each ig-platform-id is 184 bytes (in this kext and SKL).
It helps to expand the Hex Fiend window to 23 columns (need a big screen, 184/4/2=23), because then you can see each ig-platform-id lined up vertically (every other row).
You will find the table starts with 0x591e0000 and the last is 0x591b0106. The 0xFFFFFFFF signifies the end of table.
 
Thanks RehabMan,

That got me started— I found you can get the offset from
Code:
nm -t x AppleIntelKBLGraphicsFramebuffer| grep '_gPlatformInformationList'
.

iamsidhu,
I'm experiencing the same momentary freeze, but no garbled boot screen or artifacts. I am unable to boot properly with two monitors plugged in, but plugging in the second after boot results in a normal display. On Coffee Lake (0x3e92 set to 0x59120000). Interestingly, 0x3e92 is found in AppleIntelKBLGraphics but not KBLFramebuffer. Coffee Lake Macs incoming?

I'll let you know what I find.
 
Status
Not open for further replies.
Back
Top