Git Product home page Git Product logo

hackintosh's Introduction

๐Ÿ Hackintosh

This is my personal Hackintosh repo.

SysInfo

Version: 0.6.1

OpenCanopy bootscreen is enabled

โœ… What works

  • Native Power Management โœ…
  • Wifi/Bluetooth โœ…
  • File Vault โœ…
  • Hardware Acceleration (iGpu in headless mode) โœ…
  • Apple Services โœ…

โš™๏ธ Hardware

Part Info/Link
MoBo Gigabyte H110m ds2 DDR3
CPU i5 6500 skylake
iGPU Intel HD Graphics 530
dGPU Sapphire Radeon RX 460 4GB bios modded to RX 560 4GB. Make sure your card is on the confirmed working if you feel like not risking it (this one is)
RAM Kingston 8GB
Wifi/BT Card Fenvi HB1200 PCI WiFi natively supported wifi card based on the BCM94360CS2 chipset
Storage for MAC 250gb Crucial Balistix SSD + Seagate 1TB HDD
Storage for Mindows 250gb Samsung 950 EVO + Seagate Barracuda 1TB HDD
Case Fortron CMT240

PC

๐Ÿ› ๏ธ Kernel Extensions

My setup does not require many kexts. I built all from source using Lilu-and-Friends. Masive thanks to @corpnewt, you are the boss!

SMC: VirtualSMC

Sound: AppleALC

Graphics: Lilu and WhateverGreen

LAN: RealtekRTL8111

USB

Strictly speaking, these comonentsย do not need USB mapping. You do not get over the arbitrary limit imposed by MacOS. But there are some advantages, like marking the port bluetooth hub is connected to as internal and making sure your usb 3 runs on the maximum speed.

I used Hackintool to generate custom injector kext. This just seemed to work much better for me.

  1. Identifying ports - I have done tho work for you on this board

USBMap

  1. Setting up Hackintool accordingly

HackintoolPNG

  1. Export and use the USBPorts.kext

OS switching through bootcamp

So one of the coolest features to OpenCore in my opinion is the ability to switch OS using native methods such as Bootcamp.

  1. Boot to windows and download CorpNewt's brigadier

  2. Run the tool. It will download Bootcamp with version native to your SMBIOS - SOME OF THEM USE OLDER VERSION WITHOUT APPFS SUPPORT! In that case do not reboot straight after instalation.

  3. Install Bootcamp by double clicking Setup found in the downloaded folder (in the script's location directory).

  4. Run the Apple Update software and let bootcamp update. It appears in the start menu.

  5. Restart back to MacOS. You will see BOOTCAMP as option in Startup Disk settings. If it is not there, check that the disk is mounted by MacOS.

Bootcamp

I however found problem for people that use second HDD on their Windows. Since Bootcamp was never meant to be run with multiple drives, the setup just sets attributes of every other disk to Hidden. Instructuions on how to fix it can be found here

CFG-Lock

This board does not have the abilitty to disable cfg-lock from bios - meaning it has to be done manually by finding the offset and applying it through the modified grub shell. The process can be found here.

SMBIOS

Closest comparable iMac is iMac 17.1. So that is the SMBIOS we choose. For the platform info we use GenSMBIOS. For more info follow iDiot's guide to iMessage

Big Sur

I am happy to report that Big Sur will work. I tested it on a second SSD and it works seamlessly (Even though the beta supposedly doesn't work on the mac my SMBIOS is based on). Waiting for the full release to update though.

BigSur

hackintosh's People

Contributors

dmnerd avatar

Watchers

 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.