Contribute
Register

[Guide] Aero 15X V8 (Mojave, Catalina)

Joined
Sep 25, 2018
Messages
61
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). Reportedly, this is working for Catalina too!

Previous deprecated High Sierra guide:
You can find some useful info there (esp. Nvidia Graphics), but I'm not supporting it anymore.

Please note that I made my Hackintosh DSDT patchLESS (yay!) to keep the system as clean as possible and as much as compatible with other systems (your fancy Aero 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.
I will always be doing minor tweaks (on the repo mostly, but will update here if needed). Thanks a lot for the forum in general. Got many helpful info here.

For now I'll not add much installation info 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 finds any issues on what I've done, please correct me. Thanks a lot!

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
Replaced parts:
  • 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 (I do have a workaround with unlocked BIOS + SSDT, to be released)
Known issues

- Black screen on boot (stays dark for a few minutes):
https://www.tonymacx86.com/threads/bug-black-screen-3-minutes-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 most of the time).

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 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/
  • Please dump your DSDT/SSDT (guide/link above), we are going to use it on the guide
  • Knowledge using OpenCore, adding patches, etc
  • Knowledge using kernel extensions, kexts
  • Know how to use MaciASL

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 might work quite well)
2- Let's do it. Patching, hacking

CPU/IGPU Power Management:
Requirements:
  • SSDT patch needed
  • config.plist edit needed
How to make it work:

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:
SSDT-XCPM.aml
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:
Requirements:
  • DSDT patch needed
  • kext needed
  • MacIASL (there's already a patch for it)
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:

  • Patch your DSDT with "[bat] Gigabyte Aero 15W V8" on MacIASL
  • Add ACPIBatteryManager.kext, to your kext folder
NEW:
- 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.

Ethernet:
- RealtekRTL8111.kext

USB ports, Camera, Keyboard, Bluetooth, Card Reader:
2 guides:
You can use my SSDT from here, too:
https://github.com/zacmks/Hackintosh-Aero-15X/blob/master/10.14.6/patches/SSDT-UIAC.dsl
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/

Sound:
Lilu + Whatevergreen from:
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
Some info here: https://www.tonymacx86.com/threads/an-idiots-guide-to-lilu-and-its-plug-ins.260063/

Intel graphics card:

Built-in display backlight:

Nvidia web drivers:
Just install from here (or nvidia website):

It works out of the box. Plug your HDMI cable and see if it's working
Notes:

  • Please make sure tat you disable SIP before installing/restarting the system (RT Variables > CsrActivateConfig -> 0x67)
  • Not working for Mojave (for obvious reasons)

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:
  • 16th Nov 2019: New Mojave forum post
  • 24th Jan 2020: Added notice at the top of this post



Todo, in future:
  • Hardware sensors - Done on my laptop, need to update with the guide
  • Anything on known issues sections, if doable
  • Use OpenCore?
  • Suggestions are welcome
What will NOT be done:
  • Hibernate, please disable (sudo pmset hibernatemode 0)
Releases:

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

 
Last edited:
Joined
Sep 25, 2018
Messages
61
Motherboard
Gigabyte Aero 15X V8
CPU
i7-8750H
Graphics
GTX 1070
Joined
Dec 8, 2019
Messages
5
Motherboard
Gigabyte Aero 15x v8
CPU
i7-8750H
Graphics
GTX 1070
Mac
MacBook Pro
Mobile Phone
Android
Hello! Thanks for your files! Very interested in getting my Aero 15x V8 to boot on OSX. I can boot with Clover and your kexts, but I can't get Ethernet connection. When I launch Network Utility from the installer, I see Internal Ethernet en0, but it cannot negociate an IP. Oddly enough, I see some activity on my router associated to the port I am using when I unplug/replug, so it seems physically activated. I tried 2.2.1 and 2.2.2 of Realtek8111 kexts. They both give the same outcome. The trackpad doesn't work either on the installer. (Wifi either but I have the Intel controller, so I don't expect that to work).

Maybe I am stupid and I missed something basic... :/

Any ideas as to why that would happen?
 
Joined
Dec 8, 2019
Messages
5
Motherboard
Gigabyte Aero 15x v8
CPU
i7-8750H
Graphics
GTX 1070
Mac
MacBook Pro
Mobile Phone
Android
More generally...

Aside from creating the APFS partition for the installer (and copying the OSX installer - Catalina in my case), the FAT32 for Clover files, copying your files to the Clover partition... Is there anything else that needs to be done?

Thanks for any help in advance :)
 
Joined
Jul 25, 2018
Messages
11
Motherboard
Laptop: Aero 15x-Clover
CPU
i7-8750H
Graphics
UHD630, GTX 1070
Hey zacmks,

I also have the Aero 15x model, but the 4k version.

I have spent hundreds of hours optimizing my Clover config. The most time I spent on improving the battery life.

I have also created a OpenCore build, it runs well, but the battery time wasn’t improved. That’s why I went back on optimizing my Clover build.

I have now come to the point that I am getting around 6-7h. Previously I have never came across 3-4h.

dAGPM and X86Platformplugin is loaded.

But what I have noticed: It is only working when my 1070 is enabled in BIOS and it is only working after a fresh start, not after sleep.

After wakeup from sleep I fallback to the 3-4h.

And I think the reason is, that the 1070 is not disabled again after sleep.

Do you have any solution for that?

Best Chris
 
Joined
Dec 8, 2019
Messages
5
Motherboard
Gigabyte Aero 15x v8
CPU
i7-8750H
Graphics
GTX 1070
Mac
MacBook Pro
Mobile Phone
Android
Hey zacmks,

I also have the Aero 15x model, but the 4k version.

I have spent hundreds of hours optimizing my Clover config. The most time I spent on improving the battery life.

I have also created a OpenCore build, it runs well, but the battery time wasn’t improved. That’s why I went back on optimizing my Clover build.

I have now come to the point that I am getting around 6-7h. Previously I have never came across 3-4h.

dAGPM and X86Platformplugin is loaded.

But what I have noticed: It is only working when my 1070 is enabled in BIOS and it is only working after a fresh start, not after sleep.

After wakeup from sleep I fallback to the 3-4h.

And I think the reason is, that the 1070 is not disabled again after sleep.

Do you have any solution for that?

Best Chris
Hello!

Can you tell me what you have done to create your USB key other than the official installer image and Clover with Zac's files in the Clover partition? Thanks!
 
Joined
Jul 25, 2018
Messages
11
Motherboard
Laptop: Aero 15x-Clover
CPU
i7-8750H
Graphics
UHD630, GTX 1070
It is hard to summarize everything. Why do you need this for? I would rather prefer to share my configuration than to explain everything.
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
14,537
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
iMac
Mobile Phone
iOS
Hello!

Can you tell me what you have done to create your USB key other than the official installer image and Clover with Zac's files in the Clover partition? Thanks!
you need to sort out your hardware profile
 
Joined
Dec 8, 2019
Messages
5
Motherboard
Gigabyte Aero 15x v8
CPU
i7-8750H
Graphics
GTX 1070
Mac
MacBook Pro
Mobile Phone
Android
@SchmockLord I presume your config is similar to zacmks's ? if so, I can try that, but I doubt it would work more than his files.. no?

@Feartech I have an Aero 15x V8 just like these guys .. in my signature I am referring to my desktop PC with an AMD (not aiming to hackintosh that right now) - forget about that. Is that what you are referring to?

Perhaps my questions are stupid.. pardon me if so!
 
Joined
Jul 25, 2018
Messages
11
Motherboard
Laptop: Aero 15x-Clover
CPU
i7-8750H
Graphics
UHD630, GTX 1070
Hello all,

I have solved the issue with half battery life after waking up from sleep by myself.

I solved it by taking my DSDT.aml in the ACPI/origin folder and applying the patch "[GFX0] Disable/Enable on _WAK/_PTS (DSDT)". I have found this thread where my issue was discussed. And it confirmed what I was assuming: That the eGPU 1070 is waking up after sleep and is not getting disabled again. Apart from that my DSDT.aml is untouched and I am only using SSDT-patches.

Now as I am typing, I am seeing a battery runtime of 9:32h. I think it will reduce to something around 6-7h. But that would already be much more than ever before and the laptop is not getting warm and no fans spinning.

Here is my EFI-folder. I Only deleted the Apple folder inside.

Please try it out and give me feedback. I have been working and testing for months on this. Credits to @zacmks and @headkaze. Without their help, I wouldn't have gotten there.

The only issues I have found:
- Intel Power Gadget sometimes crashes when I open it after waking up from sleep
- Sometimes black screen after boot for around 3min
- Trackpad palm and thumb rejection not working but the trackpad itself and basic functions like two finger scrolling, right click with tapping work very well

Best,
Chris
 

Attachments

Last edited:
Top