Git Product home page Git Product logo

hack-z370-hd3p-i5-8400's Introduction

Hackintosh

A Hackintosh running macOS Ventura 13.6.6 with a i5-8400 and a Gigabyte Z370-HD3P.

System spec

Status

May 28th, 2023: Monterey to Ventura (OpenCore 0.9.2)

I was able to upgrade from Monterey to macOS Ventura 13.4 and OpenCore 0.9.2 at the same time.

You can download the final EFI Folder for Monterey 12.6.6 with OpenCore 0.9.2 here or browse the repo for this old version here.

Feb 3rd, 2022: Big Sur to Monterey (OpenCore 0.7.7)

I was able to upgrade from Big Sur to macOS Monterey 12.2 and OC 0.7.7 at the same time. I had to switch back from iMac19,2 to Macmini8,1 as SMBIOS to make my DVI work again. Don't forget to generate new serials if you do that change too.

You can download the final EFI Folder for Big Sur 11.6.3 with OpenCore 0.7.6 here or browse the repo for this old version here.

Dec 19th, 2021: Upgrade OpenCore from 0.7.1 to 0.7.6

In order to prepare the installation of macOS 12 Monterey, I spent a few time upgrading OpenCore to the latest version as today, which is 0.7.6. If everything works correctly, I will upgrade macOS in the following weeks.

Aug 7th, 2021: Catalina to Big Sur (OpenCore)

I smoothly made the upgrade to macOS Big Sur 11.5.1 through the System Preferences after a few days on Catalina and OpenCore. You can download the final EFI Folder running Catalina 10.15.7 with OpenCore 0.7.1 here or browse the repo for this old version here.

Jul 24th, 2021: Clover to OpenCore 0.7.1 (Catalina)

I finally switched from Clover to OpenCore in order to prepare the upgrade to macOS Big Sur in a few weeks (if everything is stable). You can find the final EFI Folder running Clover for Catalina 10.15.7 here or browse the repo for this old version here.

Aug 18th, 2020: Mojave to Catalina (Clover)

I recently updated my Hackintosh from Mojave 10.14.6 to Catalina 10.15.7. You can find the latest and final EFI Folder for Mojave here and browse the repo for this version here.

If you're curious, I changed two things in my config.plist to fix Catalina:

  • I added igfxonln=1 to the boot arguments because I was getting a black screen after waking up from sleep. It fixed the problem but AppleALC, the kext that handles the Audio, was crashing my system (Kernel Panic) after waking up.
  • To avoid the Kernel Panic after waking up, I had to disable the audio through HDMI. Since I don't use it, it was not a problem. To do that, I set-up the No-hda-gfx property in my config.plist file. It fixed the issue.

Important: If you wish to upgrade to Catalina just like I did, don't forget to install/use a recent version of Clover, at least Clover v5.0 r5107. I personally use Clover v5.0 r5119.

Motivation

I built my Hackintosh because I was disappointed with the price of the new Mac Mini 2018. Its configuration is close to the new mid-entry Mac Mini but with more RAM (16 instead of 8 Gb). Here are the specs:

  • macOS Ventura 13.6.6
  • Intel i5-8400 (6 cores @ 2.80 Ghz, 3.80 Ghz Turbo Boost)
  • Gigabyte Z370-HD3P
  • Corsair Vengeance LPX 16Gb (2x8Gb) DDR4 2666MHz OC @ 3200 Mhz (CMK16GX4M2A2666C16)
  • EVGA 600 W1, 80+ WHITE 600W
  • SSD SAMSUNG 830 Series 256 Gb
  • Various old HDDs
  • Apple Wired Keyboard
  • Logitech Wireless Mouse M185
  • M-Audio Fast Track Pro
  • Yamaha HS5
  • Philips 244E 24" 1080p monitor

Installation

The installation was pretty straight forward. If you go like me with only the integrated Intel GPU (UHD 630), a Coffee Lake CPU, and this motherboard, just follow the vanilla guide and read the "Coffee Lake" page carefully.

You can copy my EFI folder to your EFI Partition which should work directly. Don't forget to enter your own Serial Number, SystemUUID and MLB. I recommend ProperTree to edit the config.plist file and enter your own values (these fields are empty in the given config and must be populated to make it work).

⚠️ Note: You might have trouble during the installation where your PC keeps rebooting or you get stuck. Some users reported (#8) that the SecureBootModel setting might be the reason of this. Temporarily disable this setting by changing the value to "Disabled" and try again.

BIOS

I'm running the BIOS F14a version. You can find my BIOS Settings with pictures here.

My EFI

  • OpenCore version: v0.9.7

  • UEFI Drivers (now located in EFI/OC/Drivers):

    • HFSPlus.efi
    • OpenCanopy.efi
    • OpenRuntime.efi
    • ResetNvramEntry.efi
    • ToggleSipEntry.efi
  • Kexts (in EFI/OC/Kexts):

    • AppleALC.kext
    • CtlnaAHCIPort.kext
    • IntelMausi.kext
    • Lilu.kext
    • SMCProcessor.kext
    • SMCSuperIO.kext
    • VirtualSMC.kext
    • WhateverGreen.kext
    • USBPorts.kext

If you use my EFI folder & BIOS Settings, you need to generate by yourself your serials and put them in the config.plist. You can use macserial or GenSMBIOS to generate serials for the model you picked.

I first chose Macmini8,1 because my config was similar to the new Mac Mini model but I recently changed my SMBIOS to iMac19,2 due to the black screen issue I was having while watching videos in full screen. (Update: Apparently this was a bug on macOS and it has been fixed in 10.14.6).

iMac19,2 seems better for power management and upgradability (in case you want to add a dedicated GPU later). This is the SMBIOS used in this config up to Big Sur. For Monterey, I had to switch back to Macmini8,1 to make my DVI port work again.

What works

  • UHD 630 Integrated Graphics
  • Turbo Boost
  • Ethernet
  • USB 2 / USB 3 Ports (see USB Ports)
  • HDMI Out
  • DVI-D Out
  • Sleep / Wake up
  • Sound (see Sound)

USB Ports

I created my own kext with Hackintool to map all the USB Ports on the back of the motherboard. You can find it in my EFI folder, it's called USBPorts.kext. You don't need USBInjectAll or the patch limit anymore.

Both USB 2 and USB 3 ports are working. The USB 3.1 port is also working OOTB. For USB 3 ports, you can also use USB 2 devices on them, it will work. Here are all the ports enabled and working (except USB-C, not tested):

usb-ports

If you have a case with USB ports on front or if you want to use an internal card for bluetooth, you will have to edit my kext to enable them. You then might have to choose exactly what ports you want to be able to use because you will quickly reach the 15 ports limit.

Sound

As I mentioned in my setup above, I use a USB Audio interface for input/output. Therefore, I don't use that much (almost never) the inputs/outputs provided on the back of the motherboard.

Nevertheless, this repo should allow you to use sound I/O provided by the motherboard without any problem.

With the AppleALC layout id set to "1" (already done in my config.plist), I was able to use:

  • my headphones ;
  • a microphone ;
  • also the "Line In" to send music from my smartphone to macOS.

To use the sound inputs/ouputs of this motherboard, I did:

  • Set alcid clover boot options to "1" (already done here) ;
  • Use the "Pink" input (Mic In) for my microphone (and set "Built-in Microphone" in macOS Sound Settings) ;
  • Use the "Green" input (Line Out) for my headphones (and set "Built-in Speakers" in macOS Sound Settings) ;
  • Use the "Blue" input (Line In) to send sound to my Hack ("Built-in Line In" in macOS).

Font on non-retina displays

For some people, after upgrading to Catalina, the font can look blurry or too thin on non-retina displays. I use a very old 24" 1080p monitor and I encountered this problem.

To get a somewhat similar font rendering as before, you can use the following two command lines that you have to type in your Terminal:

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

Then restart your Hackintosh. It should look better.

Benchmarks

Geekbench

Link: https://browser.geekbench.com/v4/cpu/16277966

hack-z370-hd3p-i5-8400's People

Contributors

kinoute 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  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hack-z370-hd3p-i5-8400's Issues

Hi, bro!I have the same main configuration but came across HIDPI issue with your EFI.

Hi, Firstly, thank you very much for the time and effort you put into this. I have the same main configuration that you have, everything works pretty well though, except that the 1920*1080 HIDPI resolution option cannot be applied to my display, which is a PHILIPS 4k 27inch one.

I tried the scripts from https://github.com/xzhih/one-key-hidpi and everything else I can search across the internet but failed anyway... Really frustrating.

So I came to ask for your help, did you come across the HIDPI issue? and how exactly can I fix it? Much appreciation.

Best Regards,
Ryan.

Install not finishing

Hi,

I followed your guide and was able to perform the initial setup, BUT only until 12%, got stuck. There was a reboot, the mac installer new menu item appeared, selected that and after a few seconds the computer rebooted. I tried again but this time the boot menu disappeared and Apple logo showed, few seconds black screen, reboot.

I have very similar setup:

  • i5-8400
  • 8GB RAM
  • no discrete graphics card
  • Gigabyte Z370M D3H mainboard
    I generated new Serial Number, SystemUUID and MLB.

Got any ideas what have I done wrong or what needs to be done?

Many thanks

How to enable IGPU

would mind telling me how to enable IGPU?
i have a Gigabyte z370-hd3p board , with 1 hdmi 1 dvi and 1 vga port.
tried lot of things , the platform id is not quite right, hdmi to will cause purple screen.
thanks

swapping the processor

Hi, i've used your setup on aZ370M D3H at first with a i3 processor. It worked fine so i swapped the processor for an i9 but then ran into some ussues. The cpu was utilised only half. When i looked into the bios it didn's list the processor, only previous models. So i'm trying to figure out what's wrong. Did you make the SSDT-PLUG manual or did you use the prebuilt?

Network card will be cut off, when continuous download

This situation has occurred many times, when the continuous download data reaches about 20GB. At this time, the ping gateway is unreachable, and ping 127.0.0.1 is passable. You can reproduce this problem.
After the problem occurs, you must restart the computer to access the network. It's really depressing, because I can't always watch the download to restart the computer. Not sure if the kext driver is the problem?

Name: ethernet
   Type: Ethernet controller
   Bus: PCI
   Vendor ID: 0x8086
   Device ID: 0x15b8
   Subsystem Vendor ID: 0x1458
   Subsystem ID: 0xe000
   Revision ID: 0x0000
   BSD name: en0
   Kext name: IntelMausiEthernet.kext
   Location: /Library/Extensions/IntelMausiEthernet.kext
   Version: 2.4.0

Update to Catalina? Audio not working anymore

I've followed the instructions and everything was working with Mojave (10.14.6). But after the update to Catalina (10.15.1) the ALC1220 is not working anymore. Did you update, too?

Ethernet hangs for minutes after reboot or wake up

I still can't fix this, no matter what Ethernet .kext I use or Power management options on macOS or in the BIOS.

Sometimes, when rebooting or waking up from sleep, Internet through Ethernet doesn't work for minutes. ping works but anything else doesn't work. Websites time out. It goes away after a few minutes by itself.

Any help appreciated.

Upgrading to Sonoma

Thanks for your legendary work, Any plans of upgrading to Sonoma?

Edit:
Update worked flawlessly with no changes.

Sound

Hey have you managed to get sound working natively on your config? 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.