Contribute
Register

Intel UHD 630 Graphics (0x3e918086 i3-8100) Native support with GfxId Injection

Status
Not open for further replies.
Hi Guys, thanks for providing such a great resource! Unfortunately Im not that experienced and a bit stuck and therefore wondering if you could give me a hint with my issue.

I was carefully reading this thread and got the integrated graphics working with the EFI folder of 10mania and the instructions of hallowman about how to modify AppleIntelKBLGraphics.kext and AppleIntelKBLGraphicsFramebuffer.kext (including changing the cofing.plist for the i7 device ID). Despite the different mainboard everything including graphics acceleration worked well until I swapped the RAM module I used (MacOS 10.13.2).

I changed a crucial 8GB DDR4 2133 against a crucial 16GB DDR4 2133. Both seem supported in the suggested hardware list. Nevertheless I end up in a boot loop with the 16GB module.

Using the original AppleIntelKBLGraphics.kext and AppleIntelKBLGraphicsFramebuffer.kext without added device IDs allows me to boot with new 16GB RAM, graphics driver is not loaded then, hardware acceleration does not work and 14MB of video RAM was displayed (unfortunately I don't have the 8GB module anymore). Also Linux boots without any issues with the 16GB module.

When I do a fresh install of MacOS 10.13.2 on a different disk it boots, still when I overwrite the EFI with the one from the old one (all without graphics acceleration) but when I install AppleIntelKBLGraphics.kext and AppleIntelKBLGraphicsFramebuffer.kext with Kext Utility I end up in the boot loop again. Using save mode did not make any difference.

According to error reporting guid lines in case of not booting up I attached the ziped EFI I used and recorded a video of the boot process. Additionally I attached the two AppleIntelKBL kexts I had modified.

Do you have any hints how to further trouble shoot the issue? To me it seems there is a kernel panic related to the GraphicsFramebuffer.kext but I don't understand why changing RAM should affect that...

 

Attachments

  • KBLGraphicsKext.zip
    1.3 MB · Views: 169
Last edited:
Hi Guys, thanks for providing such a great resource! Unfortunately Im not that experienced and a bit stuck and therefore wondering if you could give me a hint with my issue.

I was carefully reading this thread and got the integrated graphics working with the EFI folder of 10mania and the instructions of hallowman about how to modify AppleIntelKBLGraphics.kext and AppleIntelKBLGraphicsFramebuffer.kext (including changing the cofing.plist for the i7 device ID). Despite the different mainboard everything including graphics acceleration worked well until I swapped the RAM module I used (MacOS 10.13.2).

I changed a crucial 8GB DDR4 2133 against a crucial 16GB DDR4 2133. Both seem supported in the suggested hardware list. Nevertheless I end up in a boot loop with the 16GB module.

Using the original AppleIntelKBLGraphics.kext and AppleIntelKBLGraphicsFramebuffer.kext without added device IDs allows me to boot with new 16GB RAM, graphics driver is not loaded then, hardware acceleration does not work and 14MB of video RAM was displayed (unfortunately I don't have the 8GB module anymore). Also Linux boots without any issues with the 16GB module.

When I do a fresh install of MacOS 10.13.2 on a different disk it boots, still when I overwrite the EFI with the one from the old one (all without graphics acceleration) but when I install AppleIntelKBLGraphics.kext and AppleIntelKBLGraphicsFramebuffer.kext with Kext Utility I end up in the boot loop again. Using save mode did not make any difference.

According to error reporting guid lines in case of not booting up I attached the ziped EFI I used and recorded a video of the boot process. Additionally I attached the two AppleIntelKBL kexts I had modified.

Do you have any hints how to further trouble shoot the issue? To me it seems there is a kernel panic related to the GraphicsFramebuffer.kext but I don't understand why changing RAM should affect that...


No need to modify any kext.
Use AppleIntelKBLGraphicsFramebufferInjector_3e9x.kext as discussed earlier in this thread.
 
No need to modify any kext.
Use AppleIntelKBLGraphicsFramebufferInjector_3e9x.kext as discussed earlier in this thread.

Thanks for the quick reply RehabMan, I just tried this again. I used the original AppleIntelKBLGraphics.kext and AppleIntelKBLGraphicsFramebuffer.kext from the install and installed AppleIntelKBLGraphicsFramebufferInjector_3e9x.kext that i took from your upload in this thread (i think it was just once attached).

I did not change anything in Clover/kext/Others and kept the device ID for the i7 (0x3e928086) in the cofing.plist.

I run into the same boot loop as before with a kernal panik caused by AppleIntelKBLGraphicsFramebuffer.kext to my understanding. See the pictures attached (for the one indicating the kernel panic its very difficult to capture as it runs across the screen so fast).

When I remove AppleIntelKBLGraphicsFramebufferInjector_3e9x.kext I can reach the desktop with some distortions and without graphics acceleration.

Any further ideas?
 

Attachments

  • IMG_0494.JPG
    IMG_0494.JPG
    2.6 MB · Views: 311
  • IMG_0493.JPG
    IMG_0493.JPG
    3.2 MB · Views: 331
Thanks for the quick reply RehabMan, I just tried this again. I used the original AppleIntelKBLGraphics.kext and AppleIntelKBLGraphicsFramebuffer.kext from the install and installed AppleIntelKBLGraphicsFramebufferInjector_3e9x.kext that i took from your upload in this thread (i think it was just once attached).

I did not change anything in Clover/kext/Others and kept the device ID for the i7 (0x3e928086) in the cofing.plist.

I run into the same boot loop as before with a kernal panik caused by AppleIntelKBLGraphicsFramebuffer.kext to my understanding. See the pictures attached (for the one indicating the kernel panic its very difficult to capture as it runs across the screen so fast).

When I remove AppleIntelKBLGraphicsFramebufferInjector_3e9x.kext I can reach the desktop with some distortions and without graphics acceleration.

Any further ideas?

DVMT-prealloc set incorrectly?
 
DVMT-prealloc set incorrectly?

Indeed that was the issue. I went over the bios settings again and noticed that somewhen during RAM upgrade everything was reset to default including selection of dedicated graphics. Its still a surprise to me how it could boot at all to the desktop with those settings.

So, I can confirm both methods work for me:

a) modifying the graphics kernel extension a la hallowman as well as

b) installing RehabMan's AppleIntelKBLGraphicsFramebufferInjector_3e9x.kext

What I noticed regarding the afore mentioned issues with ethernet/video-playback after sleep is that despite having codecommander installed internet access and video playback is still an issue with both of the above fixes in chrome.

More explicitly to me it does happen when having chrome open, putting it to sleep, waking it up again (chrome then works), closing chrome and reopening it (no page can be loaded). Is that related to the sub optimal power management settings for the I3? So would that not be an issue for natively supported 8th Gen I7's? Hope its not too much off topic..
 
Indeed that was the issue. I went over the bios settings again and noticed that somewhen during RAM upgrade everything was reset to default including selection of dedicated graphics. Its still a surprise to me how it could boot at all to the desktop with those settings.

So, I can confirm both methods work for me:

a) modifying the graphics kernel extension a la hallowman as well as

b) installing RehabMan's AppleIntelKBLGraphicsFramebufferInjector_3e9x.kext

What I noticed regarding the afore mentioned issues with ethernet/video-playback after sleep is that despite having codecommander installed internet access and video playback is still an issue with both of the above fixes in chrome.

More explicitly to me it does happen when having chrome open, putting it to sleep, waking it up again (chrome then works), closing chrome and reopening it (no page can be loaded). Is that related to the sub optimal power management settings for the I3? So would that not be an issue for natively supported 8th Gen I7's? Hope its not too much off topic..

Did you install Lilu.kext + IntelGraphicsFixup.kext?
 
Did you install Lilu.kext + IntelGraphicsFixup.kext?

Yes I used the latest versions and have them running:

My-iMac:~ My$ kextstat | grep 'Lilu'
16 3 0xffffff7f8113f000 0x19000 0x19000 as.vit9696.Lilu (1.2.2) 68CEBC95-F953-329A-9951-8A63F214C171 <7 5 4 3 2 1>
My-iMac:~ My$ kextstat | grep 'IntelGra'
24 0 0xffffff7f81dff000 0x4000 0x4000 as.lvs1974.IntelGraphicsFixup (1.2.4) 3B3D3752-F764-372F-8E5D-80E12EA97B3A <16 7 5 4 3 2 1>

for the IntelGraphicsFixup i think i saw you have a own version which is older than the one i used, did you include fixes there for Intel 8th gen CPUs that might not be present in lvs1974's version (1.2.4)?
 
for the IntelGraphicsFixup i think i saw you have a own version which is older than the one i used, did you include fixes there for Intel 8th gen CPUs that might not be present in lvs1974's version (1.2.4)?

I usually update them when required for major releases. I have not updated in a while, as I haven't found a reason to do so for my own guides/hacks.
 
I usually update them when required for major releases. I have not updated in a while, as I haven't found a reason to do so for my own guides/hacks.

Strangely I just see them both loaded with kextstat when I install them in S/L/E. When I put both in EFI/c/k/o just Lilu is shown as loaded. If i remove both entirely I don't experience any difference to their presence. Something must be wrong or missing. I see glitches during boot when the apple logo is displayed with the progress bar, some hangups when minimizing windows into the doc and the afore mentioned lost internet connection after sleep when browser was closed in between. Additionally I don't get any signal on the HDMI port when I plug in a second monitor.

Could it be a problem with my config.plist settings? RehabMan, which additional kexts did you install in S/L/E and L/E and would you mind to share your config.plist and EFI/c/k/o from your i3-8100 build?
 
Strangely I just see them both loaded with kextstat when I install them in S/L/E. When I put both in EFI/c/k/o just Lilu is shown as loaded. If i remove both entirely I don't experience any difference to their presence. Something must be wrong or missing. I see glitches during boot when the apple logo is displayed with the progress bar, some hangups when minimizing windows into the doc and the afore mentioned lost internet connection after sleep when browser was closed in between. Additionally I don't get any signal on the HDMI port when I plug in a second monitor.

Could it be a problem with my config.plist settings? RehabMan, which additional kexts did you install in S/L/E and L/E and would you mind to share your config.plist and EFI/c/k/o from your i3-8100 build?

You can read about proper kext installation procedures/locations in post #2 of my laptop guide:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/

I don't have an i3-8100 build.
 
Status
Not open for further replies.
Back
Top