Git Product home page Git Product logo

acer-a515-51g-hackintosh's Introduction

Acer-A515-51G-Hackintosh

Join the chat at https://gitter.im/Acer-A515-51G-Hackintosh

๐Ÿšจ Warning

This repository is UNMAINTAINED as it uses Clover Bootloader and might not work with future versions of MacOS (11.0).

Consider switching over to OpenCore Bootloader as it provides much better performance improvements over Clover Bootloader

For OpenCore Bootloader with MacOS Big Sur Support, Visit this Repo.


Supports MacOS 10.15.x, 10.14.x and 10.13.x

Specs

What's Working...

  • Audio & headphone jack
  • CPU Speedstep (XCPM)
  • iGPU with disabled dGPU
  • Fully Functional QE/CI Enabled Graphics
  • Battery Management
  • ACPI Display brightness with hot keys / slider
  • Ethernet
  • Internal SD card Reader
  • HDMI + Audio
  • Sleep + Wake
  • Smart Touchpad + Gestures (using I2C)
  • WebCam
  • Usb 3.0 + Type C
  • Sleep From Lid
  • WiFi (2.4 + 5GHz) + BT by using BCM94352z
  • Native hotkey support with Fn keys

Benchmarks

  • Geekbench Score :
    • Single-Core Score : 4219 Link.
    • Multi-Core Score : 14837 Link.
    • GPU OpenCL Score : 31191 Link.

Warning

If you don't have any compatible WiFi card installed, then please visit without-wifi-patches(BCM94352Z) Branch of this repo.

Installation

BIOS Settings

  • Security โ†’ Set supervisor password (to disable secure boot)
  • Security โ†’ Password on boot โ†’ Disable
  • Boot โ†’ Secure Boot โ†’ Disable
  • Boot โ†’ Boot Mode โ†’ UEFI
  • Main โ†’ Touchpad โ†’ Set touchpad mode โ†’ Advance
  • Main โ†’ Lid Open resume โ†’ Enabled

Basic Installation

  • Create a Bootable USB for MacOS by using my USB Installation Guide OR by RehabMan's [Guide] Booting the OS X installer on LAPTOPS with Clover.
  • Install MacOS to SSD / Hard drive. (While installing, connect USB keyboard and mouse because I2C is not supported during installation)
  • Install Clover Bootloader into SSD / hard drive.
  • Copy ALL the Contains of this Repo into CLOVER Folder inside the EFI partition of SSD / Hard drive.
  • [IMPORTANT] Make sure to Generate system definitions of MacBook pro 15.2 in config.plist file using Clover Configurator or else MacOS will not Boot! You can find Tutorial about it Here.

Post Installation

  • Disable Hibernation : Hibernation (suspend to disk or S4 sleep) is not supported on hackintosh. it could cause problems if you don't disable it.
$ sudo pmset -a hibernatemode 0

$ sudo rm /var/vm/sleepimage

$ sudo mkdir /var/vm/sleepimage

$ sudo pmset -a standby 0

$ sudo pmset -a autopoweroff 0

  • If you have Installed MacOS on SSD, Enable TRIM using following command:
$ sudo trimforce enable
  • To fix the cracking sound from headphones, please see ALCPlugFix.

โญ Please consider starring this repository if it helped you! โญ


Laptop configuration

  • Audio : The Sound Card is Realtek ALC255, which is driven by AppleALC on layout-id 3.

  • CPU : The CPU model is i5-8250U and XCPM power management is natively supported.

    • XCPM and HWP are recommended to work together to reach better power management, by injecting plugin-type=1 with SSDT-XCPM, and using CPUFriend.kext.
  • Graphics : The iGPU is Intel UHD Graphics 620, and its enabled using Ig-Platform-id=0x191E0000.

    • The discrete dGPU is NVIDIA GeForce MX150, and it is disabled because macOS doesn't support optimus technology. Plus battery life is much improved.
    • The colour branding or corrupted colour depth is fixed with Intel Skylake spoof and EDID fix.
    • Native brightness hotkey support using DSDT.aml.
  • Battery : Battery Management using SMCBatteryManager.kext.

  • Backlight : Native Brightness control using SSDT-PNLF.aml.

  • Ethernet : Gigabit Ethernet using RealtekRTL8111.kext.

  • HDMI : Intel Framebuffer patches to change the connector-type to match the physical connector, using WhateverGreen.kext.

    • HDMI Audio : Injecting property "hda-gfx" = "onboard-1" on HDAU, IGPU, HDEF objects & also injecting layout-id 3 on HDAU to match layout-id on HDEF.
  • Touchpad : Native I2C touchpad support using VoodooI2C.kext; Set touchpad Mode to Advance from BIOS & All gestures will work fine.

  • USB : Custom SSDT-UIAC.aml SSDT for USBInjectAll.kext that configures USB ports on XHC such that the port limit patch is not needed, and each UsbConnnector value is correct for each port.

    • You can also find USB port mapping for SSDT-UIAC Here.
  • Wi-Fi : Stock WiFi Card is Atheros QCA9377 It is not supported on MacOS.

    • Best Choice will be to replace current Card with BCM94352Z which has WiFi+BT, or . You can find it on AliExpress for like $20-30. I Have already changed my current WiFi card with BCM94352Z (Lenovo's 04x6020).
    • This BCM94352Z card comes from 2 manufacturer called:
        1. DELL - mainly called DW1560 - has A key NGFF notch - much expensive
        1. Lenovo - mainly called 04x6020 - has E key NGFF notch - not so expensive
    • The Dell's DW1560 is much expensive and is only recommended for laptops with A key NGFF notch & also laptops which have whitelisted cards from certain vendors.
    • On the other hand Lenovo's 04x6020 has E key NGFF notch and is much cheaper than DW1560.
    • This laptop supports both & you are free to choose between the two.
    • Keep in mind, this laptop uses M.2(NGFF) Socket with A+E Key. Half size card won't work.
    • Config.plist is already patched for BCM94352Z and BCM943602BAED & added kexts for BT as well.
  • Bluetooth : Stock Atheros QCA9377 BT will work out-of-the box, But you can't turn it off because BT power management is not supported;

    • To Fix this you'll have to get a MacOS compatible WiFi+BT card. The best choice will be BCM94352Z which has WiFi+BT.
  • SD Card Reader : Internal SD Card Support using Modified Sinetek's rtsx Driver.

Credits

acer-a515-51g-hackintosh's People

Contributors

siddheshnan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

acer-a515-51g-hackintosh's Issues

Keyboard not working

Hi,

I am trying to get Mac OSx Catalina up and running on my Acer A515-51G. Up till now all things seem to be working except the Wifi (I am going to get the Qualcom Atheros card get replaced by Broadcom one. DW1560) and the keyboard. I have tried to patch the VoodooPS2Controller.kext but no luck. However the touchpad is working fine along with multi-finger gesture support.
Is there any way to enable the keyboard anyway?

Brightness Control Keys

Hi,

is there a way to use the brightnes control keys: Fn + arrow lef/right?
I already tried with carabiner but with no success.

best regards,
spigandromeda

How did you manage to bench so high?

I have a similar acer laptop and I managed 4002, 11999 on cpu and 29516 on gpu on windows 10, and on osx its around 5%-10% less consistantly.

Also I managed to install Open core 0.5.8 on this and everything seems to work brightness keys nvram boot audio, also no need oo sleep patch for audio, On your clover efi HEVC encode isn't working.

I'll share my EFI if you want.

Also thanks for the inspiration by making clover for this laptop.

Audio ALC255

The audio have a lot of noise.. i used eapd fix but not worked.. help?

I2C Kernel panic

"The touchpad works After Installing VoodooPs2Controller.kext, After that Install ApplePS2SmartTouchpad.kext in order to recognise the touchpad as native one, And after that all gestures will work fine."
So just to clarify, do you use VoodooI2C or ApplePS2SmartTouchpad with touchpad set to basic in the BIOS, because in my case VoodooI2C seldomly crashes and causes kernel panic.

Audio randomly not working after boot

Hi,

the speakers aren't recognized in 50% of the boots. The problem seems completely random and a reboot mostly solves the problem but its annoying anyways. Is this a known problem?

Layout-Id is 3 and AppleALC is 1.4.4

best regards,
spigandromeda

Not working.

I used Niresh Catalina vanilla build to boot mac os. The keyboard and trackpad work but rest of the things don't work by default when i set the touchpad to basic in bios.But when I replace the whole clover file with yours keyboard and touchpad aren't working in basic as well as advanced also.

Help Needed

I made bootable macos usb drive and installed clover and copied your configs in clover folder through VM as I have no access to any Mac. It's stuck on this. Little help needed to boot into macos. If you can guide to correctly configure bootable usb for macos will be quite helpful, if I may be doing something wrong for some reason.
IMG_20190711_112448
IMG_20190711_112410

combojack mic

As in title - using layout-id 3 and ALCPlugFix combojack microphone does not work. Any way to fix it?

Will wifi dongle work?

Quick question...will a usb wifi dongle work? or is it absolutely necessary to replace wifi card?

What DSDT patches did you used?

I'm currently in the process of making an updated dsdt for my laptop and was wondering what did you do to the dsdt. The only patch I did was Audio layout 3; if anyone has suggestions that would be much appreciated.

DVMT preallocation and HiDPI resolutions

Hello,
As you may know, higher (more than 1440x900) hidpi resolutions are not possible with DVMT < 64mb. To change DVMT preallocation as far as I know you need to have patched BIOS.

Did you know about that problem? This is not related to your files but rather to this laptop, and in general HiDPi display.

Keyboard is not working

I did set everything as explained - everything works fine but my keyboard is not at all anyone had this issue or have a hint?

When booting in -v I see that the backlight of keyboard turn off after a few sec

Keyboard still didn't work

New repo is perfect, everything works fine, but keyboard didn't work after the use of this repo...

Some tips to make it work?

Pls help

Hey, how do you set the keys to adjust the screen brightness on a laptop keyboard ?? Right now it's fn + f12 and fn + key pause. My bootloader is opencore. In my laptop acer v3-371, the shortcut from adjusting the screen brightness on the keyboard is the shortcut fn + left arrow key and fn + arrow right key.

touchpad ELAN0504 (TPAD) nitro 5 an517-51

can you please tell me how did you got your touchpad to work i saw that we have the same exact touchpad but deffrent hardware i know it will not be the same but i want try what you did to get it to work i have followed a lot of guide but it did not worked can you help me please

Keyboard

Hi,
I have a aspire a515-52g and i used your package in my hackintosh, and everything went well, including the keyboard works, the problem happens a few moments after login, that the keyboard just stops working.

EDIT
I realized that it stops working after using the trackpad

Little fix in ALCPlugFix/install.command

There a problem, when you try to copy files into /usr/bin, system says that this is R/O file system, so before doing all stuff you need to add sudo mount -uw / command to make possible copying files.

Not 4k resolution

Hello. I can't get 4k on my tv using hdmi cable. I get 1080p as max resolution.
How can i get 4k?

Keyboard

Keyboard not working, i have installed macOs Mojave, But keyboard not working.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.