GithubHelp home page GithubHelp logo

hackintosh's Introduction

Coffee-Lake Hackintosh

On this repo you will find the configuration of my hackintosh that i use everyday for working and gaming.

It's been a long journey since the purchase of the components fixing bugs and testing different bootloaders, but it runs incredibly smooth now, and i'm so much happy with it.

Bootloader

This hackintosh runs on OpenCore v0.6.5 release from acidanthera.

I was previously using Clover, never again !

Configuration

I'm currently running macOS 10.13.6 build 17G14019 vanilla and Windows 10 on the same drive.

Quick hardware tour : Intel Core i9 9900-K & NVIDIA GeForce GTX 1080 Ti on the Gigabyte Z390 Aorus Master.
โ†’ Full hardware list here

I followed these install steps :

  1. macOS + OpenCore : official dortania install guide.
  2. Windows 10 : the steps described here

Have a look at the bios settings and config I use.

Tools

I built some useful tools, feel free to use them :

  • manage_config : useful for clear secrets in your config.plist before adding it to version control.

    usage: python3 tools/manage_config.py [-h] [-c CONFIG] [-b BACKUP] {backup,clean,restore}
    
    Manage OpenCore configuration secrets
    
    positional arguments:
      {backup,clean,restore}
                        command to execute. clean makes also a backup
    
    optional arguments:
      -h, --help        show this help message and exit
      -c CONFIG, --config CONFIG
                        target configuration
      -b BACKUP, --backup BACKUP
                        backup file destination. we recommend to put a .json extension
  • custom_atm: customizes the 'About this Mac' panel.

    usage: python3 tools/custom_atm.py [-h] [--system-logo SYSTEM_LOGO] [--model-name MODEL_NAME] [--processor-name PROCESSOR_NAME]
    
    Customizes 'About this Mac' section of a macOS system
    
    optional arguments:
      -h, --help        show this help message and exit
      --system-logo SYSTEM_LOGO
                        system logo to use. logo format must be TIFF
      --model-name MODEL_NAME
                        custom model name
      --processor-name PROCESSOR_NAME
                        custom processor name

Achievements

  • Ethernet
  • Wi-Fi + Bluetooth (via On-board Intel Wireless AC 9560)
  • Onboard Audio (including digital audio)
  • All USB ports at full 3.x speed
  • APFS
  • iCloud, iMessage, AppStore, FaceTime, AirPlay
  • Power Nap
  • NVRAM
  • Sleep/Wake

Tasks :

  • Done :

    • Patch CFG Lock
    • Fix NVRAM
    • Fix EC and USBX
    • Fix System clocks
    • Fix CPU power management
    • Map USB
    • Fix sleep/wake
    • Fix audio cracklings/stop/desync (notes)
    • Fix Bluetooth
    • Fix Magic Keyboard pairing issue when switching OS (notes)
  • Short term :

    • Enable iGPU full acceleration
    • Overclock CPU @ 5.0 GHz
    • Buy a native/supported wireless card (Maybe a BCM943602CDP ?)
  • Long term :

    • Upgrade GPU to a Radeon VII 16GB
    • Update to macOS 10.15

hackintosh's People

Contributors

bil0u 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.