Giter Site home page Giter Site logo

hackintosh-dell-7567's Introduction

Personal Hackintosh Guide/Instructions for Dell 7567

Notice

This repo is archived as of Dec 11 (macOS version 10.14.2). The files here can still be used for future releases of macOS with just little tweaking and common sense. Be happy to fork it and develop, or I may unarchive it sometime in the future if I used macOS on this laptop again.

Screenshot

macOS Mojave - 10.14.1

Download Required Files

Check releases

Clover USB Files:
 - drivers64UEFI: HFSPlus.efi (for HFS+ fs), apfs.efi (for apfs fs)

 - kexts/Other: 
   - ApplePS2SmartTouchpad: For initial trackpad & keyboard support
   - FakeSMC: SMC emulator
   - RealtekRT8111: Kext for ethernet support
   - SATA-100-series-unsupported: 
   - USBInjectAll: Injecting USB ports (even for recognizing the bootable USB)

 - config.plist: Initial SMBIOS, USBInjectAll dsdt patches, port limit patches (for usb 3.0)

----------------------------------

Clover Post-Install Files:
 - drivers64UEFI: HFSPlus.efi (for HFS+ fs), apfs.efi (for apfs fs)

 - /L/E Kexts:
   - ACPIBatteryManager: Kext for battery status
   - AppleBacklightFixup: Kext for backlight control
   - CodecCommander: Kext for solving 'no audio' after sleep
   - VoodooPS2Controller: Kext for keyboard

 - kexts/Other:
   - AppleALC: Kext for audio
   - AppleBacklightFixup: Kext for backlight control even in recovery 
   - FakeSMC: SMC emulator
   - Lilu: Generic kext patches
   - RealtekRT8111: Kext for ethernet support
   - SATA-100-series-unsupported: 
   - USBInjectAll: Injecting USB ports
   - VoodooI2C*: Kext for precision trackpad
   - VoodooPS2Controller: Kext for keyboard
   - WhateverGreen: Lilu plugin for various iGPU patches

 - config.plist:
   - DSDT Fixes: FixHPET, FixHeaders, FixIPIC, FixRTC, FixTMR
   - DSDT Patches: IGPU, IMEI, HDEF, OSI, PRW, VoodooI2C, brightness control patches
   - WhateverGreen properties: Disable unused ports, increase VRAM from 1536->2048 MB
   - Kernel and Kext Patches: DellSMBIOS, AppleRTC, KernelLapic, KernelPm
   - Kernel To Patch: MSR 0xE2, Panic kext logging
   - Kexts to Patch: I2C, SSD Trim, AppleALC patches
   - SMBIOS

 - patched:
   - SSDT-ALS0: Fake ambient light sensor
   - SSDT-BRT6: Brightness control via keyboard
   - SSDT-Disable_DGPU: Disable discrete GPU (Nvidia)
   - SSDT-I2C: VoodooI2C GPIO pinning & disabling VoodooPS2 kext for trackpads and mouses
   - SSDT-PNLF: Backlight ssdt
   - SSDT-PRW: SSDT for usb instant wake
   - SSDT-UIAC: Injecting right usb ports (coniguration for usbinjectall kext)
   - SSDT-XCPM: Injecting plugin-type for power management
   - SSDT-XOSI: Faking OS for the ACPI
   - SSDT_ALC256: CodecCommander config for ALC256 (removes headphone noise)

Notes

  • Working hackintosh for 10.14 (Mojave) and 10.13.x (High Sierra)
  • No support for 4k (I don't have a 4k variant). But I think it's just my files + CoreDisplayFixup.kext + DVMT patch
  • HDMI doesn't work on this hack because it is connected to nvidia card and we disabled it
  • Any other issues? Just open an issue in this repo!

Known Bugs

  • Stock wifi doesn't work (needs to be replaced with a compatible one)
  • SDCard reader (probably fixed by some kext)
  • 2.1 audio (2.0 works)
  • Audio via headphones after sleep (This actually worked on previous releases, so may be need to downgrade AppleALC to tested version like 1.2.8)
  • Built-in mic for headphones may not work

Specs

  • Intel i7-7700HQ CPU
  • Intel HD Graphics 630 / nVidia GTX 1050 Ti
  • 16GB 2400MHz DDR4 RAM
  • 15.6” 1080p IPS Display
  • 128GB SanDisk M.2 SSD (SATA)
  • 1TB 5400RPM Western Digital HDD

Prerequisites

  • Set BIOS options properly:
    • Disable Legacy Option ROMs
    • Change SATA operation to AHCI (If already using windows, google how to)
    • Disable Secure Boot
    • VT for Direct I/O (VT-d) is disabled
  • USB with >= 16GB, preferably USB 2.0 (3.0 is known to cause problems)
  • common_sense.exe

Creating macOS USB

# Figure out identifier for of your usb (/dev/diskX, for example)
diskutil list

# Partition your usb in GPT
diskutil partitionDisk /dev/diskX 1 GPT HFS+J "install_osx" R

# Copy installer image (for highsierra)
sudo "/Applications/Install macOS High Sierra.app/Contents/Resources/createinstallmedia" --volume /Volumes/install_osx --nointeraction

# Copy installer imge (for mojave)
sudo "/Applications/Install macOS Mojave.app/Contents/Resources/createinstallmedia" --volume /Volumes/install_osx --applicationpath "/Applications/Install macOS Mojave.app" --nointeraction

# Rename (for highsierra)
sudo diskutil rename "Install macOS High Sierra" install_osx

# Rename (for mojave)
sudo diskutil rename "Install macOS Mojave" install_osx

Download and install clover on usb

  • Download clover
  • Run the installer
  • Select the target of the install to "install_osx" using "Change Install Location"
  • Select Customize
  • Check "Install for UEFI booting only", "Install Clover in the ESP" will automatically select
  • check "Metal" from Themes
  • Check "OsxAptioFix3Drv-64" from Drivers64UEFI
  • Install Clover
  • Place the files from given zip file (from this repo) into your EFI/Clover folder in usb accordingly.

Booting USB and Installing macOS

  • Press F12 repeatedly for one-time boot-menu and select your usb
  • Choose install_osx in clover (preferably boot with -v option)
  • Open diskutility and format the partition into HFS+J or apfs and label the partition (eg. macOS)
  • Using HFS+J instead of apfs on your SSD for 10.13.x:
    • Target volume must already be formatted with HFS+J
    • Open Terminal from the Utilities menu in the macOS installer and type:
      "/Volumes/Image Volume/Install macOS High Sierra.app/Contents/Resources/startosinstall" --volume the_target_volume --converttoapfs NO --agreetolicense
      
    • Choose the_target_volume depending on how you named your partition (eg. /Volumes/macOS)
  • Using HFS+J on 10.14 is somewhat buggy right now, better to use APFS
  • System now automatically reboots, boot again into clover, but now select 'Install macOS High Sierra' (or 'Install macOS Mojave') instead of 'install_osx'

Post Installation

Download and Install clover bootloader

  • Download clover
  • Run the installer
  • Select the target of the install to "Target Volume" using "Change Install Location"
  • Select Customize
  • Check "Install for UEFI booting only", "Install Clover in the ESP" will automatically select
  • check "Metal" from Themes
  • Check "OsxAptioFix3Drv-64" from Drivers64UEFI
  • Check "EmuVariableUefi-64.efi" from Drivers64UEFI
  • Select "Install RC scripts on target volume"

Configure Clover and your System

  • Replace the existing config.plist with the config.plist from “Clover Post-Install Files”
  • Add the two EFI drivers from “Clover Post-Install Files”/drivers64UEFI to <EFI Partition>/EFI/CLOVER/drivers64UEFI, and remove VBoxHfs-64.efi from /EFI/CLOVER/drivers64UEFI
  • Add the included SSDTs in patched folder into your <EFI Partition>/EFI/CLOVER/ACPI/patched folder
  • Copy all of the kexts that are located in Clover Post-Install Files/"Clover/Other Kexts" folder to <EFI Partition>/EFI/Clover/Other on your system.
  • Copy all of the kexts that are located in Clover Post-Install Files/"/L/E Kexts" folder to /Library/Extensions on your system.
  • Run Scripts/fixPermissions.sh from given release as root to fix kext permissions
  • Reboot the laptop and boot with '-f' command line option (press space at clover)
  • Rebuild the cache using sudo kextcache -i /
  • Reboot

Disable Hibernation

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
sudo pmset -a powernap 0

Troubleshooting

1) Backlight level is not persisting across reboot

  • Boot into macOS
  • Mount EFI folder and delete nvram.plist in the folder
  • Clear nvram variables from terminal using sudo nvram -c
  • Reboot into Clover
  • Open Clover UEFI Shell and type following commands:
    FS0: 
    cd EFI 
    dmpstore -all -s dmpvars.txt
  • Find the GUID of the backlight-level variable (same for all macOS nvram variables) and type the following command in the same shell:
    dmpstore -d -guid <GUID of macOS variables> 
    exit
  • Reboot

2) Sound is not working

  • Some higher versions of AppleALC doesn't seem to work properly. So install a tested version like 1.2.8
  • Make sure Lilu is installed & AppleALC is loaded after Lilu: If you use /L/E for kexts, make sure you have LiluFriend.kext and correctly configured
  • If you have FakePCIID kexts, remove them. These patches are already included in AppleALC(atleast in 1.2.8) and are not needed
  • Make sure kexts are loading properly. Sometimes kexts fail to load due to improper permissions. Use Scripts/fixPersmissions.sh
  • If none of the above worked, try posting in forums like tonymacx86.com

3) Fonts look blurry in mojave

  • Apple nuked subpixel antialiasing in mojave, making non-retina screens blurry
  • This effect is noticable in 1080p but doesnt affect 4k or retina displays
  • The following makes things somewhat better:
# Type these commands in terminal and re-login to see the changes

defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO
defaults -currentHost write -globalDomain AppleFontSmoothing -int 2
  • If you want to revert back to original settings:
# Type these commands in terminal and re-login to see the changes

defaults -currentHost delete -globalDomain AppleFontSmoothing
defaults write -g CGFontRenderingFontSmoothingDisabled -bool YES

4) Scrolling is choppy with third party mice

5) Clover USB is not booting

  • Probably needs port limit patch in config.plist for the OS version you are using (just google it)
  • Preferably, use USB 2.0 for avoiding port limit errors

Credits

References

hackintosh-dell-7567's People

Contributors

nihhaar 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

Watchers

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

hackintosh-dell-7567's Issues

Can boot into mac by clover

Every thing OK until i restart. I can't boot into mac and it has loop reboot on logo. When a pressed space at my mac volume I realized that options for boot have null value. Then, I try to boot by USB and it run normally. How should I do to boot by clover without USB?

HDMI

Stared your repo, thanks.

Is HDMI working?

Support for 4k Screen

Hi Can you help me get my Dell 7567 working with 4k Screen.
I tried making a usb as per your instructions. It fails to boot after initial verbose output.
I think it has to do something with ig-platform-id.

I am not sure where do i add this invalid ig-platform-id so that i can get to the installer.

USB Wake from Sleep Immediately

Hello man, I just discovered your repo man and thanks so much. I just discovered that having an USB device plugged in and going to sleep causes my laptop to immediately resume from sleep. I don't recall having this issue before and heard it could be a couple things like applying a DSDT fix for instant wake but I could be wrong. Everything else is working good.

Cannot Boot install_osx -V

Hello,

I cannot get my Dell Inspiron 7567 too boot into the Mac installation screen. -V gives me an error (will be attached) and without -v i get an apple logo with no progress on the bar. The error i receive with -V is Attempting system restart .... MACH Reboot. have followed all steps.

Specs:

Dell Inspiron 7000 7567
Processor: Intel i5-7300HQ 2.50 GHZ 7th Gen
16GD DDR4 RAM
Bios Version 1.70

Using a 64GB Sandisk 3.0 USB
image

Can't boot and no camera

First of all, thanks for providing these needed kexts, patches in a single .zip file.
I have a Dell 7577 but I gave a go to your tutorial. I did post installation steps as others but having the same problem. Can't boot into MacOS. I think it is an issue with that trackpad thing. Eventhough I updated both of kexts from GitHub repository, it didn't change the situation. I can boot with installation usb anyway and it is ok for now. Will you have a work around for this anytime soon?

And I can't use my pc camera. In high Sierra, my smbios was something like MacBook Air 6,2 and camera was fine. Do you think is it related something to it? Is there anyone else having this problem or is it just me because mine is a 7577.

Sorry for my English I will be glad if you look into this. Thanks in advance.

Dell-7566 version

Hi All,

I installed Mac OS X 10.13.6 with your bootloader but my usb's not working.

How can I achieve this issue please thanks for your help.

Low battery life?

I followed this guide and got 10.14 running on my laptop, but battery life is very low compared to Windows - about half.. Did I miss something? Essential files attached..
Problem Reporting.zip

AppleALC issue

Hi, Thanks for awesome guide. Everything is working, except AppleALC, idk why, but it causing a bootloop. I even can't catch a reason (but behavior seems like a KP) Version release is 1.0.1. MacOS X 10.13.5, Laptop config -
Dell 7567, NVMe Corsair Force MP500 SSD 240GB, 1TB 5400RPM WD HDD, i7-7700HQ.

WhateverGreen Kext and Config for version 1.0.1

Hello!!

Thank you for putting all of this together! I have been trying to make my own hackintosh for weeks, and stumbling uppon this git was a salvation for me.

Anyways, I installed my system using your your 1.0 version released, as soon as I saw there was a 1.0.1, I started changing the new config.plist (With configured SMBIOS) for the one I previously had, and the new kexts that you updated for those I had previously installed. Unfortunately, as soon as I put your kexts, I got kernel panic. After getting to the HD through recovery and removing WhateverGreen, it came back to normal. Another thing was that, after getting a successfull boot, the trackpad was sloppy and not as accurate as before, and the gestures, seemed to be all crazy, after getting my backup confi.plist on its place again, the trackpad and the mouse started to behave normal again.

Edit: Dell Inspiron Gaming 7567 - Intel i7 - 7700HQ; SSD 256gb; HDD 1tb; RAM 16gb; BIOS ver. 1.1.0

Nvidia 1050ti

I followed your guide and everything is working fine thanks a lot
but I wonder if I can use the Nvidia gtx1050ti external gpu in the future or just forget about it

Stuck on Apple logo on first boot

Hello, I'm new to hackintosh
I tried to do and get stucked on a Backtrace Crash.
This message is shown to me:
Attempting System restart...MACH Reboot.
If someone could point the directory to the solution...
Thanks.

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.