FireWolf Pl.

A Place of Freedom

@FireWolf2 months ago

10/3
19:58
macOS Mojave

Coffee Lake Intel UHD Graphics 630 on macOS Mojave: A compromise solution to the kernel panic due to division by zero in the framebuffer driver

Hi folks! Long time no see.

Finally, I have some time to write this post…

>> Introduction

So recently I was working on installing macOS Mojave on my laptop.
It is equipped with a Core i7 8750H processor and a gorgeous 4K display.

As usual, the first thing right after the installation is to make the integrated graphics card working.

Some of you may have already known that DVMT pre-allocated memory is an “annoying” issue on non-Apple laptop, because Apple has raised the limit as of Broadwell.
(Read the post I published three years ago if you want to know more about this issue.)

Thankfully, the DVMT pre-allocated memory is set to 64 MB by default in BIOS.
This looks reasonable to me since 32 MB DVMT is not enough to power the builtin 4K display.
Besides, I needed to patch the `CoreDisplay` framework to unlock the pixel clock limitation.
So I thought this should be relatively easy, but it turned out that I was “too young and native”.

Read More →

Coffee Lake Intel UHD Graphics 630 on macOS Mojave: A compromise solution to the kernel panic due to division by zero in the framebuffer driver