From 469bd061768535efdabf78dd37b5cb6b48661af2 Mon Sep 17 00:00:00 2001
From: "Travis Build Bot (from Travis CI)" Last modified: Wed Apr 15 2020 14:14:15 GMT+0000 (Coordinated Universal Time) Last modified: Sat Apr 18 2020 19:30:16 GMT+0000 (Coordinated Universal Time) So this is mainly needed for GPUs that are not supported in macOS, mainly this will be Nvidia users who wish to pair an AMD GPU for macOS use. While WhateverGreen does support the boot-arg To find the PCI path of a GPU is fairly simple, best way to find it is running Windows: To find the PCI path of a GPU is fairly simple, best way to find it is running Windows: The second "ACPI" is what we care about: Now converting this to an ACPI path is quite simple, remove the Last modified: Wed Apr 15 2020 14:14:15 GMT+0000 (Coordinated Universal Time) Last modified: Sat Apr 18 2020 19:30:16 GMT+0000 (Coordinated Universal Time) What we'll be doing is hiding our actual EC and creating a fake Embedded Comtroller for macOS to play with. To find out what EC you have, open your decompiled DSDT and search for As you can see our But looking back at the screenshot above we notice something, our ACPI path is different: What happens if no So what this means: EC faking is not mandatory for booting, instead only recommended for proper USB power. So what this means: EC faking is not mandatory for booting, instead only recommended for proper USB power. So how do I make an SSDT without an EC? Well we'll only create a Fake EC for macOS to play with, this allows for AppleBusPowerController to load and handle our USB properly. To make the actual SSDT, its almost plug and play as no uncommenting needed. The main thing that needs to be changed: We want to make sure the SSDT hooks into our DSDT correctly so we need to make sure the ACPI path is correct: Once you find out, change
-
Disabling unsupported GPUs(Desktops)
-wegnoegpu, this only works when running on iGPU so for the rest of us we'll need to make an SSDT.Finding the ACPI Path of the GPU
-
-



ACPI(_SB_)#ACPI(PC02)#ACPI(BR2A)#ACPI(PEGP)#PCI(0000)#PCI(0000)
#ACPI and #PCI(0000):
-
Fixing Embedded Controller (Desktop)
PNP0C09. This should give you a result like this:

PNP0C09 is found within the Device (EC0) meaning this is the device we want to hide from macOS(others may find H_EC, ECDV, etc, everyone's systems will be different). Now grab our SSDT-EC and uncomment the EC0 function(remove the /* and */ around it):
@@ -450,7 +483,7 @@
External (_SB_.PCI0.LPCB.EC0, DeviceObj) <- Rename this
Scope (\_SB.PCI0.LPCB.EC0) <- Rename this
- {
+ {
Method (_STA, 0, NotSerialized) // _STA: Status
{
If (_OSI ("Darwin")) // Darwin = macOS
@@ -467,12 +500,12 @@ External (_SB_.PCI0.LPCB.EC0, DeviceObj) <- Rename this
PC00.LPC0 vs PCI0.LPCB. This is very important especially when you're dealing with Intel consumer vs Intel HEDT vs AMD, PC00.LPC0 is common on Intel HEDT while PCI0.SBRG is common on AMD. And they even come with name variation such as EC0, H_EC, PGEC and ECDV, so there can't be a one size fits all SSDT, always verify your path and device. DO NOT ASSUME.
-
+
Name (_ADR, 0x001F0000)Name (_ADR, 0x00140003)
+
@@ -492,7 +525,7 @@ External (_SB_.PCI0.LPCB.EC0, DeviceObj) <- Rename this
PNP0A08 (If multiple show up, use the first one)PCI0(most AMD DSDTs don't declare the PCI path directly)
-PNP0C09 show up?
-
+
Name (_ADR, 0x001F0000)Name (_ADR, 0x00140003)
+
-
PNP0A08 (If multiple show up, use the first one)PCI0(most AMD DSDTs don't declare the PCI path directly)

PCI0.LPCB to your correct path:Scope (\_SB.PC00.LPC0) <- Rename this
{
@@ -587,7 +620,7 @@ The reason for this is that the real EC is considered disabled already.
-Last modified: Wed Apr 15 2020 14:14:15 GMT+0000 (Coordinated Universal Time)
+Last modified: Sat Apr 18 2020 19:30:16 GMT+0000 (Coordinated Universal Time)
So what this SSDT does is create a PNLF device for macOS to play with, specifically one with a hardware ID of APP0002. WhateverGreen will handle the rest of the work


-Last modified: Wed Apr 15 2020 14:14:15 GMT+0000 (Coordinated Universal Time)
+Last modified: Sat Apr 18 2020 19:30:16 GMT+0000 (Coordinated Universal Time)
So with laptops, we can hide the dGPU from macOS with the little boot-arg called -wegnoegpu from WhateverGreen. But one small problem, the dGPU is still pulling power draining your battery slowly. We'll be going over 2 methods for disabling the dGPU in a laptop:
\_SB.PCI0.PEG0.PEGP\_SB.PCI0.PEGP.DGFX

Now with that, we'll need to change the ACPI path in the SSDT. Main sections:
External(_SB.PCI0.PEG0.PEGP._OFF, MethodObj)
@@ -530,7 +563,7 @@ External (_SB_.PCI0.PEG0.PEGP._PS3, MethodObj) // dGPU ACPI Path
diff --git a/Laptops/laptop-ec.html b/Laptops/laptop-ec.html
index 9ce53e8..d62f27e 100644
--- a/Laptops/laptop-ec.html
+++ b/Laptops/laptop-ec.html
@@ -385,6 +385,39 @@
+
+ -Last modified: Wed Apr 15 2020 14:14:15 GMT+0000 (Coordinated Universal Time)
+Last modified: Sat Apr 18 2020 19:30:16 GMT+0000 (Coordinated Universal Time)
To fix the ECs found in laptops, we'll be renaming them to look like the ones macOS expects. The reason for this is that many laptops break when you turn off their EC with an SSDT. So this is why we can't use the fancy SSDTTime to make a patch for us.
To find out what EC you have, open your decompiled DSDT and search for PNP0C09. This should give you a result like this:


As you can see our PNP0C09 is found within the Device (EC0) meaning this is the device we want to rename.
What happens if multiple
@@ -449,9 +482,9 @@PNP0C09show up-What if my main
PNP0C09device is already calledDevice (EC)?Mainly relevant for Lenovo and a few other OEMs, when this happens that means that your Embedded Controller is ready to use in macOS! Do make sure that this
+Device (EC)is actually your main EC and not a secondary one.Mainly relevant for Lenovo and a few other OEMs, when this happens that means that your Embedded Controller is ready to use in macOS! Do make sure that this
Device (EC)is actually your main EC and not a secondary one.And please verify that the DSDT hasn't already been patched by Clover or OpenCore, please dump it without booting either of them to be sure or triple check that there aren't any EC renames in your config already
-+
For those having issues, you can also check
Device Manager -> Embedded Controller -> BIOS device Name. Widows will only report the main EC so will save you some headache on thatApplying your EC patch
As you can see from the table below, we'll be renaming our EC listed in the DSDT. Do note you cannot just throw random renames without checking which is the main EC first, as this can cause actual damage to your laptop.
@@ -486,7 +519,7 @@ -Inside your config:
+Inside your config
-
@@ -523,7 +556,7 @@ +
-Last modified: Wed Apr 15 2020 14:14:15 GMT+0000 (Coordinated Universal Time)
+Last modified: Sat Apr 18 2020 19:30:16 GMT+0000 (Coordinated Universal Time)
This SSDT is used to force enable our GPI0 for VoodooI2C to connect onto.
With most modern laptop DSDTs, there's a variable called GPEN or GPHD which are used for setting the status of the GPI0 device. For us, we want to enable the device.
So first things we need to do is find out what variable is used to enable our GPI0 device, lets open up our decompiled SSDT and search for Device (GPI0). Should give you a desult similar to this:


What we care about from this is the _STA method:
Method (_STA, 0, NotSerialized)
{
@@ -450,8 +483,8 @@
What we want is for this to always return 0x0F when booting macOS, so we want to make an SSDT that will return GPHD == Zero in macOS.
NOTE that you may have the other way around where GPHD needs to be set as One to return 0x0F. And your device name may also be different, don't throw random SSDTs in thinking it'll work
Once you found the variable and what it should be set to, grab a copy of SSDT-GPI0.dsl and make the required edits. Then clean up with compiling it
-

With this example, we can see that we need both SBRG and GPEN to return One. If only one is present, it'll create some issues so in our SSDT we'll want to have both of them return One:
DefinitionBlock("", "SSDT", 2, "ACDT", "GPI0", 0)
{
@@ -510,7 +543,7 @@
diff --git a/Manual/compile.html b/Manual/compile.html
index b27cfca..288cd9d 100644
--- a/Manual/compile.html
+++ b/Manual/compile.html
@@ -385,6 +385,39 @@
+
+ Misc
+
+
+
+
+
+
+
+
+ Troubleshooting
+
+
+
+
+
+
+
+
+
+
+
+
+ Contributing
+
+
+
+
+
+
+
+
+
@@ -429,10 +462,10 @@
-Last modified: Wed Apr 15 2020 14:14:15 GMT+0000 (Coordinated Universal Time)
+Last modified: Sat Apr 18 2020 19:30:16 GMT+0000 (Coordinated Universal Time)
Compiling and decompiling ACPI Tables
-See General Troubleshooting if you have dumping/compiling errors
+See Troubleshooting if you have dumping/compiling errors
- macOS Compiling and Decompiling
- Windows Compiling and Decompiling
@@ -446,12 +479,12 @@
- If compiled .aml file is provided, a decompiled .dsl file will be given and vice versa.
-
+
Windows
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
-
+
- If compiled .aml file is provided, a decompiled .dsl file will be given and vice versa.
@@ -505,7 +538,7 @@
diff --git a/Manual/dump.html b/Manual/dump.html
index 9fa59fc..7811dbe 100644
--- a/Manual/dump.html
+++ b/Manual/dump.html
@@ -385,6 +385,39 @@
+
+ Misc
+
+
+
+
+
+
+
+
+ Troubleshooting
+
+
+
+
+
+
+
+
+
+
+
+
+ Contributing
+
+
+
+
+
+
+
+
+
@@ -429,7 +462,7 @@
-Last modified: Wed Apr 15 2020 14:14:15 GMT+0000 (Coordinated Universal Time)
+Last modified: Sat Apr 18 2020 19:30:16 GMT+0000 (Coordinated Universal Time)
Getting a copy of our DSDT
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:
@@ -457,7 +490,7 @@
-If OpenCore is having issues running acpidump, you can call it from the shell with OpenCoreShell(reminder to add to both EFI/OC/Tools and in your config under Misc -> Tools ):
+If OpenCore is having issues running acpidump, you can call it from the shell with OpenShell(reminder to add to both EFI/OC/Tools and in your config under Misc -> Tools ):
shell> fs0: // replace with proper drive
fs0:\> dir // to verify this is the right directory
@@ -513,7 +546,7 @@ fs0:\EFI\OC\Tools> acpidump.efi -b -n DSDT -z
diff --git a/Universal/awac.html b/Universal/awac.html
index 183c988..5cccec7 100644
--- a/Universal/awac.html
+++ b/Universal/awac.html
@@ -385,6 +385,39 @@
+
+ Misc
+
+
+
+
+
+
+
+
+ Troubleshooting
+
+
+
+
+
+
+
+
+
+
+
+
+ Contributing
+
+
+
+
+
+
+
+
+
@@ -429,7 +462,7 @@
-Last modified: Wed Apr 15 2020 14:14:15 GMT+0000 (Coordinated Universal Time)
+Last modified: Sat Apr 18 2020 19:30:16 GMT+0000 (Coordinated Universal Time)
Fixing System Clocks
For Intel 300 series chipsets and newer, this also includes X299 refreshes and Icelake laptops. Common machines:
@@ -439,17 +472,17 @@
B365
H310
H370
-Z370 (Gigabtye and AsRock boards with newer BIOS versions)
+Z370 (Gigabyte and AsRock boards with newer BIOS versions)
Z390
400 series (Cometlake)
495 series (Icelake)
-So on newer Intel 300 series motherboards, manufactueres started pushing for a new type of system clock: AWAC( A Weird Ass Clock). One small problem, macOS doesn't know what the hell an AWAC clock is instead only familiar with the legacy RTC(Real Time Clock). So we need to figure out how to bring back the old clock, thats where SSDT-AWAC and SSDT-RTC0 come in:
+So on newer Intel 300 series motherboards, manufactures started pushing for a new type of system clock: AWAC( A Weird Ass Clock). One small problem, macOS doesn't know what the hell an AWAC clock is instead only familiar with the legacy RTC(Real Time Clock). So we need to figure out how to bring back the old clock, thats where SSDT-AWAC and SSDT-RTC0 come in:
-
- Disables AWAC and enables RTC
-- In your DSDT, there's a varaible called
STAS used for holding either a One or Zero to determine which clock to use(One for RTC and Zero for AWAC)
+- In your DSDT, there's a variable called
STAS used for holding either a One or Zero to determine which clock to use(One for RTC and Zero for AWAC)
-
@@ -467,11 +500,11 @@
- If nothing shows up then no need to continue and no need for this SSDT as you have no AWAC. Otherwise, continue on!
- If you get a result then you have an
AWAC system clock present, then continue with the next search for STAS:
-
+
As you can see we found the STAS in our DSDT, this means we're able to force enable our Legacy RTC. In this case, SSDT-AWAC will be used As-Is with no modifications required. Just need to compile. Note that STAS may be found in AWAC first instead of RTC like in our example, this is normal.
For systems where no STAS shows up but you do have AWAC, you can use SSDT-RTC0 though you will need to check the naming of LPC in your DSDT
By default the SSDT uses LPCB, you can check what your system uses by just searching for Name (_ADR, 0x001F0000). This address is used for Low Pin Count devices(LPC) but the device name can vary between LPCB, LBC or LBC0:
-
+
Now you're ready to compile the SSDT!
@@ -516,7 +549,7 @@
diff --git a/Universal/irq.html b/Universal/irq.html
index 7b434d8..a52c059 100644
--- a/Universal/irq.html
+++ b/Universal/irq.html
@@ -385,6 +385,39 @@
+
+ Misc
+
+
+
+
+
+
+
+
+ Troubleshooting
+
+
+
+
+
+
+
+
+
+
+
+
+ Contributing
+
+
+
+
+
+
+
+
+
@@ -429,7 +462,7 @@
-Last modified: Wed Apr 15 2020 14:14:15 GMT+0000 (Coordinated Universal Time)
+Last modified: Sat Apr 18 2020 19:30:16 GMT+0000 (Coordinated Universal Time)
Fixing IRQ Conflicts
So you miss having those fancy hot-patches from Clover like FixIPIC, FixTMR, FixRTC, FixHPET, etc
@@ -477,7 +510,7 @@
diff --git a/Universal/nvram.html b/Universal/nvram.html
index 276a1cb..fc381f6 100644
--- a/Universal/nvram.html
+++ b/Universal/nvram.html
@@ -385,6 +385,39 @@
+
+ Misc
+
+
+
+
+
+
+
+
+ Troubleshooting
+
+
+
+
+
+
+
+
+
+
+
+
+ Contributing
+
+
+
+
+
+
+
+
+
@@ -429,7 +462,7 @@
-Last modified: Wed Apr 15 2020 14:14:15 GMT+0000 (Coordinated Universal Time)
+Last modified: Sat Apr 18 2020 19:30:16 GMT+0000 (Coordinated Universal Time)
Fixing NVRAM
This SSDT is required for all "true" 300 series motherboards and newer(Z370 is excluded), it specifically brings back NVRAM support and requires very little configuration for the end user.
@@ -453,7 +486,7 @@
-
+
Now you're ready to compile the SSDT!
@@ -498,7 +531,7 @@
diff --git a/Universal/plug.html b/Universal/plug.html
index f584e07..299102f 100644
--- a/Universal/plug.html
+++ b/Universal/plug.html
@@ -385,6 +385,39 @@
+
+ Misc
+
+
+
+
+
+
+
+
+ Troubleshooting
+
+
+
+
+
+
+
+
+
+
+
+
+ Contributing
+
+
+
+
+
+
+
+
+
@@ -429,11 +462,11 @@
-Last modified: Wed Apr 15 2020 14:14:15 GMT+0000 (Coordinated Universal Time)
+Last modified: Sat Apr 18 2020 19:30:16 GMT+0000 (Coordinated Universal Time)
Fixing Power Management
CPU naming is fairly easy to figure out as well, open your decompiled DSDT and search for Processor. This should give you a result like this:
-
+
As we can see, the first processor in our list is PR00. This is what we'll be applying the plugin-type=1 property too. Now grab SSDT-PLUG and replace the default CPU0 with our PR00. There's a couple things to note:
- There's 2 mentions of CPU0 to change
@@ -441,9 +474,9 @@
So in our final example, we'd have _SB_.PR00 and \_SB.PR00
There are also some edge cases with Processor, specifically on HEDT series like X79, X99 and X299. This edge case is that the ACPI path is much longer and not so obvious:
-
+
If we then search for instances of CP00 we find that it's ACPI path is SB.SCK0.CP00:
-
+
So for this X299 board, we'd change \_PR.CPU0 with \_SB.SCK0.CP00 and External (_PR_.CPU0, ProcessorObj) with External (_SB_.SCK0.CP00, ProcessorObj)
External (_PR_.CPU0, ProcessorObj) <- Rename this
@@ -502,7 +535,7 @@ Scope (\_PR.CPU0) <- Rename this
diff --git a/Universal/smbus.html b/Universal/smbus.html
index eec66f9..2dad0ae 100644
--- a/Universal/smbus.html
+++ b/Universal/smbus.html
@@ -385,6 +385,39 @@
+
+ Misc
+
+
+
+
+
+
+
+
+ Troubleshooting
+
+
+
+
+
+
+
+
+
+
+
+
+ Contributing
+
+
+
+
+
+
+
+
+
@@ -429,7 +462,7 @@
-Last modified: Wed Apr 15 2020 14:14:15 GMT+0000 (Coordinated Universal Time)
+Last modified: Sat Apr 18 2020 19:30:16 GMT+0000 (Coordinated Universal Time)
Fixing SMBus support
This section of the guide refers to fixing AppleSMBus support in macOS, what is AppleSMBus? Well this mainly handles the System Management Bus, which has many functions like:
@@ -468,8 +501,8 @@ Scope (_SB.PCI0) <- Rename this
Device (_SB.PCI0.SBUS.BUS0) <- Rename this
To find the correct pathing for your devices, grab Hackintool (Github link) and head to the PCI tab:
-
-Look for the SMBus device under Subclass, then look beside and you'll see the ACPI path(under IOReg Name). To convert , omit @...
+
+Look for the SMBus device under Subclass, then look beside and you'll see the ACPI path(under IOReg Name). To convert , omit @...
/PC00@0/SMBS@1F,4 -> PC00.SMBS
@@ -534,7 +567,7 @@ Device (_SB.PC00.SMBS.BUS0) <- Renamed
diff --git a/Universal/spoof.html b/Universal/spoof.html
index 6191fd1..2867716 100644
--- a/Universal/spoof.html
+++ b/Universal/spoof.html
@@ -385,6 +385,39 @@
+
+ Misc
+
+
+
+
+
+
+
+
+ Troubleshooting
+
+
+
+
+
+
+
+
+
+
+
+
+ Contributing
+
+
+
+
+
+
+
+
+
@@ -429,7 +462,7 @@
-Last modified: Wed Apr 15 2020 14:14:15 GMT+0000 (Coordinated Universal Time)
+Last modified: Sat Apr 18 2020 19:30:16 GMT+0000 (Coordinated Universal Time)
Renaming GPUs
So this is mainly needed for GPUs that are not natively supported OOB due to their names, most commonly:
@@ -474,8 +507,8 @@ Buffer (0x04)
-
-
+
+
The second "ACPI" is what we care about:
ACPI(_SB_)#ACPI(PC02)#ACPI(BR2A)#ACPI(PEGP)#PCI(0000)#PCI(0000)
Now converting this to an ACPI path is quite simple, remove the #ACPI and #PCI(0000):
@@ -550,7 +583,7 @@ Buffer ()
diff --git a/Universal/vbios.md b/Universal/vbios.md
index dc77210..a39442e 100644
--- a/Universal/vbios.md
+++ b/Universal/vbios.md
@@ -53,9 +53,11 @@ To find the PCI path of a GPU is fairly simple, best way to find it is running W
* Open Device Manager
* Select Display Adapters, then right click your GPU and select Properties
-* Under the Details Tab, search for "Loaction Paths"
+* Under the Details Tab, search for "Location Paths"
-
+
+
+
The second "ACPI" is what we care about:
diff --git a/cleanup.html b/cleanup.html
index c089f70..d014e36 100644
--- a/cleanup.html
+++ b/cleanup.html
@@ -71,6 +71,8 @@
+
+
@@ -383,6 +385,39 @@
+
+ Misc
+
+
+
+
+
+
+
+
+ Troubleshooting
+
+
+
+
+
+
+
+
+
+
+
+
+ Contributing
+
+
+
+
+
+
+
+
+
@@ -427,7 +462,7 @@
-Last modified: Wed Apr 15 2020 14:14:15 GMT+0000 (Coordinated Universal Time)
+Last modified: Sat Apr 18 2020 19:30:16 GMT+0000 (Coordinated Universal Time)
Cleanup
So you've made all your SSDTs but now there's one thing left: Adding them to Opencore
@@ -440,7 +475,7 @@
Users of FixHPET will also need to merge oc_patches.plist into their config.plist
Steps to do this:
-- Open both files,
+- Open both files,
- Delete the
ACPI -> Patch section from config.plist
- Copy the
ACPI -> Patch section from patches.plist
- Paste into where old patches were in config.plist
@@ -472,11 +507,15 @@
-
+
+
+
+
+
@@ -484,7 +523,7 @@
diff --git a/images/Desktops/amd.png b/images/Desktops/amd.png
new file mode 100644
index 0000000000000000000000000000000000000000..5aa02540bae52f58f4d96530beef484218291ae5
GIT binary patch
literal 204086
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
z
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