Git Product home page Git Product logo

hackintosh-asus-pn62-i7-10510u-'s Introduction

Hackintosh-ASUS-PN62

This is the hackintosh based on OpenCore bootloader for ASUS Mini PC PN62.

Tested with macOS Sonoma 14.2.1. If you want macOS Sonoma, change basic kext AirportItlwm with.

Hackintosh

Hackintosh

Current Bootloader: OpenCore 0.9.7

Hardware:

Note * - Not included in stock mini PC

Component Details DeviceID Comment
CPU Intel® Core™ i7-10510U - Turbo Frequency working nice, FAN working fine. For monitoring CPU, GPU, Drives, and other devices, you can install Intel® Power Gadget, iStat Menus and TG Pro
iGPU Intel® UHD Graphics 0x3E9B(9B41) Used with HDMI output for TV, DisplayPort not tested. 3072MB VRAM - just cosmetics
RAM* Kingston 2x16GB 2666MHz DDR4 + Radiator - Radiators just for fan
Ethernet Intel® I219-V 0x0D4F Working without problem
Wireless / BT Intel® Wi-Fi 6 AX201 + Bluetooth® 5.1 0x02F0+0x0026 (BT) WiFi and BT working without problem
Sound card Realtek® ALC3236-VB2/ALC255 0x9D74 HDMI, Audio Jack working without problem. For alternative sound control with HDMI support, i use SoundSource application
SSD* Samsung SSD 970 PRO 512GB + Radiator 0xA808 Installed macOS system, Radiator just for fan, this SSD cold and not needed this
HDD* HGST HTS541010A7E630 1TB - Used for Time Machine, backups
Card Reader Realtek® RTS5129 0x0129+0x02ED (USB Controller) Not working in macOS at this time, but you can use "hack"
Keyboard & Mouse Logitech K400
SMBIOS MacMini 8,1 -

BIOS Settings:

  • Advanced

    • CPU Configuration
      • Software Guard Extensions (SGX) → Disabled
      • Intel (VMX) Virtualization Technology → Enabled
      • Active Processor Cores → All
    • System Agent (SA) Configuration
      • VT-d → Enabled
    • PCH Configuration
      • IOAPIC 24-119 Entries → Enabled
    • PCH Storage Configuration
      • SATA Mode Selection → AHCI
      • Aggressive LPM Support → Enabled
      • SMART Self Test → On
      • M.2 → Enabled
      • SATA6G → Enabled
      • Hot Plug → Disabled
    • PCH-FW Configuration
      • Intel Platform Trust Technology → Disable
    • Onboard Devices Configuration
      • HD Audio → Enabled
      • Intel LAN Controller → Enabled
      • Connectivity mode (WiFi & Bluetooth) → Enable
      • Display Priority → HDMI
      • Onboard CIR → Enabled
      • HDMI CEC Control → Disabled
    • APM Configuration
      • ErP Ready → Disabled
      • CEC Ready → Disabled
      • Restore AC Power Loss → Power Off
      • Power On By PCI-E → Disabled
      • Power By RTC → Disabled
      • USB S5 Wakeup Support → Disabled
    • USB Configuration
      • Legacy USB Support → Enabled
      • XHCI Hand-off → Enabled
      • USB Single Port Control
        • U32G1_1 → Enabled
        • U32G1_2 → Enabled
        • U32G1_3 → Enabled
        • U32G2_C1 → Enabled
        • U32G1_C2 → Enabled
    • Network Stack Configuration
      • Network Stack → Disabled
  • Monitor

    • CPU QFan → Enabled
    • CPU Fan Control → Quiet Mode
  • Boot

    • Boot Configuration
      • Fast Boot → Disabled
      • Boot Logo Display → Disabled
      • POST Report → 5 sec
      • Bootup NumLock State → On
      • Wait 'F1' if Error → Enabled
      • Option ROM Messages → Force BIOS
      • AMI Native NVMe Driver Support → On
    • Secure Boot
      • Secure Boot state → Enabled
      • OS Type → Other OS

Kexts:

# Kext Version Description
1 AirportItlwm 1.1.0 WiFi driver and native WiFi menu
2 AppleALC 1.5.5 Native macOS HD audio for not officially supported codecs without any filesystem modifications
3 CPUFriendDataProvider 1.2.2 CPU Power Management
4 CtlnaAHCIPort - SATA controllers
5 FakePCIID_Intel_HDMI_Audio 1027 FakePCIID plugin, used for HDMI Audio
6 FakePCIID 1027 Provide alternate PCI ID when another driver attached to the same device requests them
7 IntelBluetoothFirmware 1.1.2 Native Bluetooth support for Intel
8 IntelBluetoothInjector 1.1.2 On/Off switch on the Bluetooth panel, component of IntelBluetoothFirmware
9 IntelMausi 1.0.4 Driver for Intel NICs
10 Lilu 1.5.0 A kext to patch many processes, required for AppleALC, WhateverGreen, VirtualSMC and many other kexts
11 NVMeFix 1.0.4 Used for fixing power management and initialization on non-Apple NVMe
12 SMCProcessor 1.1.9 VirtualSMC plugin, used for monitoring CPU temperature
13 SMCSuperIO 1.1.9 VirtualSMC plugin, used for monitoring fan speed
14 USBMap - Used for USB 2/3, Type-C, Bluetooth mapping
15 VirtualSMC 1.1.9 Emulates the SMC chip found on real macs, without this macOS will not boot
16 WhateverGreen 1.4.5 Used for graphics patching DRM, boardID, framebuffer fixes, etc, all GPUs benefit from this kext

ACPI SSDT:

SSDT Table Description
SSDT-AWAC Force enable RTC
SSDT-EC-USBX Fixes both the embedded controller and USB power
SSDT-PLUG-PN62 Allows for native CPU power management
SSDT-PMC Fixing NVRAM, brings back NVRAM support
SSDT-RHUB-PN62 Needed to fix Root-device errors on Asus and potentially MSI boards
SSDT-SBUS-MCHC Fixing SMBus support

Post-Install

After successful installation macOS, open your terminal app and paste following commands:

sudo pmset autopoweroff 0
sudo pmset powernap 0
sudo pmset standby 0
sudo pmset proximitywake 0

This will:

  • Disables autopoweroff: This is a form of hibernation
  • Disables powernap: Used to periodically wake the machine for network, and updates(but not the display)
  • Disables standby: Used as a time period between sleep and going into hibernation
  • Disables wake from iPhone/Watch: Specifically when your iPhone or Apple Watch come near, the machine will wake

Benchmarks:

Disk Speed Test + Geekbench

Hackintosh

VideoProc

Hackintosh

Recomended Tools and Apps:

  • Python for running python scripts and tools
  • gibMacOS python script that can download macOS components direct from Apple
  • GenSMBIOS python script that uses acidanthera's macserial to generate SMBIOS and optionally saves them to a plist
  • MountEFI or ESP Mounter Pro for mount EFI volume
  • ProperTree ProperTree is a cross-platform GUI plist editor written using Python
  • SSDTTime a simple tool designed to make creating SSDTs simple
  • MaciASL for edit your SSDT tables *.dsl, *.aml
  • IORegistryExplorer a lightweight system utility that allows macOS users to browse their IO registry utilizing streamlined GUI interface
  • Hackintool The Swiss army knife of vanilla Hackintoshing
  • CPUFriend python script will inspect the frequency vectors of the X86PlatformPlugin plist matching your SMBIOS configuration and leverage acidanthera's CPUFriend ResourceConverter to help you optimize your power management configuration.
  • USBMap python script for mapping USB ports in macOS and creating a custom injector kext
  • gfxutil a tool to work with Device Properties commonly found in Apple Mac firmwares
  • VDADecoderCheck Small command line tool that checks the capabilities of your graphics hardware & OS to decode h264 videos on your GPU

References:

Credits:

TOOLS

macOS Sonoma Image File (Choose any)

balenaEtcher:

https://etcher.balena.io/

MiniTool Partition Wizard:

https://www.partitionwizard.com/free-...

Gen SMBIOS:

https://github.com/corpnewt/GenSMBIOS

Proper Tree:

https://github.com/corpnewt/ProperTree

Explorer++:

https://explorerplusplus.com/download

Opencore EFI File:

https://cutt.ly/jwTEzsxg

POST INSTALLATION

Opencore Configurator: https://etechbox.com/download/downloa...

Check Mac Serial: https://checkcoverage.apple.com

Post Installation Opencore EFI is the same with installation EFI

INSTALL MAC OS Sanoma

Create Bootable USB from DMG in Windows Via PowerISO Another well-known disk image utility is PowerISO. Apart from being ideal for burning ISO files, it can also burn a DMG file to USB to create a bootable drive. There are some settings that you have to keep in mind when burning with this software, but it's easy to get the hang of it once you do it a couple of times.

Step 1: Download PowerISO and install it in your Windows PC. Launch the app and insert a USB drive into a free USB slot in your computer.

Step 2: You can import the DMG file directly by clicking on ‘Burn' in the toolbar or going to Tools > Burn. In the Burn window, select the DMG file from the Source File section.

Step 3:Now review the settings to select the burn speed. The default will be the maximum your hardware can handle, so you can reduce that. You can also choose to finalize the disk and verify it. Finalizing means you can't save any more files on the drive, but it primarily applies to DVDs and CDs. Choosing ‘Verify' will prompt the software to execute an additional process after the burning is done. Any errors in the bootable USB will show up at that point.

Step 4: Now click on "Burn" and wait for the progress bar to reach 100%. Your bootable USB is now ready.

PowerISO DMG Burning

MAC OS Sanoma

https://drive.google.com/file/d/1NaPVaoh_OfZK0FBy43PzA-cxQ4JuoV8w/view USB.Flash.Install.macOS.Sonoma.14.0.M4.dmg

UPDATE 14.08.2024 MAC OS Sonoma 14.6.1 (23G93)

Update Kext AirportItlwm.kext

hackintosh-asus-pn62-i7-10510u-'s People

Contributors

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