FireWolf Pl.

A Place of Freedom

@FireWolf2 weeks ago

10/16
22:47
macOS Catalina

Coffee Lake Intel UHD Graphics 630 on macOS Catalina: The ultimate solution to the kernel panic due to division by zero in the framebuffer driver

It has been two years since I identified the maximum link rate issue on my laptop.
Now it’s time for me to post the ultimate solution and conclude this series.
If this page looks strange due to font or layout issues, you could find a pretty-printed version at here.

>> Recap of the story

Previously, we have found that the maximum link rate reported by the builtin display is zero and hence the field used as a divider is left zeroed. We have provided a solution to the kernel panic by injecting a valid link rate value via WhateverGreen. However, users are still required to have prior knowledge of a link rate that works for their builtin display. As a result, it is not a perfect solution, and ideally the graphics driver should be able to find a valid value behind the scene.

Read More →

Coffee Lake Intel UHD Graphics 630 on macOS Catalina: The ultimate solution to the kernel panic due to division by zero in the framebuffer driver

@FireWolf2 months ago

08/23
01:19
macOS Catalina

Ice Lake Intel Iris Plus Graphics on macOS Catalina: A solution to the kernel panic due to unsupported core display clock frequencies in the framebuffer driver

Hi folks! I haven’t updated my blog for a long time, but today I have something new about the graphics driver for Ice Lake platforms on macOS Catalina 10.15.6 to share with you. It’s time to write a new blog post.

If this page looks strange due to font or layout issues, you could find a pretty-printed version at here.

>> Introduction

It has been quite a while since Apple released the graphics driver for Intel Ice Lake platforms. While we expect that it should not be difficult to make the integrated graphics card on an Ice Lake-based laptop work under macOS Catalina, a large number of people has encountered a kernel panic due to an unsupported Core Display Clock frequency. Core Display Clock (CDCLK) is one of the primary clocks used by the display engine to do its work. Apple’s graphics driver expects that the EFI firmware has already set the clock frequency to either 652.8 MHz or 648 MHz, but quite a few laptops set it to a much lower value (e.g. 172.8 MHz), and hence a kernel panic is triggered. In the following sections, I will focus on how the graphics driver verifies and configures the Core Display Clock and how we add support for these valid yet unsupported frequencies.

Read More →

Ice Lake Intel Iris Plus Graphics on macOS Catalina: A solution to the kernel panic due to unsupported core display clock frequencies in the framebuffer driver

@FireWolf2 years ago

11/10
23:28
macOS Mojave

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

Hi folks! Times goes fast. I have some new findings to share with you. Now it’s time to write a new post.

If this page looks strange due to font or layout issues, you can find a pretty-printed GitBook version at here.

>> Introduction

Nowadays, it might not be easy to make the integrated graphics card, namely Intel UHD Graphics 630, fully work on Apple’s latest macOS Mojave without any issues on a Coffee Lake-based laptop. In addition to the minimum requirement of DVMT pre-allocated memory that I identified three years ago, some built-in displays may not report valid values of certain capabilities, resulting in the graphics driver failing to verify those values and reporting a fatal error by triggering a kernel panic.

Read More →

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

@FireWolf2 years 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

@FireWolf4 years ago

09/1
22:24
macOS Sierra OS X

KCPM Utility Pro V6 – Brand new Kexts EZInstaller, macOS High Sierra Supported, Repairing Permissions, Configuring Rootless and more

Hi, folks! macOS High Sierra is coming! Now it’s time for a new version of KCPM Utility Pro to debut!

>> Latest Version: 6.3.3570 @ 2017.06.22

>> Introduction

With brand new APIs integrated, tons of bugs fixed, and new user experience, KCPM Utility Pro 6 now offically supports installing kernel extensions, repairing permissions, rebuilding kernel caches, and configuring rootless/booter settings under Apple’s latest macOS High Sierra!

>> Supported OS Version

macOS High Sierra (10.13.x) (as of 6.3.3570)

macOS Sierra (10.12.x)

OS X El Capitan (10.11.x)

OS X Yosemite (10.10.x)

Read More →

KCPM Utility Pro V6 – Brand new Kexts EZInstaller, macOS High Sierra Supported, Repairing Permissions, Configuring Rootless and more

@FireWolf4 years ago

07/17
01:51
macOS Sierra OS X

RepairPermissions V3 – Now supports repairing permissions on macOS Mojave

Howdy! Long time no see. Apple has released macOS Mojave, the next generation of OS for Mac users, and now it’s time to get RepairPermissions updated.

>> Latest Version: 3.9.3225 @ 2018.06.05

>> Prologue

In OS X El Capitan, without `diskutil repairPermissions`, we can use `repair_packages` in /usr/libexec/ to verify and repair permissions. But now this handy command line tool has been removed from the latest macOS Sierra by Apple. Since it may not be safe to force use the `repair_packages` in macOS Sierra, it’s time for me to rewrite my `RepairPermissions` to support the new macOS Sierra.

>> Introduction

RepairPermissions is a command line tool written in Swift language to verify and repair permissions on Apple’s OS X and macOS. With newly designed APIs and data structure, RepairPermissions now supports verifying and repairing permissions on Apple’s latest macOS Mojave!

>> New Key Features

Support Apple’s latest macOS Mojave.

Dynamically optimized for multi-threading.

Support multiple boot environments.

Save results to a local file.

Read More →

RepairPermissions V3 – Now supports repairing permissions on macOS Mojave

@FireWolf4 years ago

07/14
00:14
Utilities

Aria2 Download Manager – Configure and start downloads with Aria2 right now

Aria2 Download Manager

– Use Aria2 to start downloading right now! –

(English description on the upper half, 中文介绍在本页的下半部分)

Introduction

Aria2 Download Manager (ADM in contexts) is a graphical user interface written in pure Swift of Aria2 for Mac users. ADM (currently) wraps two famous Aria2 web interfaces Aria2 Web UI and Yet Another Aria2 Web Front-end (YAAW) to manage downloads, and emphasizes on providing user friendly interface to configure Aria2 easily and conveniently.

Key Features

* Easily switch between two web interfaces.
* Make your favourite web ui the default interface.
* Integrated with latest Aria2.
* No need to write configurations file by yourself. Let ADM do these stuff for you and Aria2 works out of box.
* A user friendly interface to let you customize Aria2’s configurations.
* Support updating integrated Aria2 binary to latest version.

Supported OS Version

OS X Yosemite (10.10.x) and later.
ADM is not tested against macOS Sierra (10.12.x). Some features may not fully compatible with macOS Sierra.

Read More →

Aria2 Download Manager – Configure and start downloads with Aria2 right now

@FireWolf5 years ago

10/13
11:47
OS X OS X El Capitan

KCPM Utility Pro V5.1 – Installing Kexts, Repairing Permissions, Rebuilding Caches, Configuring SIP and more

Howdy! Long time no see.

Finally I have finished the new significant update. With lots of bugs fixed, user experience improved, KCPM Utility Pro V5 is now released. I hope you enjoy the new functions and experience. : )

This version is obsolete.

Please manually upgrade to KCPM Utility Pro V6 instead.

Introduction:

KCPM Utility Pro is a 6-in-1 system maintenance tool written in Swift that supports installing kexts, repairing permissions, rebuilding caches, configuring system integrity protection (SIP), setting up BooterConfig and more.

And yes, it fully supports Apple’s latest OS X El Capitan.

 

Supported Languages:

English, Chinese Simplified, Chinese Traditional, Japanese

(More languages are coming! If you want to add other languages support for this utility, please have a look at the localization section below.)

 

Supported OS X Version:

OS X El Capitan (10.11.x)

OS X Yosemite (10.10.x)

(Unfortunately, OS X Mavericks is not supported by KCPM Utility Pro due to that some Swift methods are not available under OS X 10.9.x)

 

Read More →

KCPM Utility Pro V5.1 – Installing Kexts, Repairing Permissions, Rebuilding Caches, Configuring SIP and more

@FireWolf5 years ago

09/18
14:59
OS X

Microsoft Office 2019 for Mac (16.17.0) with VL License Utility V2.0+

Microsoft released a new version (16.17.x) of Office 2019 for Mac.

You are still required to have a Office 365 subscription in order to enable full features.

However, you can download my VL patch to avoid the requirement of Office 365 subscription.

Update 9 @ 2018.09.26

Support Office 2019 for Mac now.

Update 8 @ 2016.09.13 15.26.0 released

This is a stable release.

Update 7 @ 2016.07.03 Insider Fast Channel Update – Office for Mac 15.25.0 (64bit)

Microsoft released a new 64bit version of Office for Mac to Office Insiders. Note that this is not an official stable version.

Update 6 @ 2016.04.07 Alternative MSO Download Site

In addition to download the latest release of Microsoft Office for Mac on this post, Farrukh recommended a very nice website where you can download Microsoft Office for Mac, including all legacy versions and Microsoft AutoUpdate.app (MAU).

Read More →

Microsoft Office 2019 for Mac (16.17.0) with VL License Utility V2.0+

@FireWolf5 years ago

08/12
09:47
OS X OS X El Capitan Skylake

Skylake Intel HD Graphics Family, Processors and new Macs & Hackintosh

Last week, Intel has released two new Skylake-S processors which are Intel Core i5-6600K and Intel Core i7-6700K. Other locked processors such as i5-6600, i5-6500, i5-6400 can also be found.

Now even more 6th Gen Intel Core processors have been revealed such as Intel Core i7-6600U, i7-6500U, i5-6300U, i5-6200U, i3-6100U, Pentium 4405U, Celeron 3955U, Celeron 3855U, according to the FanlessTech.

So first I would like to post some detailed information about Skylake’s integrated graphics, aka Intel Gen 9 Graphics.

Read More →

Skylake Intel HD Graphics Family, Processors and new Macs & Hackintosh