This X299 System SSDT Github repository constitutes a set of motherboard and PCIe-Slot specific system SSDTs for the ASUS Prime X299 Deluxe. Users of different motherboards and/or different PCIe-Slot populations have to adopt at least the ACPI path and ACPI replacments implemented in each specfic file.
How to do so, is explained wihtin this small and basic guideline: http://kgp-hackintosh-corner.com/how-to-create-or-modify-a-simple-system-ssdt-aml-by-means-of-dsdt-and-ioreg-acpi-information
In general it is recommended to directly use or modify/adopt the ready-to-use AML files under "Distribution".
However it is also possible to downlaod a DSL version of the respective AML files under "Sources"
and to subseqeuntly execute the Compile.command
from terminal; However, compilation errors (DSL to AML conversion errors) induced by the MaciASL compiler cannot be excluded in this case.
Collection of X299 System SSDTs
for the ASUS Prime X299 Deluxe.
AML File | Description |
---|---|
SSDT-X299-HDEF.aml |
On-board Realtek ALC S1220 HD Audio controller HDEF PCI implementation |
SSDT-X299-ANS.aml |
On-board NVME controller ANS1 and ANS2 PCI implementation |
SSDT-X299-PMCR.aml |
On-board PMC controller PCI implementation |
SSDT-X299-SAT1.aml |
On-board AHCI SATA controller PCI implementation |
SSDT-X299-THSS.aml |
On-board Thermal controller PCI implementation |
SSDT-X299-USBX.aml |
Fixes USB Power Errors during system boot |
SSDT-X299-XHCI.aml |
On-board ASM1074 USB3.0 extensible Host Controller XHCI PCI implementation |
SSDT-X299-XHC.aml |
On-board ASN3142#1, ASN3142#2 and ASN3142#3 USB3.1 extensible Host Controller XHC2, XHC3 and XHC4 PCI implementation |
SSDT-X299-ETH.aml |
On-board Intel I219V2 and I211VA 1GB NIC controlller PCI implementation |
SSDT-X299-Vega-Frontier.aml |
AMD Radeon RX Vega Frontier PCIe Slot-1 GFX0 and HDAU PCI implementation |
SSDT-X299-Vega64.aml |
AMD Radeon RX Vega 64 PCIe Slot-1 GFX0 and HDAU PCI implementation (Sapphire Nitro+ RX Vega 64) |
SSDT-X299-Vega56.aml |
AMD Radeon RX Vega 56 PCIe Slot-1 GFX0 and HDAU PCI implementation (MSI RX VEGA 56 Air Boost OC |
SSDT-X299-RX580.aml |
AMD Radeon RX 580 PCIe Slot-1 GFX0 and HDAU PCI implementation |
SSDT-X299-RX560.aml |
AMD Radeon RX 560 PCIe Slot-1 GFX0 and HDAU PCI implementation |
SSDT-X299-Nvidia.aml |
Nvidia PCIe Slot-1 GFX0 and HDAU PCI implementation |
SSDT-X299-ARPT.aml |
OSXWIFI Broadcom BCM94360CD BT/WIFI PCIe Slot-3 ARPT PCI implementation |
SSDT-X299-TB3HP.aml |
GC-Titan Ridge/GC-Alpine Ridge/ASUS TBEX 3 TB3/USB-C Hotplug Injector Slot-4 PCI implementation |
SSDT-X299-ACQU.aml |
Acquantia AQC107-AFW 10GB NIC PCIe Slot-6 XGBE PCI implementation |
SSDT-X299-X540-T1.aml |
Intel X540-T1 10GB NIC PCIe Slot-6 XGBE PCI implementation |
SSDT-X299-P2EI0G-2T.aml |
Small-Tree P2EI0G-2T 10GB NIC PCIe Slot-6 XGBE and XGBF PCI implementations |
SSDT-DTPG.aml |
DTPG PCI implementation (required for all SSDTs listed above) |
The SSDTs
above require the following config.plist
ACPI DSDT patch replacements.
Comment | Find [HEX] | Replace [Hex] |
---|---|---|
PC00 → PCI0 |
50433030 |
50434930 |
_OSI → XOSI |
5F4F5349 |
584F5349 |
EC0_ → EC__ |
4543305F |
45435F5F |
H_EC → EC__ |
485F4543 |
45435F5F |
HEC1 → IMEI |
48454331 |
494D4549 |
IDER → MEID |
49444552 |
4D454944 |
LPC0 → LPCB |
4C504330 |
4C504342 |
FPU_ → MATH |
4650555F |
4D415448 |
TMR_ → TIMR |
544D525F |
54494D52 |
PIC_ → IPIC |
5049435F |
49504943 |
_DSM → XDSM |
5F44534D |
5844534D |
SMBS._ADR → XSBU.XADR |
534D4253 085F4144 52 |
58534255 08584144 52 |
Special thanks to Apfelnico and NMano for all substantial and always kind contributions.
Partial contributions of Mork vom Ork, Matthew82, Maleorderbridge, TheRacerMaster, Crismac2013 and LeleTuratti to SSDT-X299-TB3HP.aml
might also be mentioned in addition.