Giter Site home page Giter Site logo

asus-vivobook-s510ua-hackintosh's Introduction

Asus VivoBook S15 S510UA/ F510UA series

This build enables you to run macOS on your VivoBook as long as it matches below System specifications as close as possible - verified with macOS 10.13.6 - 10.15.3

Alt text

Details

Version:    	10.0.1
Date:       	Mar. 1, 2020
Status: 	Stable
Support:    	All BIOS (verified 301-310)
Technology:	Clover with ACPI hotpatch by RehabMan, ported from Asus ZenBook by hieplpvip

Changelog: see Changelog.md

System specification

1.Model Name:		Asus VivoBook S510UA
2.CPU:			Intel Core i5-8250U
3.Video Graphics:	Intel UHD 620
4.Wi-Fi:		Intel Dual Band Wireless-AC 8265 - with bluetooth // REPLACED WITH DW1560 or FRU 04X6020 (AirDrop and Handoff Working perfectly)
5.Card Reader:		Realtek (RTL8411B_RTS5226_RTS5227)
6.Camera:		ASUS UVC HD
7.Audio:		Conexant Audio CX8050
8.Touchpad:		ELAN 1300
9.BIOS Version:		x510UAR 310

Users with VivoBooks without keyboard backlight are advised to rather use whatnameisit's X510UA-BQ490 repo.

Unsupported Hardware

1. DGPU like 940MX
2. Fingerprint reader
3. 'FN + media controller' key combo
4. Intel  Wi-Fi - replacement see below

Known Issues, weaknesses and oddities

  1. The Touchpad is not perfect - you might encounter occasional hangs and possibly erratic movements because a) it's a weak piece of hardware to begin with (even under Windows), and b) the VoodooI2C driver for macOS is still work in progress. With VoodooI2C v.2.0.3 (used for now for stability and reliability), certain minor functions don't work: Fn+F9 (Touchpad off/on) and some touchpad gestures like pinch zoom. For more info see TOUCHPAD » consolidated links to related issues.
  2. Apple Safe Sleep ("Hibernate") doesn't work and has been disabled. In any case, additionally apply "post macOS Installations/set hibernatemode to 0"
  3. Battery life isn't great to begin with, not even in Windows. On some VivoBooks it seems to be even worse in macOS. A S510UQ user (Quhuy0410) claims longer battery life with model MacBookAir8,2 chosen in the SMBIOS section. Feel free to experiment. Mind that CPUFriendDataProvider.kext must match your chosen model. For that sake, navigate to "post macOS Installations/[Optional]/change CPU Performance".
  4. Sleep: in macOS, the VivoBook needs appr. 15 secs. to power down completely. You will hear the fan spin up again before the system finally settles (power LED on the left blinking white, indicating sleep mode).
  5. Sound quality isn't great because the speakers are mediocre in general, and to make things even worse, Asus placed them into the bottom of the case, mostly facing down. For tips to improve the sound, please look at "docs/BetterSound.html"

Tools to use

Steps to install macOS

  1. Enter the BIOS and set the following options:

    • Display memory: 64MB
    • Disable VT-D
    • Disable Fast Boot
    • Disable Secure Boot
    • recommended: set the EFI partition with Clover as the first boot loader
  2. Prepare a macOS installer on a USB flash drive with Clover added (use e.g. Unibeast to create it)

  3. Replace the EFI folder in the USB EFI partition with this INCLUDED EFI FOLDER

  4. Boot into USB and select macOS installer

  5. On first boot Trackpad will not work - you do need a mouse connected via USB.

  6. Follow macOS install instructions (you can find them in your favorite hackintosh forum) to boot into macOS.

Steps after installing macOS

  1. Download this repo, preferably as .dmg package from the Releases section because a) each release was tested thoroughly and can be considered a stable mile stone for most users, and b) macOS native icons and labels are maintained.
    

Alternatively you can download the repo at it's current "0-day" state if you see that's more recent than the latest release date and contains one or more updates you are looking for via the green "Clone or Download" button on the top right of the repo's main page, "Download ZIP". Consider the non-release state as BETA, and be aware that GitHub does not (yet?) sustain macOS native icons and labels in its open repo!

  2. Open the folder "post macOS Installations" and install all from within its subfolders for Audio Input, Hibernate prevention, additional function keys, etc. Also (strongly recommended!) study and consider the content of the folder [Optional].

  3. Recommended: install all kexts from EFI/CLOVER/kexts/Other (and any kext from the subfolder matching your macOS version) to L/E (/Library/Extensions) with Hackintool (icon 'Tools' in its window bar, first kext icon in the bottom bar, install kexts, final kext icon in the bottom bar 'Rebuild KextCache and repair Permissions'), reboot

  4. Now trackpad and audio input should work. Next you need to fill the EFI partition on your internal hard disk with the Clover EFI folder. You can use Clover Configurator to mount your System EFI. Next back up the existing System EFI folder and copy this release's EFI folder to your system EFI partition

  5. Run Clover Configurator, click onto SMBIOS in the side bar on the left. Under 'System', next to 'Serial Number', click onto the 'Generate New' button. That will change both, system and board serial number, which should hopefully enable you to use iCloud

  6. Reboot and ENJOY :)

ATTENTION - be careful with Updates!

Be especially mindful with VirtualSMC Updates! If the versions of VirtualSMC, accompanying plugin kexts (SMCProcessor, SMCBatteryManager) and corresponding efi driver (EFI/CLOVER/drivers/UEFI/VirtualSmc.efi) do not match, touchpad and battery issues may arise! Please make sure you download the most recent stable release of the complete SMC package from its repo and replace each existing file with the matching new one.

Wi-Fi Replacement

  1. Replace your existing Wi-Fi/ Bluetooth card with either a Fenvi BCM94360NG (read whatnameisit's findings about it under 2.), a DW1560 (most wide-spread and best supported) or a FRU 04X6020 (or a different kind if you can find a better one)
  2. Follow the instructions in "post macOS Installations/Bluetooth AFTER card replacement/Wi-Fi & Bluetooth ReadMe.md"
  3. Rebuild kext cache and repair L/E permissions, e.g. with Kext Updater, Hackintool etc.
  4. Reboot and ENJOY even more :)

Special Credits for this repo to these hackintoshers:

tctien342 (originator), LeeBinder (current repo maintainer), whatnameisit (main contributor), hieplpvip (contributor), fewtarius (facilitator), any to many MANY others..

asus-vivobook-s510ua-hackintosh's People

Contributors

leebinder avatar tctien342 avatar hieplpvip avatar

Watchers

James Cloos avatar

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.