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.
Current Bootloader: OpenCore 0.9.7
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 | - |
-
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
- CPU Configuration
-
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
- Boot Configuration
# | 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 |
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 |
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
- 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
- Installation macOS and Opencore bootloader
- ACPI SSDT editing
- OpenCore Configuration
- Fixing iMessage and other services with OpenCore
- https://applelife.ru/
- https://github.com/acidanthera
- https://github.com/OpenIntelWireless
- https://github.com/RehabMan
- https://github.com/Mieze
- https://github.com/corpnewt
- https://github.com/SergeySlice
- https://www.tonymacx86.com/
- https://www.reddit.com/r/hackintosh/
- https://www.insanelymac.com/forum/
- https://www.olarila.com/
macOS Sonoma Image File (Choose any)
- Sonoma 14.1.1: https://cutt.ly/VwYvgSbZ
- Sonoma 14.2: https://cutt.ly/RwHGhWKY
- Sonoma 14.2.1: https://cutt.ly/fwHGh1or
https://www.partitionwizard.com/free-...
https://github.com/corpnewt/GenSMBIOS
https://github.com/corpnewt/ProperTree
https://explorerplusplus.com/download
Opencore Configurator: https://etechbox.com/download/downloa...
Check Mac Serial: https://checkcoverage.apple.com
Post Installation Opencore EFI is the same with installation EFI
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
https://drive.google.com/file/d/1NaPVaoh_OfZK0FBy43PzA-cxQ4JuoV8w/view USB.Flash.Install.macOS.Sonoma.14.0.M4.dmg
Update Kext AirportItlwm.kext