Coder Social home page Coder Social logo

dmnerd / hackintosh Goto Github PK

View Code? Open in Web Editor NEW
12.0 3.0 0.0 81.34 MB

My repository for prime Z390-p Hackintosh

C 48.86% C++ 49.96% Shell 0.53% Assembly 0.35% SourcePawn 0.31%
hackintosh-efi hackintosh-z390 asus-prime-z390-p 9600k opencore hackintosh efi hackintosh-virtual sonoma sonoma-hackintosh

hackintosh's Introduction

Ventura Hackintosh Asus Z390-p

My new Hackintosh repository for prime Z390-p Hackintosh. This was long time comming. This is not a full guide - it should serve as a outline/documentation of my build and insight as to why some thing are the way they are.

Why do I still hackintosh the old way? I actually have a working setup for Sonoma on KVM but I love the old way and I love the work I have put into this project. I have a M1 MacBook and I like to use it but the desktop is fun too and I did not wanna loose the option.

SysInfo

Version: 0.9.7

OpenCanopy bootscreen is enabled and I am using the modern iconset. But Picker is set to function like the OG Apple picker and will only show up when holding apple keybinds.

Working

As of sonoma, fenvi cards do not work for wifi. Bluetooth still works and is enough for continuity. Fun fact is that it actually works better now since it does not have to compete for antenas. I added a Intel WIFI to my setup for Windows while back so I added the kext for it into my config

  • Bluetooth ✅
  • File Vault ✅
  • Apple Services ✅
    • iMessage ✅
  • Secure Boot ✅
  • Hibernation in 'pmset -a hibernatemode 3' mode ✅
    • Sleep overall behaves like on real mac.
  • Macos 14.2 Sonoma ✅
  • Windows 11 dualboot without SMBIOS injection

Hardware

Part Info/Link
MoBo ASUS PRIME Z390-P
CPU i5 9600K Coffee Lake
CPU Cooler Arctic Freezer 34 eSports, white
iGPU Intel UHD Graphics 630
dGPU1 NVIDIA RTX2060 6 GB
dGPU2 AMD Radeon RX 580 8GB
RAM Patriot VIPER RGB 16GB (2x8GB) DDR4 3200 CL16, white
Wifi/BT Card Fenvi HB1200 PCI WiFi natively supported wifi card based on the BCM94360CS2 chipset. I replaced the stock antennas with stronger ones for better coverage
Case Fortron CMT240
PSU Be quiet! System Power 9 - 600W

Native Power Management

PM

Kernel Extensions

This setup is a bit more complicated. It uses all the same Kexts as my old setup coincidentally. But it needs couple of others to function properly.

SMC: VirtualSMC

Sound: AppleALC - the correct layout id for this setup is 5

Graphics: Lilu and WhateverGreen

LAN: RealtekRTL8111

NVMeFix: NVMeFix - this one is needed for the NVMe slots on the moterboard (2 in total)

HibernationFixup: HibernationFixup - helps with hibernation

RTCMemoryFixup: RTCMemoryFixup - this is needed to fix the RTC regions that cause the bios recovery issue. The blacklisted regions are: 58 and 59.

RestrictEvents: RestrictEvents - Used for enabling sonoma support by revpatch=sbvmm

itlwm: itlwm - Used to enable my intel 8260 on Sonoma

Custom ACPI

My setup uses some nonstandart ACPI, which you should disable/remake yourself if you are not running the EXACT same hardware. Namely:

SSDT-PORTS.aml - Custom USB Mapping SSDT (reffer to the section below and or This Excel document)

USB Mapping

I use SSDT to map my ports for better future compatibility. It is also OS agnostic - it will only change usb properties on MacOS. You will have to create your own kext/ssdt if not using my exact MOBO.

Count Name Type Location
1 SS01 0x03 Back
2 SS02 0x03 Back
3 HS03 0x00 Back
4 HS04 0x00 Back
5 SS03 0x03 Back
6 SS04 0x03 Back
7 HS03 0x00 Back
8 HS04 0x00 Back
9 SS05 0x03 Back
10 SS06 0x03 Back
11 SS09 0x03 Front
12 SS10 0x03 Front
13 HS11 0x00 Front
14 HS12 0x00 Front
15 HS13 0xFF Internal

Others are unused/disabled

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.