- Joined
- Jul 28, 2016
- Messages
- 121
- Motherboard
- ASRock B365M Pro4
- CPU
- i5-9600K
- Graphics
- RX 580
- Mobile Phone
System specs:
CPU: Intel Core i3 7100U
GPU: Intel HD Graphics 620
RAM: 4 GB DDR4 2133 MHz
Trackpad: ELAN1200
Audio: ALC256
Wi-Fi: BCM94352HMB
Story behind
Before anything else, I must say a big thank you for RehabMan who created kexts, patches and guides to get OS X working on laptops.
I bought this laptop as a replacement for my ProBook 4540s which was heavy to be carried all over the place and it was hot when doing daily tasks with his i7 3612QM. I know, this i3 7100U is slower than the i7 but it's also more power efficient, According to Intel Power Gadget it consumes about 1.3 W when idling and about 15 W at full power and this results in a nice battery life under OS X.
I am no expert at this stuff and I did my best to set things up. For the future, I would like to patch on the fly the DSDT via clover ACPI patches but I don't know how to convert DSDT patches from MacIASL into Clover DSDT patches.
What you need:
- Mac or Hackintosh for creating the USB installer
- USB drive with at least 8 GB of storage
- Latest version of Clover
- MacIASL, Hackintool, Xcode or other plist editor
- A bunch of kexts
Creating the USB Installer:
For this you can refer to RehabMan's guide regarding booting OS X on laptops which can be found here:
For mouse and keyboard just use USB ones till the end of the installer because DSDT patching is required for trackpad or just use the DSDT attached and copy the needed kexts.
For ethernet you can use RealtekRTL8100.kext or if you want Wi-Fi, AirportBrcmFixup.kext
Post-Install tasks or just use my EFI folder
0. Dump the original DSDT via F4 key when you are at the clover boot loader and then disassemble them using this iasl command like in this guide:
1. Patch DSDT with the following patches: [bat] ASUS N55SL / VivoBook, [iGPU] Brightness Fix, Fix_WAK Arg0 v2, [sys] HPET Fix, [sys] IRQ Fix, [sys] OS CheckFix Windows 10, [sys] RTC fix, SMBUS Fix,Fix PNOT/PPNT,Fix Mutex with non-zero SyncLevel, [Controllers] I2C Controllers and replace the if statement inside these 2 functions with:
This replacement fixes the keyboard brightness keys.
2. Copy the resulted DSDT into Clover/ACPI/patched/DSDT.aml
3. Gather the latest kexts and put them inside Clover/kexts/Others/
Please, note that CPUFriendDataProvider.kext is a generated kext. CPUFriend allows for lower frequencies than PluginType=Yes. It goes to about 800 MHz with CPU Friend.
4. For USB patching you can find the USB SSDTs attached. Generated via Hackintool.
5. For iGPU and audio we inject Properties via Clover. I generated those via Hackintool and lots of trial and error when it came to audio. For audio we use AppleALC and layout ID 22. Headphone jack works, speakers are working with hot plug. HDMI + audio and also VGA port is working !!!
6. For the config.plist, you can again find it attached at this post with all the kexts basically is my EFI folder with DSDT patched.
7. Reboot and enjoy.
What works:
- Power Management CPU and IGPU
- Wi-Fi and Ethernet
- HDMI Audio, Speakers, Mic, Jack
- HDMI and VGA port.
- Sleep
- Trackpad with multi-touch gestures and PS2 Keyboard.
- Battery and AC status
- All USB ports including the Type-C.
What doesn't work:
- Card Reader
Screenshots
Optional stuff:
- Unlock MSR 0x2 register via setup_var: https://github.com/acidanthera/AppleSupportPkg#verifymsre2
Known issues:
- High CPU usage when moving the mouse (about 15 %). This issue can't be fixed with GPIO pinning because VoodooI2C kext is misbehaving somewhat when you GPIO Pin the device aka you get freezing trakpad every few seconds and higher CPU usage than with pooling mode which we use it now.
Changelog:
11.08.2019:
- Added AC status
- Update WhateverGreen to 1.3.1
- Update AppleALC to 1.4.0
- Update Clover to 5045
CPU: Intel Core i3 7100U
GPU: Intel HD Graphics 620
RAM: 4 GB DDR4 2133 MHz
Trackpad: ELAN1200
Audio: ALC256
Wi-Fi: BCM94352HMB
Story behind
Before anything else, I must say a big thank you for RehabMan who created kexts, patches and guides to get OS X working on laptops.
I bought this laptop as a replacement for my ProBook 4540s which was heavy to be carried all over the place and it was hot when doing daily tasks with his i7 3612QM. I know, this i3 7100U is slower than the i7 but it's also more power efficient, According to Intel Power Gadget it consumes about 1.3 W when idling and about 15 W at full power and this results in a nice battery life under OS X.
I am no expert at this stuff and I did my best to set things up. For the future, I would like to patch on the fly the DSDT via clover ACPI patches but I don't know how to convert DSDT patches from MacIASL into Clover DSDT patches.
What you need:
- Mac or Hackintosh for creating the USB installer
- USB drive with at least 8 GB of storage
- Latest version of Clover
- MacIASL, Hackintool, Xcode or other plist editor
- A bunch of kexts
Creating the USB Installer:
For this you can refer to RehabMan's guide regarding booting OS X on laptops which can be found here:
[Guide] Booting the OS X installer on LAPTOPS with Clover
Overview One of the first challenges you'll face in installing OS X to your laptop will involve getting the OS X installer to boot from USB. This guide is for those wishing to use Clover (and in fact the only bootloader supported here). Both installing using Clover UEFI and Clover legacy are...
www.tonymacx86.com
For mouse and keyboard just use USB ones till the end of the installer because DSDT patching is required for trackpad or just use the DSDT attached and copy the needed kexts.
For ethernet you can use RealtekRTL8100.kext or if you want Wi-Fi, AirportBrcmFixup.kext
Post-Install tasks or just use my EFI folder
0. Dump the original DSDT via F4 key when you are at the clover boot loader and then disassemble them using this iasl command like in this guide:
[Guide] Patching LAPTOP DSDT/SSDTs
Overview In order to make many OS X features work well on a laptop, you will always need a properly patched DSDT (and maybe some of the SSDTs). The purpose of this guide is to provide a foundation for proper patching of your OEM DSDT/SSDTs. Advanced users may wish to implement hotpatching via...
www.tonymacx86.com
1. Patch DSDT with the following patches: [bat] ASUS N55SL / VivoBook, [iGPU] Brightness Fix, Fix_WAK Arg0 v2, [sys] HPET Fix, [sys] IRQ Fix, [sys] OS CheckFix Windows 10, [sys] RTC fix, SMBUS Fix,Fix PNOT/PPNT,Fix Mutex with non-zero SyncLevel, [Controllers] I2C Controllers and replace the if statement inside these 2 functions with:
This replacement fixes the keyboard brightness keys.
2. Copy the resulted DSDT into Clover/ACPI/patched/DSDT.aml
3. Gather the latest kexts and put them inside Clover/kexts/Others/
Please, note that CPUFriendDataProvider.kext is a generated kext. CPUFriend allows for lower frequencies than PluginType=Yes. It goes to about 800 MHz with CPU Friend.
4. For USB patching you can find the USB SSDTs attached. Generated via Hackintool.
5. For iGPU and audio we inject Properties via Clover. I generated those via Hackintool and lots of trial and error when it came to audio. For audio we use AppleALC and layout ID 22. Headphone jack works, speakers are working with hot plug. HDMI + audio and also VGA port is working !!!
6. For the config.plist, you can again find it attached at this post with all the kexts basically is my EFI folder with DSDT patched.
7. Reboot and enjoy.
What works:
- Power Management CPU and IGPU
- Wi-Fi and Ethernet
- HDMI Audio, Speakers, Mic, Jack
- HDMI and VGA port.
- Sleep
- Trackpad with multi-touch gestures and PS2 Keyboard.
- Battery and AC status
- All USB ports including the Type-C.
What doesn't work:
- Card Reader
Screenshots
Optional stuff:
- Unlock MSR 0x2 register via setup_var: https://github.com/acidanthera/AppleSupportPkg#verifymsre2
Known issues:
- High CPU usage when moving the mouse (about 15 %). This issue can't be fixed with GPIO pinning because VoodooI2C kext is misbehaving somewhat when you GPIO Pin the device aka you get freezing trakpad every few seconds and higher CPU usage than with pooling mode which we use it now.
Changelog:
11.08.2019:
- Added AC status
- Update WhateverGreen to 1.3.1
- Update AppleALC to 1.4.0
- Update Clover to 5045
Attachments
Last edited: