Skip to content

deker1176/hackintosh-ASUS-PN62-i7-10510U-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published