@FireWolf6 months ago
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…
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”.