SSDTTime
by CorpNewtAutomate SSDT creation for Hackintosh - generates SSDT-HPET, SSDT-EC, SSDT-USBX, and more
SSDTTime
This is a utility tool, NOT a kext. It does not need to be installed in your EFI.
SSDTTime automates the creation of SSDTs (Secondary System Description Tables) for Hackintosh systems. It can also dump your systemโs DSDT for analysis and patching.
Overview
SSDTs are ACPI tables that tell macOS about your hardware. Many Hackintosh setups require custom SSDTs to fix IRQ conflicts, fake the Embedded Controller, enable USB power properties, and more. SSDTTime automates this process by generating the correct SSDTs for your specific hardware.
Features
- SSDT-HPET: Fix IRQ conflicts (required for many systems)
- SSDT-EC: Fake the Embedded Controller device (required for desktops)
- SSDT-USBX: Set USB power properties for proper USB functionality
- SSDT-PLUG: Enable CPU power management plugin-type
- SSDT-PMC: Enable native NVRAM on 300-series+ Intel boards
- SSDT-AWAC: Fix AWAC clock on 400-series+ Intel boards
- SSDT-PNLF: Enable laptop backlight control
- DSDT Dump: Extract your systemโs DSDT for analysis
Installation
- Download from GitHub
- Extract the ZIP file
- Run
SSDTTime.bat(Windows) orSSDTTime.command(macOS/Linux)
Requirements
- Python 3.6 or later
Usage
- Launch SSDTTime
- Select the SSDT you want to create from the menu
- SSDTTime will dump your DSDT and analyze it
- The generated
.amlfile will be saved to theResultsfolder - Copy the
.amlfile toEFI/OC/ACPI/and add it to yourconfig.plist
Common SSDTs by System Type
- All Desktops: SSDT-PLUG, SSDT-EC, SSDT-USBX
- 300-series+ Intel: Add SSDT-PMC
- 400-series+ Intel: Add SSDT-AWAC
- Laptops: Add SSDT-PNLF (for backlight)
- IRQ Conflicts: SSDT-HPET (if experiencing audio or other issues)
FAQ
Do I need all the SSDTs?
No. Only generate the SSDTs recommended for your specific hardware. The Dortania guides list which SSDTs are needed for each CPU generation.
Whatโs the difference between SSDTTime and manual SSDT creation?
SSDTTime automates the process by analyzing your actual DSDT, which reduces errors. Manual creation requires understanding ACPI syntax and your hardwareโs specific requirements.
Related Utilities
- ProperTree - Plist editor for config.plist
- MaciASL - ACPI compiler/IDE for manual SSDT editing
- GenSMBIOS - Generate SMBIOS serial numbers