- Joined
- Sep 25, 2018
- Messages
- 73
- Motherboard
- Gigabyte Aero 15X V8
- CPU
- i7-8750H
- Graphics
- GTX 1070
Update:
Due to lack of time because of work and real life stuff, please note that the information on this post might be outdated (maybe even conflicting).
But I definitely will be updating the repository everytime that I do improvements (as always I've been doing). You can check all the changes on the commit history, and maybe you could ask for help on this thread so that someone can see and assist you with your issues.
You can post/mark me on this thread, but I can't guarantee that I will answer.
Finally, I'm still using this machine as my work + personal computer so I do plan to keep updating this with new feature and do improvements as it comes and/or with your help and suggestions.
-----
Hi all, I've managed to install Mojave on my Aero 15X V8 and I just want to share this guide with you (and if possible, get some help from you guys on things that are still not working). This should work for Mojave and Catalina (High Sierra was previously supported as well but I'm not using it anymore).
Please note that I made the Hackintosh DSDT patchLESS (yay!) to keep the system as clean as possible and as much as compatible with other systems (your fancy Aero 15X Laptop ;-)).
I wanted to do it as much as compatible with other Aero 15Xs as possible. Therefore, mostly you just need to copy and paste SSDT amls, tweak the configs, and install the kexts.
I will always try to make this very minimal, please let me know if there's anything that is unnecessary with my configs, kexts, DSDT/SSDT patches.
In addition, I will be doing minor tweaks (on the GitHub repository mostly, but will update here if needed).
I'll not add much installation information here, so I'll be sharing only quick summary and the repo that I created for us:
https://github.com/zacmks/Hackintosh-Aero-15X
Which contains:
If anyone find issues on what I've done, please correct me.
What's working
Not working/Issues
- Black screen on boot (stays dark for a few minutes):
https://www.tonymacx86.com/threads/...utes-after-booting-coffeelake-uhd-630.261131/
1- Before we start/info/requirements
tl;dr:
CPU/IGPU Power Management:
Battery indicator:
Requirements:
How to make it work:
Use the following guide:
https://www.tonymacx86.com/threads/guide-how-to-patch-dsdt-for-working-battery-status.116102/
And use the "[bat] Gigabyte Aero 15W V8" patch from MacIASL in your DSDT (double-checked and 15W has the same sections/info to be changed as in 15X)
With your patched DSDT, use ACPIBatteryManager kext, from: https://bitbucket.org/RehabMan/os-x-acpi-battery-driver/downloads/
Summary:
- For DSDT less configuration, I created a SSDT + clover config.plist to hotpatch the battery indicator (can check on my repo)
- Previous suggestions are still valid if you want to learn how it's done
Touchpad:
Ethernet:
USB ports, Camera, Keyboard, Bluetooth, Card Reader:
WiFi + Bluetooth:
Sound:
Intel graphics card:
Built-in display backlight:
Note: AppleBacklightFixup.kext was superseded by Whatevergeen, you don't need it anymore
ACPI disable DGPU:
How to help:
You can fork, create a PR on the following repo. Suggestions are appreciated:
https://github.com/zacmks/Hackintosh-Aero-15X
Please remember to keep the directory structure
Thanks!
Update history:
Todo, in future:
1.0.0 - Initial release (just a tag/checkpoint on what was done until this date)
1.1.0 - Added SSDT for working battery status indicator. DSDT patching is not needed anymore!!
1.1.1 - Minor kexts updates
2.0.0 - FakeSMC replaced with VirtualSMC, several kexts updates
2.0.1 - Kext updates
2.1.0 - Kext updates, added Catalina support, Updated WiFi/Bluetooth kexts
2.1.1 - Fixes processor PM
2.2.0 - Last Clover release
2.3.0 - Better touchpad support
2.3.1 - Kexts updates, OpenCore 0.6.1
Due to lack of time because of work and real life stuff, please note that the information on this post might be outdated (maybe even conflicting).
But I definitely will be updating the repository everytime that I do improvements (as always I've been doing). You can check all the changes on the commit history, and maybe you could ask for help on this thread so that someone can see and assist you with your issues.
You can post/mark me on this thread, but I can't guarantee that I will answer.
Finally, I'm still using this machine as my work + personal computer so I do plan to keep updating this with new feature and do improvements as it comes and/or with your help and suggestions.
-----
Hi all, I've managed to install Mojave on my Aero 15X V8 and I just want to share this guide with you (and if possible, get some help from you guys on things that are still not working). This should work for Mojave and Catalina (High Sierra was previously supported as well but I'm not using it anymore).
Previous deprecated High Sierra guide:
You can find some useful info there (esp. Nvidia Graphics), but I'm not supporting it anymore.
[Guide] Aero 15X V8 (High Sierra + Nvidia Graphics, Mojave, Catalina)
This guide is now marked as deprecated and was replaced with: https://www.tonymacx86.com/threads/guide-new-aero-15x-v8-mojave-catalina.287164/ I'm not following this thread anymore, nor I do plan to update it. I'm leaving this here for historical reasons, and as reference for High Sierra users...
www.tonymacx86.com
Please note that I made the Hackintosh DSDT patchLESS (yay!) to keep the system as clean as possible and as much as compatible with other systems (your fancy Aero 15X Laptop ;-)).
I wanted to do it as much as compatible with other Aero 15Xs as possible. Therefore, mostly you just need to copy and paste SSDT amls, tweak the configs, and install the kexts.
I will always try to make this very minimal, please let me know if there's anything that is unnecessary with my configs, kexts, DSDT/SSDT patches.
In addition, I will be doing minor tweaks (on the GitHub repository mostly, but will update here if needed).
I'll not add much installation information here, so I'll be sharing only quick summary and the repo that I created for us:
https://github.com/zacmks/Hackintosh-Aero-15X
Which contains:
- Patches used (USB ports/PM/backlight/battery indicator, etc..)
- Config (Intel/Nvidia)
- Kexts
If anyone find issues on what I've done, please correct me.
What's working
- CPU/IGPU Power Management
- Battery indicator
- Touchpad
- Ethernet card
- WiFi + Bluetooth
- Sound (internal speakers + mic jack on/off)
- Intel graphics card
- Built-in display backlight
- All USB ports (2.0 + 3.0); USB PM
- Card Reader (USB 3.0)
- HD Camera (USB 2.0)
- Keyboard (USB 2.0)
- Bluetooth (Internal 2.0)
- Shutdown/Sleep/Restart
- Saving/Restoring screen brightness on reboot
- Intel WiFi replaced with Broadcom BCM94352Z (However, Dell DW1830/BCM43602 seems to be a better option as it does not have the interruption freeze for Windows users)
Not working/Issues
- Nvidia graphics card - As we don't have web drivers for Mojave/Catalina (does work on High Sierra oob)
- Black screen on boot (stays dark for a few minutes, this is a known issue for Coffee Lake laptops)
- Thunderbolt hot-plug (works with unlocked BIOS + SSDT)
- Black screen on boot (stays dark for a few minutes):
https://www.tonymacx86.com/threads/...utes-after-booting-coffeelake-uhd-630.261131/
1- Before we start/info/requirements
Please note that this will be a post-install thread for Mojave/Catalina, with Coffee Lake support.
For the base installation, you can use most of the installations guides on the internet (feel free to use my EFI folder setup, it does work well on most setups).
The idea of this post is to show what is needed to make each component to work. I will not give a very detailed step-by-step since we have plenty of info in our forum, but will show what guide to follow, a few which steps and some reasoning.
On clover setup, please use OsxAptioFixDrv-64.efi and EmuVariableUefi-64.efi to save your nvram. Also, install the clover rc scripts -> Not needed anymore because Native NVRAM support with SSDT-PMC.aml
Good-to-have-but-not-mandatory prerequisites:
- Knowledge on patching DSDT/SSDTs:
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/
For the base installation, you can use most of the installations guides on the internet (feel free to use my EFI folder setup, it does work well on most setups).
The idea of this post is to show what is needed to make each component to work. I will not give a very detailed step-by-step since we have plenty of info in our forum, but will show what guide to follow, a few which steps and some reasoning.
Good-to-have-but-not-mandatory prerequisites:
- Knowledge on patching DSDT/SSDTs:
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/
- Knowledge using OpenCore, adding patches, etc
- Knowledge using kernel extensions, kexts
- Know how to use MaciASL
- Dump your DSDT/SSDT (guide/link above), if you want to learn more about your computer
tl;dr:
- It's good to know how to do DSDT/SSDT patches
- It's good to know how to use MaciASL (at least for patches)
- Replace your wifi card
- Do you base installation then use the guide (efi folder from the repo should work)
CPU/IGPU Power Management:
Requirements:
Since this laptop has a recent CPU and compatible macOS version, we can follow the section XCPM only of the following guide:
https://www.tonymacx86.com/threads/guide-native-power-management-for-laptops.175801/
It's interesting to check the Disable Hibernation and Testing PM sections of this guide too
Summary:
- Add the following to your EFI/CLOVER/patched folder:
OR
- If you are using RehabMan's modified clover, just set PluginType=true on your config.plist (do not forget to disable other amls, PM patches)
- SSDT patch needed
- config.plist edit needed
Since this laptop has a recent CPU and compatible macOS version, we can follow the section XCPM only of the following guide:
https://www.tonymacx86.com/threads/guide-native-power-management-for-laptops.175801/
It's interesting to check the Disable Hibernation and Testing PM sections of this guide too
Summary:
- Add the following to your EFI/CLOVER/patched folder:
OR
- If you are using RehabMan's modified clover, just set PluginType=true on your config.plist (do not forget to disable other amls, PM patches)
Battery indicator:
DSDT patch neededkext neededMacIASL (there's already a patch for it)
Use the following guide:
https://www.tonymacx86.com/threads/guide-how-to-patch-dsdt-for-working-battery-status.116102/
And use the "[bat] Gigabyte Aero 15W V8" patch from MacIASL in your DSDT (double-checked and 15W has the same sections/info to be changed as in 15X)
With your patched DSDT, use ACPIBatteryManager kext, from: https://bitbucket.org/RehabMan/os-x-acpi-battery-driver/downloads/
Summary:
Patch your DSDT with "[bat] Gigabyte Aero 15W V8" on MacIASLAdd ACPIBatteryManager.kext, to your kext folder
- For DSDT less configuration, I created a SSDT + clover config.plist to hotpatch the battery indicator (can check on my repo)
- Previous suggestions are still valid if you want to learn how it's done
Touchpad:
- I just use VoodooPS2Controller.kext from https://bitbucket.org/RehabMan/os-x-voodoo-ps2-controller/downloads/
Please let me know what we can improve from here (I'm rarelly using my touchpad), so I can update the guide
ApplePS2SmartTouchPad.kext IS the one that work best by now.
Please let me know what we can improve from here (I'm rarelly using my touchpad), so I can update the guide
ApplePS2SmartTouchPad.kext IS the one that work best by now.
Ethernet:
- RealtekRTL8111.kext
USB ports, Camera, Keyboard, Bluetooth, Card Reader:
2 guides:
For USP power property injection, I tested a few values but and I haven't noticed much difference. You can see my SSDT-USBX.dsl or get the values from other Apple machines
- To make all usb ports work: https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/
- PM: https://www.tonymacx86.com/threads/guide-usb-power-property-injection-for-sierra-and-later.222266/
For USP power property injection, I tested a few values but and I haven't noticed much difference. You can see my SSDT-USBX.dsl or get the values from other Apple machines
WiFi + Bluetooth:
- Again, original Intel cards will not work, I replaced mine with a Broadcom's BCM94352Z
- Please use:
- Also, used Lilu (https://github.com/acidanthera/Lilu) + AirportBrcmFixup (https://github.com/acidanthera/AirportBrcmFixup) + Fake id for wifi (example: https://github.com/zacmks/Hackintosh-Aero-15X/blob/master/10.14.6/EFI/CLOVER/config-intel.plist. Use the id from your vendor/device!)
Very useful info here: https://www.tonymacx86.com/threads/broadcom-wifi-bluetooth-guide.242423/
- Please use:
GitHub - acidanthera/BrcmPatchRAM
Contribute to acidanthera/BrcmPatchRAM development by creating an account on GitHub.
github.com
- Also, used Lilu (https://github.com/acidanthera/Lilu) + AirportBrcmFixup (https://github.com/acidanthera/AirportBrcmFixup) + Fake id for wifi (example: https://github.com/zacmks/Hackintosh-Aero-15X/blob/master/10.14.6/EFI/CLOVER/config-intel.plist. Use the id from your vendor/device!)
Very useful info here: https://www.tonymacx86.com/threads/broadcom-wifi-bluetooth-guide.242423/
Sound:
Lilu + Whatevergreen from:
https://github.com/acidanthera/WhateverGreen/
https://github.com/acidanthera/Lilu
https://github.com/acidanthera/WhateverGreen/
https://github.com/acidanthera/Lilu
- Patch change HDAS to HDEF
- Devices/Property/PciRoot(0x0)/Pci(0x1f,0x3)/layout-id = 3
Intel graphics card:
Lilu + whatevergreen
Guide: https://www.tonymacx86.com/threads/guide-intel-framebuffer-patching-using-whatevergreen.256490/
Guide: https://www.tonymacx86.com/threads/guide-intel-framebuffer-patching-using-whatevergreen.256490/
Built-in display backlight:
- Lilu + Whatevergeen (https://github.com/acidanthera/Lilu, https://github.com/acidanthera/WhateverGreen)
- Use the PLNF from https://github.com/RehabMan/OS-X-Clover-Laptop-Config/blob/master/hotpatch/SSDT-PNLF.dsl
Note: AppleBacklightFixup.kext was superseded by Whatevergeen, you don't need it anymore
ACPI disable DGPU:
Use the following:
If you want to enable Nvidia graphics card, you can add the option DisabledAML on clover, please see a diff on the following files:
Use the correct config.plist
Hackintosh-Aero-15X/patches/SSDT-Disable-DGPU.dsl at master · zacmks/Hackintosh-Aero-15X
Hackintosh files for Gigabyte Aero 15X V8. Contribute to zacmks/Hackintosh-Aero-15X development by creating an account on GitHub.
github.com
If you want to enable Nvidia graphics card, you can add the option DisabledAML on clover, please see a diff on the following files:
zacmks/Hackintosh-Aero-15X
Hackintosh files for Gigabyte Aero 15X V8. Contribute to zacmks/Hackintosh-Aero-15X development by creating an account on GitHub.
github.com
zacmks/Hackintosh-Aero-15X
Hackintosh files for Gigabyte Aero 15X V8. Contribute to zacmks/Hackintosh-Aero-15X development by creating an account on GitHub.
github.com
Use the correct config.plist
How to help:
You can fork, create a PR on the following repo. Suggestions are appreciated:
https://github.com/zacmks/Hackintosh-Aero-15X
Please remember to keep the directory structure
Thanks!
Update history:
- 16th Nov 2019: New Mojave forum post
- 24th Jan 2020: Added notice at the top of this post
- 12th Aug 2020: Release 2.3.0
Todo, in future:
- Anything on known issues sections, if doable
- Suggestions are welcome
- Hibernate, please disable (sudo pmset hibernatemode 0)
1.0.0 - Initial release (just a tag/checkpoint on what was done until this date)
1.1.0 - Added SSDT for working battery status indicator. DSDT patching is not needed anymore!!
1.1.1 - Minor kexts updates
2.0.0 - FakeSMC replaced with VirtualSMC, several kexts updates
2.0.1 - Kext updates
2.1.0 - Kext updates, added Catalina support, Updated WiFi/Bluetooth kexts
2.1.1 - Fixes processor PM
2.2.0 - Last Clover release
2.3.0 - Better touchpad support
2.3.1 - Kexts updates, OpenCore 0.6.1
Releases · zacmks/Hackintosh-Aero-15X
Hackintosh files for Gigabyte Aero 15X V8. Contribute to zacmks/Hackintosh-Aero-15X development by creating an account on GitHub.
github.com
Last edited: