-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 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 5fc9371..654c008 100644 --- a/Desktops/desktop-disable.html +++ b/Desktops/desktop-disable.html @@ -738,7 +738,7 @@-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 GMT+0000 (Coordinated Universal Time)
-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 GMT+0000 (Coordinated Universal Time)
-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 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 04c72ec..a9af858 100644 --- a/Laptops/backlight.html +++ b/Laptops/backlight.html @@ -738,7 +738,7 @@-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 GMT+0000 (Coordinated Universal Time)
-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 GMT+0000 (Coordinated Universal Time)
-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 GMT+0000 (Coordinated Universal Time)
-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 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 f4db01e..2e6e3e2 100644 --- a/Laptops/trackpad.html +++ b/Laptops/trackpad.html @@ -738,7 +738,7 @@-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 GMT+0000 (Coordinated Universal Time)
-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 GMT+0000 (Coordinated Universal Time)
See Troubleshooting if you have dumping/compiling errors
@@ -757,7 +757,7 @@
Compiling and decompiling on windows is fairly simple though, you will need iasl.exe and Command Prompt:
+Compiling and decompiling on windows is fairly simple though, you will need iasl.exe and Command Prompt:
path/to/iasl.exe path/to/DSDT.aml

-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 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 d831a82..a93eac6 100644 --- a/Universal/awac-methods/manual.html +++ b/Universal/awac-methods/manual.html @@ -738,7 +738,7 @@-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 GMT+0000 (Coordinated Universal Time)
-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 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 aac1e37..e5e2856 100644 --- a/Universal/awac.html +++ b/Universal/awac.html @@ -738,7 +738,7 @@-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 GMT+0000 (Coordinated Universal Time)
-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 GMT+0000 (Coordinated Universal Time)
-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 GMT+0000 (Coordinated Universal Time)
-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 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 5d9a322..5acedf1 100644 --- a/Universal/ec-methods/ssdttime.html +++ b/Universal/ec-methods/ssdttime.html @@ -738,7 +738,7 @@-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 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 b829f77..945c34b 100644 --- a/Universal/irq.html +++ b/Universal/irq.html @@ -738,7 +738,7 @@-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 GMT+0000 (Coordinated Universal Time)
-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 GMT+0000 (Coordinated Universal Time)
-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 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 0475005..875c06e 100644 --- a/Universal/nvram.html +++ b/Universal/nvram.html @@ -738,7 +738,7 @@-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 GMT+0000 (Coordinated Universal Time)
-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 GMT+0000 (Coordinated Universal Time)
-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 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 bde2f20..68f73a6 100644 --- a/Universal/plug-methods/ssdttime.html +++ b/Universal/plug-methods/ssdttime.html @@ -738,7 +738,7 @@-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 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 d203b3c..192409c 100644 --- a/Universal/plug.html +++ b/Universal/plug.html @@ -738,7 +738,7 @@-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 GMT+0000 (Coordinated Universal Time)
-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 GMT+0000 (Coordinated Universal Time)
-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 GMT+0000 (Coordinated Universal Time)
-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 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 bf48873..3a7553c 100644 --- a/cleanup.html +++ b/cleanup.html @@ -738,7 +738,7 @@-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 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 21f4b25..32c53e7 100644 --- a/index.html +++ b/index.html @@ -736,7 +736,7 @@-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 GMT+0000 (Coordinated Universal Time)

-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 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 37752a4..f7de299 100644 --- a/ssdt-methods/ssdt-long.html +++ b/ssdt-methods/ssdt-long.html @@ -738,7 +738,7 @@-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 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 dcbd365..e8aba94 100644 --- a/ssdt-methods/ssdt-methods.html +++ b/ssdt-methods/ssdt-methods.html @@ -738,7 +738,7 @@-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 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 7b0c4af..1ef89ff 100644 --- a/ssdt-methods/ssdt-prebuilt.html +++ b/ssdt-methods/ssdt-prebuilt.html @@ -738,7 +738,7 @@-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 GMT+0000 (Coordinated Universal Time)
-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 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 8707b05..586d2a4 100644 --- a/troubleshooting.html +++ b/troubleshooting.html @@ -738,7 +738,7 @@-Last modified: Tue Jun 02 2020 13:56:37 GMT+0000 (Coordinated Universal Time)
+Last modified: Thu Jun 04 2020 23:54:21 GMT+0000 (Coordinated Universal Time)
This is usually due to an outdated version of Python, try either updating Python or add iasl to the scripts folder for SSDTTime:
acpidump.efi from OpenCore