Jump to content

Zenith432

Zenith432

Member Since 21 Jun 2009
Offline Last Active Oct 22 2017 06:40 AM
*****

Posts I've Made

In Topic: Clover Bug/Issue Report and Patch

16 October 2017 - 04:33 PM

In Clover's Kext Patcher, there is an option to patch a kext's Info.plist with
<key>InfoPlistPatch</key>
<true/>
 
Unfortunately, for kexts packed in prelinkedkernel this feature is nearly useless.  Because the Info.Plist used is the one placed inside __PRELINK_INFO segment of the prelinked kernel.
For example, here's the full Info.plist for AppleHDAController
Spoiler


and here's what's found inside __PRELINK_INFO
Spoiler


The section IOKitPersonalities is missing, which is the most useful part to patch.
The personalities for kexts are cached in
/System/Library/Caches/com.apple.kext.caches/Startup/IOKitPersonalities_x86_64.ioplist.gz
which is only loaded by the kernel after starting.

In Topic: Clover Change Explanations

15 October 2017 - 07:52 PM

Rev 4247

There was an oversight in handling hidden volumes.  Volumes hidden with the GUI->HIDE mechanism in config.plist did not show up when pressing F3 to show them.  This is fixed.

In Topic: Intel HD 630 acceleration

15 October 2017 - 06:35 PM

I don't have a 2nd monitor to debug this scenario.  ^_^

@Zenith432


Hi, tell me, are there any plans to find out why a dual monitor (dvi + hdmi, dp + hdmi, another) does not work on intel hd630 ?

In Topic: Intel HD 630 acceleration

15 October 2017 - 08:23 AM

Update

 

The patches in posts #11, #12 work for OS 10.13.0 with no change.  (See comment in #14 about full kext name).

I also had to add boot arg -disablegfxfirmware as said in post #5.  Without it, 10.13.0 hangs in an infinite loop trying to identify the graphics firmware.  In 10.12.6, it errors on attempting to identify the graphics firmware and falls back to alternate code ok.

In Topic: Intel HD 630 acceleration

29 July 2017 - 09:12 AM

@Glad79:

In IORegistry, check the connector-type on each AppleIntelFramebuffer object.  4 is DP, 8 is HDMI.  I don't know which is DVI.

If the connector-type is wrong, you need to add KextPatch for each port to the right connector-type.  Download sample config.plist from

here.  It has patches showing how change each of the 3 ports from DP->HDMI (4->8), however, you need to change the patch strings to change 4 to the right type (8 or DVI type).

© 2017 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy