I advise against trying to do a Hackintosh on this machine, as the shutdown issue could not be completely fixed. Everything works, except for that. If you manage to fix it, you'll have a fully working Hackintosh. I tried for a long time and ended up giving up and going back to Windows. I don't use that laptop much, and have fully functional Desktop Hackintoshes (which by the way are MUCH easier to work with).
You might want to take a look at my comments on both issue #1 and issue #2.
Original README below.
This repo contains files used in my guide on How to Hackintosh Vostro 5470.
If you have this same machine and would like to install macOS on it, you might want to take a look at the guide, as it contains lots of information I obtained after quite a lot of research and trial and error.
- Full QE/CI (via hotpatching)
- Camera works (OOB)
- Ethernet works (via kext)
- Sound / Microphone works (via AppleALC + Clover layout ID)
- Brightness control (via hotpatching)
- Optimus Graphics disabled (via hotpatching)
- PS/2 keyboard and touch pad (ELAN kext with gestures)
- Restarting and Shutdown (via shutdown patch)
- Battery status (via hotpatching)
- Sleep (seems to be working)
- Internal Wireless and Bluetooth don't work (should buy a replacement card or USB wifi)
- Sound is lower than expected (I'm working in a fix for this)
- Some particular details about shutdown (read more)
- Clover: RehabMan's fork - Download
- Shutdown Patch: GitHub repo - Download
- FakeSMC: RehabMan's fork - Download
- FakePCIID: RehabMan's fork - Download
- FakePCIID_Intel_HD_Graphics RehabMan's fork - Download
- Lilu: RehabMan's fork - Download
- IntelGraphicsFixup: RehabMan's fork - Download
- RealtekRTL8111: RehabMan's fork - Download
- ACPIBatteryManager: RehabMan's fork - Download
- AppleBacklightInjector: RehabMan's fork - Download
- CodecCommander: RehabMan's fork - Download
- AppleALC: Vit9696's fork - Download
- ELAN Touchpad (my version): Source - Download
See here for the ones that are required to be applied
- SSDT-BATT.aml Source - Download
- SSDT-DGPU.aml Source - Download
- SSDT-PNLF.aml Source - Download
- SSDT-PTSWAK.aml Source - Download
I DO recommend you to use this config.plist
as a base for yours, as it's already properly configured with tons of required patches and adjustments.
I recommend against using Clover Configurator to modify those .plist files as it used to damage the file. DO NOT USE text editors to edit config.plist
. Your should either use: Xcode or some other plist editor software.
RehabMan about Clover Configurator | (Full post)
You can use Clover Configurator to do this (use google to find/download it). DO NOT use Clover Configurator to edit your actual config.plist. Instead edit a "dummy" config.plist to create the SMBIOS data and then use copy/paste with a plist editor (I use Xcode) to copy the SMBIOS section into my active config.plist. Clover Configurator is too buggy and cannot be trusted with edits to your real config.plist.
Repeat: DO NOT edit your config.plist with Clover Configurator. Clover Configurator will erase important settings from the config.plist, and as a result, it will not work.
MIT License
Copyright (c) 2018 CoisadePro
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.