Skip to content

mesh17/Acer-Nitro-7-AN715-51-OpenCore-Hackintosh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Acer Nitro 7-AN715-51-OpenCore-Hackintosh

macOS OpenCore license

macOS Version: 10.15.5 (19F96)

OpenCore Version: 0.5.9 Offical

MacOS on ACER NITRO 7

MacOS Catalina 10.15.5
alt text

Updates

  • 2020-05-30:

    • Update to 10.15.5.
    • Update SSDT's from official guide.
    • Disable framebuffer 1&2 (fixes screen glitch).
    • Fix high power usage after sleep.
    • Update USB power values.
  • 2020-05-19:

    • Initial release .

Guide

## System Information 💻

Part Functional Model
Machine Acer Nitro 7 AN715-51
BIOS 1.29 Insyde-Unlocked
CPU Intel(R) Core(TM) i5-9300H CPU @ 2.40GHz
RAM 16GB DDR4 2666GHz SODIMM
SSD 256GB Kingston NVMe(MacOS) + 1TB Crucial P1 NVMe(Windows 10) + 2TB Seagate HDD
iGPU Intel UHD Graphics 630 1536 MB
WLAN DW1560/Broadcom BCM94352Z NGFF 802.11AC BT 4.0 Card
Bluetooth Broadcom 20702 Bluetooth 4.0
Ethernet Qualcomm/Atheros E2500 PCI-E Gigabit Ethernet
Webcam Integrated 720P Webcam
Audio Realtek HDA ALC255
Microphone 🚫 Integrated Microphone
Internal Screen LG LP156WFG-SPF3 15.6' 1920x1080 144Hz
Trackpad I2C ELAN0504
Keyboard -
dGPU 🚫 NVIDIA GTX 1660ti 6GB GDDR6

Perfectly Working Features

  • Native Hardware NVRAM
  • Intel UHD630
  • Screen Brightness Control
  • Screen Brightness Memoriztion After Reboot
  • Native Screen Refresh Rate Settings
  • USB 3.1 Gen 1
  • Web Camera
  • Battery Percentage
  • Sleep & Wake
  • Sensors
  • CPU turbo boost
  • Trackpad
  • Fn Keys
  • Siri
  • USB Sidecar
  • ...
  1. The above functions are only tested and passed in AN715-51.
  2. Whether the native refresh rate adjustment is available depends on the model and production batch of the screen.
  3. HIDPI needs to be opened with additional tools.(needs more testing)
  4. SMBIOS selected to MacBook Pro 16,1 and MacBook Pro 15,3, will have less sensor information than MacBook Pro 15,1.
  5. Non- AN715-51 requires separate custom USBPorts.kext to activate keyboard and fix sleep issues.

## Issues & Solutions

macOS

Generate your own SMbios

Platforminfo

For setting up the SMBIOS info, we'll use CorpNewt's GenSMBIOS and ProperTree application. https://github.com/corpnewt/GenSMBIOS https://github.com/corpnewt/ProperTree

Because of the Coffee Lake Plus(9th Gen), we'll choose the MacBookPro16,1 SMBIOS:

Run GenSMBIOS, pick option 1 for downloading MacSerial and Option 3 for selecting out SMBIOS. This will give us an output similar to the following:

Type: MacBookPro16,1

Serial: C02WXAY2HV2N

Board Serial: C02826303CDHRPC8C

SmUUID: 88AA1336-8DF9-477A-A39F-03D016ED0809

The order is Product | Serial | Board Serial (MLB)

The Type part gets copied to Generic -> SystemProductName.

The Serial part gets copied to Generic -> SystemSerialNumber.

The Board Serial part gets copied to Generic -> MLB.

The SmUUID part gets copied toto Generic -> SystemUUID.

We set Generic -> ROM to either an Apple ROM (dumped from a real Mac), your NIC MAC address, or any random MAC address (could be just 6 random bytes, for this guide we'll use 11223300 0000. After install follow the Fixing iServices page on how to find your real MAC Address)

Reminder that you want either an invalid serial or valid serial numbers but those not in use, you want to get a message back like: "Invalid Serial" or "Purchase Date not Validated"

Apple Check Coverage page https://checkcoverage.apple.com/cn/zh/

Monitor

NTFS Writer

Audio

  • KEXT required to enable Audio support : AppleALC.kext
  • Make sure you inject audio layout-id = 29 or 71 in OpenCore , using layout-id = 3 may get distorted audio. (Microphone doesn't work yet- Working on a custom layout-id)
  • Please share if you find out other working layout-id!

ELAN Trackpad (TPAD)

  • The new official I2C kexts are having some issues with wake/sleep .
  • For now use custom I2C kexts by @tiger511 .
  • Will get updated once the issues are fixed .

Wifi & Bluetooth

  • In order to get Bluetooth and Wifi working, a wireless card replacement is needed.
  • I replaced mine with BCM94352Z/DW1560 - got it from aliexpress .
  • For now, the best card to use is BCM94360CS2 using a NGFF adapter which you can buy on eBay under $10. It has the highest performance among all other hackintosh-able wireless cards. It is natively supported in OpenCore (v2.X and above).

GPU

iGPU

This repository contains config for FHD display , change the values below If you're using 4k display. The only differences between 4K and FHD are:

  • Change dpcd-max-link-rate in Root/DeviceProperties/Add/PciRoot(0x0)/Pci(0x2,0x0) from 0A000000 to 14000000
  • Change UIScale in Root/NVRAM/Add/4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 from 01 to 02

Also, I strongly suggest enabling subpixel antialiasing for the FHD screen.

defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO

  • UHD 630 is supported from 2.X and above.
  • HDMI Port :
    • Long story short, it won't work. Why? Because all display output is hard wired to the NVIDIA GPU. You can confirm this by going into NVIDIA controler panel in Windows and see PhysX, and you can see all display output is wired to the NVIDIA card, while the eDP in screen display is wired to the iGPU. Therefore, since NVIDIA card won't work, also Optimus won't work, the HDMI port or USB-C display output just won't work because the display output is not wired to the iGPU. Not to mention you disabled dGPU in config.plist/-wegnoegpuor custom SSDT-DDGPU.
dGPU

Power Management

  • On idle laptop uses 0.50w to 0.60w - stable for me. CPUFriendFriend In order for macOS to effectively manage the power profile of the i5-9300H processor in the Nitro model used here, it is necessary to include a powermanagement profile for X86PlatformPlugin.

    A pre-built CPUFriend.kext and CPUFriendDataProvider.kext is included in the kext folder for the i5-9300H.

    Instructions on how to build a power mangaement profile for any other CPU types can be found here:

    https://github.com/PMheart/CPUFriend/blob/master/Instructions.md

  • using custom SSDT-DDGPU fixes power sapping issues .

Intel Power Gadget
alt text

Credits

License

About

Acer Nitro7-OpenCore

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages