This repository has been archived by the owner on Oct 11, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 53
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
d67ca1a
commit 8a5c4bb
Showing
1 changed file
with
21 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
Intel HD Mobile Graphics | ||
===================== | ||
|
||
On OS X Yosemite Intel HD4600 Mobile graphic cards are no longer supported out of the box, even when injecting a different device ID through DSDT. | ||
|
||
A [solution](http://pikeralpha.wordpress.com/2014/09/10/experimental-bin-patch-for-hd4600-mobile-gt2/) was found by Pike R. Alpha, by means of a binary file patch to AppleIntelHD5000Graphics.kext | ||
This patch can still be applied through Clover to prevent changes to the operating system. | ||
|
||
However an [additional patch](http://www.tonymacx86.com/yosemite-laptop-support/145427-fix-intel-hd4400-hd4600-mobile-yosemite.html) is required to enable OpenCL/OpenGL without problems. | ||
|
||
When looking in detail, both AppleIntelHD5000Graphics and OpenCL.Framework retrieve the graphics device and product ID directly from the IOPCIDevice configuration space. | ||
Due to this any injection though kext or DSDT is ineffective. | ||
|
||
IntelHDMobileGraphics however is able to act as a layer in between AppleIntelHD5000Graphics and the IOPCIDevice representing the graphics card. | ||
This allows modifying the PCI configuration data as it is read from the device, successfully making it appear as Intel HD4600 Desktop. | ||
|
||
Due to this no patches are needed to either AppleIntelHD5000Graphics or OpenCL.Framework and the Intel HD4600 should work out of the box. | ||
|
||
Currently this is in proof of concept stage, but it can be enhanced to also take care of the device ID matching. | ||
|
||
A pre-release testing build can be found in the releases section. |