-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
Note: This is a community run guide which is not officially endorsed by Acidanthera. Please do not bug Acidanthera with issues about this guide.
@@ -852,7 +852,7 @@ diff --git a/Desktops/desktop-disable.html b/Desktops/desktop-disable.html index 3406b41..5fc9371 100644 --- a/Desktops/desktop-disable.html +++ b/Desktops/desktop-disable.html @@ -738,7 +738,7 @@-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
By far the easiest method, all you need to do is download the following file:
@@ -803,7 +803,7 @@ diff --git a/Laptops/backlight.html b/Laptops/backlight.html index 57919a1..04c72ec 100644 --- a/Laptops/backlight.html +++ b/Laptops/backlight.html @@ -738,7 +738,7 @@-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
This is a one-size fits all solution where we basically trick our hardware into thinking it's booting Windows. The problem with this method is that it's common to break Windows booting so avoid unless troubleshooting.
@@ -827,7 +827,7 @@ diff --git a/Laptops/trackpad.html b/Laptops/trackpad.html index 5f1900c..f4db01e 100644 --- a/Laptops/trackpad.html +++ b/Laptops/trackpad.html @@ -738,7 +738,7 @@-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
See Troubleshooting if you have dumping/compiling errors
@@ -814,7 +814,7 @@ diff --git a/Manual/dump.html b/Manual/dump.html index 17d1ba8..37c8e7a 100644 --- a/Manual/dump.html +++ b/Manual/dump.html @@ -738,7 +738,7 @@-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
So to start, we'll need to get a copy of your DSDT from your firmware. The easiest way is grabbing the DSDT.aml SSDTTime dumped for us earlier but here are some other options:
@@ -845,7 +845,7 @@ diff --git a/Universal/awac-methods/manual.html b/Universal/awac-methods/manual.html index ad93252..d831a82 100644 --- a/Universal/awac-methods/manual.html +++ b/Universal/awac-methods/manual.html @@ -738,7 +738,7 @@-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
By far the easiest method, all you need to do is download the following file:
@@ -801,7 +801,7 @@ diff --git a/Universal/awac.html b/Universal/awac.html index 4c6bedd..aac1e37 100644 --- a/Universal/awac.html +++ b/Universal/awac.html @@ -738,7 +738,7 @@-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
_CRS (Current Resource Settings)_GPE (General Purpose Events)What these signify is whether this PNP0C09 device is real or not, as per the ACPI spec.
+What these signify is whether this PNP0C09 device is real or not, as per the ACPI spec. So one's matching the above criteria are the one's we want to disable.
_STA methodWhen this happens, you'll only need to create a "dummy" EC for macOS. You'll still want to find the PCI and LPC pathing for this device.
+When this happens, you'll only need to create a "dummy" EC for macOS. You'll still want to find the PCI and LPC pathing for this device. So follow the guide as if you were creating a laptop SSDT-EC.
ECCongrats! No need to create an SSDT-EC! However you will still want USBX if you're skylake or newer.
Prebuilt can be grabbed here: SSDT-USBX.aml
_STA methodThis is the equivalent of not having an EC as we can't control it with our SSDT-EC, instead we'll need to create a "dummy" EC for macOS. You'll still want to find the PCI and LPC pathing for this device.
+This is the equivalent of not having an EC as we can't control it with our SSDT-EC, instead we'll need to create a "dummy" EC for macOS. You'll still want to find the PCI and LPC pathing for this device. So follow the guide as if you were creating a laptop SSDT-EC.
Example of an EC with STA already:

-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
By far the easiest way to fix your Embedded Controller is just downloading one of the files below:
@@ -823,7 +823,7 @@ diff --git a/Universal/ec-methods/ssdttime.html b/Universal/ec-methods/ssdttime.html index 3d9ee01..5d9a322 100644 --- a/Universal/ec-methods/ssdttime.html +++ b/Universal/ec-methods/ssdttime.html @@ -738,7 +738,7 @@-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
The second involves using SSDTTime which automates most of the process. See here on how to use it: SSDTs: Easy Way
@@ -815,7 +815,7 @@ diff --git a/Universal/irq.html b/Universal/irq.html index 4a1d0c6..b829f77 100644 --- a/Universal/irq.html +++ b/Universal/irq.html @@ -738,7 +738,7 @@-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
By far the easiest method, all you need to do is download the following file:
@@ -804,7 +804,7 @@ diff --git a/Universal/nvram.html b/Universal/nvram.html index 7354c14..0475005 100644 --- a/Universal/nvram.html +++ b/Universal/nvram.html @@ -738,7 +738,7 @@-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
By far the easiest way to get SSDT-PLUG is just downloading the below file:
@@ -805,7 +805,7 @@ diff --git a/Universal/plug-methods/ssdttime.html b/Universal/plug-methods/ssdttime.html index d9ec669..bde2f20 100644 --- a/Universal/plug-methods/ssdttime.html +++ b/Universal/plug-methods/ssdttime.html @@ -738,7 +738,7 @@-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
The second involves using SSDTTime which automates most of the process. See here on how to use it: SSDTs: Easy Way
@@ -806,7 +806,7 @@ diff --git a/Universal/plug.html b/Universal/plug.html index 8b6e3dd..d203b3c 100644 --- a/Universal/plug.html +++ b/Universal/plug.html @@ -738,7 +738,7 @@-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
So this is mainly needed for GPUs that are not natively supported out of the box due to their names, most commonly:
@@ -859,7 +859,7 @@ Buffer () diff --git a/cleanup.html b/cleanup.html index 733fe43..bf48873 100644 --- a/cleanup.html +++ b/cleanup.html @@ -738,7 +738,7 @@-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
So you've made all your SSDTs but now there's one thing left: Adding them to Opencore
@@ -804,7 +804,7 @@ diff --git a/index.html b/index.html index 9ec4699..21f4b25 100644 --- a/index.html +++ b/index.html @@ -736,7 +736,7 @@-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)

-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
So here we'll be using a super simple tool made by CorpNewt: SSDTTime
@@ -870,7 +870,7 @@ diff --git a/ssdt-methods/ssdt-long.html b/ssdt-methods/ssdt-long.html index f2e78e9..37752a4 100644 --- a/ssdt-methods/ssdt-long.html +++ b/ssdt-methods/ssdt-long.html @@ -738,7 +738,7 @@-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
Well sadly some things are not handled by SSDTTime, well have no fear as making SSDTs is super easy. The basic process:
@@ -792,7 +792,7 @@ diff --git a/ssdt-methods/ssdt-methods.html b/ssdt-methods/ssdt-methods.html index 7123500..dcbd365 100644 --- a/ssdt-methods/ssdt-methods.html +++ b/ssdt-methods/ssdt-methods.html @@ -738,7 +738,7 @@-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
Creating SSDTs mainly fall into 3 camps:
@@ -799,7 +799,7 @@ diff --git a/ssdt-methods/ssdt-prebuilt.html b/ssdt-methods/ssdt-prebuilt.html index a336712..7b0c4af 100644 --- a/ssdt-methods/ssdt-prebuilt.html +++ b/ssdt-methods/ssdt-prebuilt.html @@ -738,7 +738,7 @@-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
Please see the specific ACPI section of your config.plist, all SSDTs needed are covered there with a brief explainer. But here's a very quick TL;DR:
@@ -970,7 +970,7 @@ diff --git a/troubleshooting.html b/troubleshooting.html index ec9ab96..8707b05 100644 --- a/troubleshooting.html +++ b/troubleshooting.html @@ -738,7 +738,7 @@-Last modified: Sun May 31 2020 22:15:04 GMT+0000 (Coordinated Universal Time)
+Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)