From c9329bcfd9873e7265e4e0c062f5dad0d9e96299 Mon Sep 17 00:00:00 2001 From: "Travis Build Bot (from Travis CI)" Date: Wed, 13 May 2020 18:09:44 +0000 Subject: [PATCH] Deploy dortania/Getting-Started-With-ACPI to github.com/dortania/Getting-Started-With-ACPI.git:gh-pages --- CONTRIBUTING.html | 4 +- Desktops/desktop-disable.html | 4 +- Laptops/backlight.html | 6 +-- Laptops/laptop-disable.html | 4 +- Laptops/trackpad.html | 4 +- Manual/compile.html | 4 +- Manual/dump.html | 4 +- Universal/awac.html | 8 ++-- Universal/ec-fix.html | 4 +- Universal/irq.html | 4 +- Universal/nvram.html | 4 +- Universal/plug.html | 4 +- Universal/smbus.html | 8 +++- Universal/spoof.html | 4 +- cleanup.html | 4 +- extra-files/SSDT-EC-DESKTOP.aml | Bin 5387 -> 5362 bytes extra-files/SSDT-EC-DESKTOP.dsl | 53 +++++++++++++-------------- extra-files/SSDT-EC-USBX-DESKTOP.aml | Bin 5533 -> 5508 bytes extra-files/SSDT-EC-USBX-DESKTOP.dsl | 51 +++++++++++++------------- extra-files/SSDT-PNLF-CFL.aml | Bin 0 -> 125 bytes images/Universal/smbus-md/verify.png | Bin 0 -> 361760 bytes index.html | 4 +- search_plus_index.json | 2 +- ssdt-easy.html | 4 +- ssdt-long.html | 4 +- ssdt-platform.html | 4 +- troubleshooting.html | 4 +- 27 files changed, 100 insertions(+), 96 deletions(-) create mode 100644 extra-files/SSDT-PNLF-CFL.aml create mode 100644 images/Universal/smbus-md/verify.png diff --git a/CONTRIBUTING.html b/CONTRIBUTING.html index 906f890..f4731fe 100644 --- a/CONTRIBUTING.html +++ b/CONTRIBUTING.html @@ -467,7 +467,7 @@
-

Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)

+

Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)

Supporting the guides

Note: This is a community run guide which is not officially endorsed by Acidanthera. Please do not bug Acidanthera with issues about this guide.

@@ -583,7 +583,7 @@ diff --git a/Desktops/desktop-disable.html b/Desktops/desktop-disable.html index e28a051..9ad55a7 100644 --- a/Desktops/desktop-disable.html +++ b/Desktops/desktop-disable.html @@ -469,7 +469,7 @@
-

Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)

+

Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)

Disabling unsupported GPUs(Desktops)

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 -wegnoegpu, this only works when running on iGPU so for the rest of us we'll need to make an SSDT.

@@ -549,7 +549,7 @@ Method (_SB.PCI0.PEG0.PEGP._DSM, 4, NotSerialized) diff --git a/Laptops/backlight.html b/Laptops/backlight.html index 1fdb3a7..defef1a 100644 --- a/Laptops/backlight.html +++ b/Laptops/backlight.html @@ -469,7 +469,7 @@
-

Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)

+

Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)

Fixing Backlight

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

@@ -479,7 +479,7 @@
  • For most users
  • -
  • SSDT-PNLFCFL
      +
    • SSDT-PNLF-CFL
      • For Coffee Lake and newer
    • @@ -535,7 +535,7 @@ diff --git a/Laptops/laptop-disable.html b/Laptops/laptop-disable.html index b251a8e..24711ed 100644 --- a/Laptops/laptop-disable.html +++ b/Laptops/laptop-disable.html @@ -469,7 +469,7 @@
      -

      Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)

      +

      Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)

      Disabling laptop dGPUs

      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:

      @@ -570,7 +570,7 @@ External (_SB_.PCI0.PEG0.PEGP._PS3, MethodObj) // dGPU ACPI Path diff --git a/Laptops/trackpad.html b/Laptops/trackpad.html index 22a6a9d..71156e7 100644 --- a/Laptops/trackpad.html +++ b/Laptops/trackpad.html @@ -469,7 +469,7 @@
      -

      Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)

      +

      Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)

      Fixing Trackpads

      This SSDT is used to force enable our GPI0 for VoodooI2C to connect onto.

      @@ -594,7 +594,7 @@ diff --git a/Manual/compile.html b/Manual/compile.html index 1722fce..c688a0b 100644 --- a/Manual/compile.html +++ b/Manual/compile.html @@ -469,7 +469,7 @@
      -

      Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)

      +

      Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)

      Compiling and decompiling ACPI Tables

      See Troubleshooting if you have dumping/compiling errors

      @@ -545,7 +545,7 @@ diff --git a/Manual/dump.html b/Manual/dump.html index 72976b4..01dd094 100644 --- a/Manual/dump.html +++ b/Manual/dump.html @@ -469,7 +469,7 @@
      -

      Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)

      +

      Last modified: Wed May 13 2020 18:08:39 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:

      @@ -553,7 +553,7 @@ fs0:\EFI\OC\Tools> acpidump.efi -b -n DSDT -z diff --git a/Universal/awac.html b/Universal/awac.html index c2034ac..80f007c 100644 --- a/Universal/awac.html +++ b/Universal/awac.html @@ -469,18 +469,20 @@
      -

      Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)

      +

      Last modified: Wed May 13 2020 18:08:39 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:

        -
      • X299X (10th Gen refresh)
      • +
      • X299X (10th Gen refresh, AsRock and Asus don't use the -x naming so you'll need to double check)
      • B360
      • B365
      • H310
      • H370
      • Z370 (Gigabyte and AsRock boards with newer BIOS versions)
      • Z390
      • +
      • B460
      • +
      • Z490
      • 400 series (Cometlake)
      • 495 series (Icelake)
      @@ -571,7 +573,7 @@ diff --git a/Universal/ec-fix.html b/Universal/ec-fix.html index 9e2df21..7384b33 100644 --- a/Universal/ec-fix.html +++ b/Universal/ec-fix.html @@ -469,7 +469,7 @@
      -

      Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)

      +

      Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)

      Fixing Embedded Controller

      What we'll be doing is creating a fake Embedded Controller (EC) to satisfy macOS Catalina's EC addiction, and disabling the EC on desktops to prevent panics and crashes.

      @@ -679,7 +679,7 @@ The reason for this is that the real EC is considered disabled already.

      diff --git a/Universal/irq.html b/Universal/irq.html index 9ec6e54..d6a04d4 100644 --- a/Universal/irq.html +++ b/Universal/irq.html @@ -469,7 +469,7 @@
      -

      Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)

      +

      Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)

      Fixing IRQ Conflicts

      So you miss having those fancy hot-patches from Clover like FixIPIC, FixTMR, FixRTC, FixHPET, etc

      @@ -517,7 +517,7 @@ diff --git a/Universal/nvram.html b/Universal/nvram.html index eb00fe6..d22f050 100644 --- a/Universal/nvram.html +++ b/Universal/nvram.html @@ -469,7 +469,7 @@
      -

      Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)

      +

      Last modified: Wed May 13 2020 18:08:39 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.

      @@ -539,7 +539,7 @@ diff --git a/Universal/plug.html b/Universal/plug.html index 65ed96d..2095a39 100644 --- a/Universal/plug.html +++ b/Universal/plug.html @@ -469,7 +469,7 @@
      -

      Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)

      +

      Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)

      Fixing Power Management

      Easy Way

      @@ -551,7 +551,7 @@ Scope (\_PR.CPU0) <- Rename this diff --git a/Universal/smbus.html b/Universal/smbus.html index e3440d8..c2c7617 100644 --- a/Universal/smbus.html +++ b/Universal/smbus.html @@ -469,7 +469,7 @@
      -

      Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)

      +

      Last modified: Wed May 13 2020 18:08:39 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:

      @@ -531,6 +531,10 @@ Device (_SB.PC00.SMBS.BUS0) <- Renamed

      For those having issues, you can also check Device Manager -> CPU -> BIOS device Name

      Note: The MCHC is actually the DRAM controller, similar idea to SMBus for fixing memory reporting

      Now you're ready to compile the SSDT!

      +

      Verify it's working

      +

      To check if the SSDT is working correctly, run the following in terminal:

      +
      kextstat | grep -E "AppleSMBusController|AppleSMBusPCI"
      +

      @@ -574,7 +578,7 @@ Device (_SB.PC00.SMBS.BUS0) <- Renamed diff --git a/Universal/spoof.html b/Universal/spoof.html index b5ef05c..2c32547 100644 --- a/Universal/spoof.html +++ b/Universal/spoof.html @@ -469,7 +469,7 @@
      -

      Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)

      +

      Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)

      Renaming GPUs

      So this is mainly needed for GPUs that are not natively supported out of the box due to their names, most commonly:

      @@ -590,7 +590,7 @@ Buffer () diff --git a/cleanup.html b/cleanup.html index 3fba30d..181a2ed 100644 --- a/cleanup.html +++ b/cleanup.html @@ -469,7 +469,7 @@
      -

      Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)

      +

      Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)

      Cleanup

      So you've made all your SSDTs but now there's one thing left: Adding them to Opencore

      @@ -535,7 +535,7 @@ diff --git a/extra-files/SSDT-EC-DESKTOP.aml b/extra-files/SSDT-EC-DESKTOP.aml index e8b863b70fc3ba9f170da651aed578ac24e74233..f547c926c946fca3c1dac1e1d0aa77d9e778c9e5 100644 GIT binary patch delta 722 zcmZ{hKTpC?6vb)nE7Dp^OJnVXj=I>{kz#}dw6(?slNTM_9o<|=2pz!O=xW@YjD7+9 zGq^K2x%dS%$|tawTbBA<&pY>b&$%yIpR8$dT;HEKg@W99(5~g>hTgFcHxwS%co;PO zxVE>w6>wgFZ^eUmxu>AvBC1HFT+WdKs|rajw3YtU1V@ad8xb^2v50V?tTK3I-Mpz4 z1~uCJq%Fans=~S2rR`(nqPkO5VY4V4ZE)nH>8qHC+4Tc5+|COPln@EWrGy&&lxVXD zRW0isNhJL#ndaxS5H5V^46bxh(ljRp@u0oX6C~xcATCr52AUzF_;jja*@Z_VyZ?9^ z4W+Ziz5wh~JT$!74h+(NXql(f^x4E(`1EOJILRU@*VOmZrrG+D?ZUmq;KZVzf=I?0 hly_|gD|RkA%~Fh!{SO$ggM>jPSAwSLI%sG*FTbn>#|Qub delta 772 zcmZ{iK}y3w6ozZeOk>&_+f+lAZUhB!HXgvHK`SDS5phwN?%j0d!mSia3x)b0pmgB@ zdI3RC(C$5g3vnxmnaMOrovuP&-v7-v@8xTMaA3!A{kpK7%Ngd>9vgn6fMM&%8Z?(dG_@l;VMQQ?a=Oi1J~6kU~$aMeWI=_{ewlJZU3>V{4%6XeL8Q zd_~9YhOQ&Iu^f`Bqtfe&*OIQaoE#h-a&Kr}5=~ ze4P@-cTsmL%ba~oOKJ=Ah3`beWtpdkjzh5Ltl%nFAMeh;KP1^8%ltfGtDmlFw=5^s oc70ryl}%)1wR~lX#F!u{qqgherJ_i4SEZKjkS5gGBEhO}zhDj6V*mgE diff --git a/extra-files/SSDT-EC-DESKTOP.dsl b/extra-files/SSDT-EC-DESKTOP.dsl index ddab2fa..32d080c 100644 --- a/extra-files/SSDT-EC-DESKTOP.dsl +++ b/extra-files/SSDT-EC-DESKTOP.dsl @@ -1,6 +1,5 @@ /* * What this mess of an SSDT tries to accomplish is this: - * - Find ECs(Device = 0x06) * - Disable valid ECs, they will have the following properties: * - _HID * - _CRS @@ -59,8 +58,8 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) - // Let the AMD Trash being(and glorious Core2) - If ((ObjectType (\_SB.PCI0.SBRG.EC) == 0x06)) +// Let the AMD Trash being(and glorious Core2) + If ((CondRefOf (\_SB.PCI0.SBRG.EC))) { If ((((CondRefOf (\_SB.PCI0.SBRG.EC._HID) && CondRefOf (\_SB.PCI0.SBRG.EC._CRS)) && CondRefOf (\_SB.PCI0.SBRG.EC._GPE )) && !CondRefOf (\_SB.PCI0.SBRG.EC._STA))) @@ -82,7 +81,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.SBRG.EC0) == 0x06)) + If ((CondRefOf (\_SB.PCI0.SBRG.EC0))) { If ((((CondRefOf (\_SB.PCI0.SBRG.EC0._HID) && CondRefOf (\_SB.PCI0.SBRG.EC0._CRS)) && CondRefOf (\_SB.PCI0.SBRG.EC0._GPE )) && !CondRefOf (\_SB.PCI0.SBRG.EC0._STA))) @@ -104,7 +103,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.SBRG.H_EC) == 0x06)) + If ((CondRefOf (\_SB.PCI0.SBRG.H_EC))) { If ((((CondRefOf (\_SB.PCI0.SBRG.H_EC._HID) && CondRefOf (\_SB.PCI0.SBRG.H_EC._CRS)) && CondRefOf (\_SB.PCI0.SBRG.H_EC._GPE )) && !CondRefOf (\_SB.PCI0.SBRG.H_EC._STA))) @@ -126,7 +125,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.SBRG.ECDV) == 0x06)) + If ((CondRefOf (\_SB.PCI0.SBRG.ECDV))) { If ((((CondRefOf (\_SB.PCI0.SBRG.ECDV._HID) && CondRefOf (\_SB.PCI0.SBRG.ECDV._CRS)) && CondRefOf (\_SB.PCI0.SBRG.ECDV._GPE )) && !CondRefOf (\_SB.PCI0.SBRG.ECDV._STA))) @@ -148,7 +147,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.SBRG.PGEC) == 0x06)) + If ((CondRefOf (\_SB.PCI0.SBRG.PGEC))) { If (((((CondRefOf (\_SB.PCI0.SBRG.PGEC._HID)) && CondRefOf ( \_SB.PCI0.SBRG.PGEC._CRS)) && CondRefOf (\_SB.PCI0.SBRG.PGEC._GPE)) && !CondRefOf (\_SB.PCI0.SBRG.PGEC._STA))) @@ -172,7 +171,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) // Now we go to consumer - If ((ObjectType (\_SB.PCI0.LPCB.EC) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPCB.EC))) { If ((((CondRefOf (\_SB.PCI0.LPCB.EC._HID) && CondRefOf (\_SB.PCI0.LPCB.EC._CRS)) && CondRefOf (\_SB.PCI0.LPCB.EC._GPE )) && !CondRefOf (\_SB.PCI0.LPCB.EC._STA))) @@ -194,7 +193,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPCB.EC0) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPCB.EC0))) { If ((((CondRefOf (\_SB.PCI0.LPCB.EC0._HID) && CondRefOf (\_SB.PCI0.LPCB.EC0._CRS)) && CondRefOf (\_SB.PCI0.LPCB.EC0._GPE )) && !CondRefOf (\_SB.PCI0.LPCB.EC0._STA))) @@ -216,7 +215,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPCB.H_EC) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPCB.H_EC))) { If ((((CondRefOf (\_SB.PCI0.LPCB.H_EC._HID) && CondRefOf (\_SB.PCI0.LPCB.H_EC._CRS)) && CondRefOf (\_SB.PCI0.LPCB.H_EC._GPE )) && !CondRefOf (\_SB.PCI0.LPCB.H_EC._STA))) @@ -238,7 +237,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPCB.ECDV) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPCB.ECDV))) { If ((((CondRefOf (\_SB.PCI0.LPCB.ECDV._HID) && CondRefOf (\_SB.PCI0.LPCB.ECDV._CRS)) && CondRefOf (\_SB.PCI0.LPCB.ECDV._GPE )) && !CondRefOf (\_SB.PCI0.LPCB.ECDV._STA))) @@ -260,7 +259,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPCB.PGEC) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPCB.PGEC))) { If (((((CondRefOf (\_SB.PCI0.LPCB.PGEC._HID)) && CondRefOf ( \_SB.PCI0.LPCB.PGEC._CRS)) && CondRefOf (\_SB.PCI0.LPCB.PGEC._GPE)) && !CondRefOf (\_SB.PCI0.LPCB.PGEC._STA))) @@ -283,7 +282,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } // Laptop trash - If ((ObjectType (\_SB.PCI0.LPC.EC) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPC.EC))) { If ((((CondRefOf (\_SB.PCI0.LPC.EC._HID) && CondRefOf (\_SB.PCI0.LPC.EC._CRS)) && CondRefOf (\_SB.PCI0.LPC.EC._GPE )) && !CondRefOf (\_SB.PCI0.LPC.EC._STA))) @@ -305,7 +304,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPC.EC0) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPC.EC0))) { If ((((CondRefOf (\_SB.PCI0.LPC.EC0._HID) && CondRefOf (\_SB.PCI0.LPC.EC0._CRS)) && CondRefOf (\_SB.PCI0.LPC.EC0._GPE )) && !CondRefOf (\_SB.PCI0.LPC.EC0._STA))) @@ -327,7 +326,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPC.H_EC) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPC.H_EC))) { If ((((CondRefOf (\_SB.PCI0.LPC.H_EC._HID) && CondRefOf (\_SB.PCI0.LPC.H_EC._CRS)) && CondRefOf (\_SB.PCI0.LPC.H_EC._GPE )) && !CondRefOf (\_SB.PCI0.LPC.H_EC._STA))) @@ -349,7 +348,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPC.ECDV) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPC.ECDV))) { If ((((CondRefOf (\_SB.PCI0.LPC.ECDV._HID) && CondRefOf (\_SB.PCI0.LPC.ECDV._CRS)) && CondRefOf (\_SB.PCI0.LPC.ECDV._GPE )) && !CondRefOf (\_SB.PCI0.LPC.ECDV._STA))) @@ -371,7 +370,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPC.PGEC) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPC.PGEC))) { If (((((CondRefOf (\_SB.PCI0.LPC.PGEC._HID)) && CondRefOf ( \_SB.PCI0.LPC.PGEC._CRS)) && CondRefOf (\_SB.PCI0.LPC.PGEC._GPE)) && !CondRefOf (\_SB.PCI0.LPC.PGEC._STA))) @@ -395,7 +394,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) // X79 and X99 trash - If ((ObjectType (\_SB.PCI0.LPC0.EC) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPC0.EC))) { If ((((CondRefOf (\_SB.PCI0.LPC0.EC._HID) && CondRefOf (\_SB.PCI0.LPC0.EC._CRS)) && CondRefOf (\_SB.PCI0.LPC0.EC._GPE )) && !CondRefOf (\_SB.PCI0.LPC0.EC._STA))) @@ -417,7 +416,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPC0.EC0) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPC0.EC0))) { If ((((CondRefOf (\_SB.PCI0.LPC0.EC0._HID) && CondRefOf (\_SB.PCI0.LPC0.EC0._CRS)) && CondRefOf (\_SB.PCI0.LPC0.EC0._GPE )) && !CondRefOf (\_SB.PCI0.LPC0.EC0._STA))) @@ -439,7 +438,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPC0.H_EC) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPC0.H_EC))) { If ((((CondRefOf (\_SB.PCI0.LPC0.H_EC._HID) && CondRefOf (\_SB.PCI0.LPC0.H_EC._CRS)) && CondRefOf (\_SB.PCI0.LPC0.H_EC._GPE )) && !CondRefOf (\_SB.PCI0.LPC0.H_EC._STA))) @@ -461,7 +460,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPC0.ECDV) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPC0.ECDV))) { If ((((CondRefOf (\_SB.PCI0.LPC0.ECDV._HID) && CondRefOf (\_SB.PCI0.LPC0.ECDV._CRS)) && CondRefOf (\_SB.PCI0.LPC0.ECDV._GPE )) && !CondRefOf (\_SB.PCI0.LPC0.ECDV._STA))) @@ -483,7 +482,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPC0.PGEC) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPC0.PGEC))) { If (((((CondRefOf (\_SB.PCI0.LPC0.PGEC._HID)) && CondRefOf ( \_SB.PCI0.LPC0.PGEC._CRS)) && CondRefOf (\_SB.PCI0.LPC0.PGEC._GPE)) && !CondRefOf (\_SB.PCI0.LPC0.PGEC._STA))) @@ -507,7 +506,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) // Cursed X299 - If ((ObjectType (\_SB.PC00.LPC0.EC) == 0x06)) + If ((CondRefOf (\_SB.PC00.LPC0.EC))) { If ((((CondRefOf (\_SB.PC00.LPC0.EC._HID) && CondRefOf (\_SB.PC00.LPC0.EC._CRS)) && CondRefOf (\_SB.PC00.LPC0.EC._GPE )) && !CondRefOf (\_SB.PC00.LPC0.EC._STA))) @@ -529,7 +528,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PC00.LPC0.EC0) == 0x06)) + If ((CondRefOf (\_SB.PC00.LPC0.EC0))) { If ((((CondRefOf (\_SB.PC00.LPC0.EC0._HID) && CondRefOf (\_SB.PC00.LPC0.EC0._CRS)) && CondRefOf (\_SB.PC00.LPC0.EC0._GPE )) && !CondRefOf (\_SB.PC00.LPC0.EC0._STA))) @@ -551,7 +550,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PC00.LPC0.H_EC) == 0x06)) + If ((CondRefOf (\_SB.PC00.LPC0.H_EC))) { If ((((CondRefOf (\_SB.PC00.LPC0.H_EC._HID) && CondRefOf (\_SB.PC00.LPC0.H_EC._CRS)) && CondRefOf (\_SB.PC00.LPC0.H_EC._GPE )) && !CondRefOf (\_SB.PC00.LPC0.H_EC._STA))) @@ -573,7 +572,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PC00.LPC0.ECDV) == 0x06)) + If ((CondRefOf (\_SB.PC00.LPC0.ECDV))) { If ((((CondRefOf (\_SB.PC00.LPC0.ECDV._HID) && CondRefOf (\_SB.PC00.LPC0.ECDV._CRS)) && CondRefOf (\_SB.PC00.LPC0.ECDV._GPE )) && !CondRefOf (\_SB.PC00.LPC0.ECDV._STA))) @@ -595,7 +594,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PC00.LPC0.PGEC) == 0x06)) + If ((CondRefOf (\_SB.PC00.LPC0.PGEC))) { If (((((CondRefOf (\_SB.PC00.LPC0.PGEC._HID)) && CondRefOf ( \_SB.PC00.LPC0.PGEC._CRS)) && CondRefOf (\_SB.PC00.LPC0.PGEC._GPE)) && !CondRefOf (\_SB.PC00.LPC0.PGEC._STA))) diff --git a/extra-files/SSDT-EC-USBX-DESKTOP.aml b/extra-files/SSDT-EC-USBX-DESKTOP.aml index c458efa1dde849e850af22bfee88d6352236f214..5e60d721f2966d6a48b94347f35443011260bab9 100644 GIT binary patch delta 723 zcmZ{hF;Bu!6ouQ`*Gg+G6!gi2&J1>TY%xLt3YNHN@}h&IiKCkXBm@RDH@X?)=43SP zsEa#;lZ$^qqyNBOZdvMcJ@4G_o^#(-xl^{HsM78%D2jIUU|nlVReRUlTh&Drh-O&x zqhNbuJrqKLZ@mcbT2DvAc`L7yaxp^+tmq_hXz2Zk3HBLDH!^55#v+14)?o0;x@l9r z83wfZ*;<40U0U9W2b5<~52iYM&Hn?9*n@ zAhCaQ9tM<}7~ZvcfqxxGjwW6`fUUkNa6!XBbhvO?7^phJpnfYE2=xUP#z=Bq_(BLy zt2Qjr!+QFv8Te8t+S!K@#_))HsaPTaynL(=Q|Otos!a?GpL$Qt6E-|JGlr^;CL03t zOLZ#AoIO~SNqaERU|2KWNPgWX+oaO60fA%%KriyaoA%3 diff --git a/extra-files/SSDT-EC-USBX-DESKTOP.dsl b/extra-files/SSDT-EC-USBX-DESKTOP.dsl index 53c55af..69cb439 100644 --- a/extra-files/SSDT-EC-USBX-DESKTOP.dsl +++ b/extra-files/SSDT-EC-USBX-DESKTOP.dsl @@ -1,6 +1,5 @@ /* * What this mess of an SSDT tries to accomplish is this: - * - Find ECs(Device = 0x06) * - Disable valid ECs, they will have the following properties: * - _HID * - _CRS @@ -60,7 +59,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) // Let the AMD Trash being(and glorious Core2) - If ((ObjectType (\_SB.PCI0.SBRG.EC) == 0x06)) + If ((CondRefOf (\_SB.PCI0.SBRG.EC))) { If ((((CondRefOf (\_SB.PCI0.SBRG.EC._HID) && CondRefOf (\_SB.PCI0.SBRG.EC._CRS)) && CondRefOf (\_SB.PCI0.SBRG.EC._GPE )) && !CondRefOf (\_SB.PCI0.SBRG.EC._STA))) @@ -82,7 +81,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.SBRG.EC0) == 0x06)) + If ((CondRefOf (\_SB.PCI0.SBRG.EC0))) { If ((((CondRefOf (\_SB.PCI0.SBRG.EC0._HID) && CondRefOf (\_SB.PCI0.SBRG.EC0._CRS)) && CondRefOf (\_SB.PCI0.SBRG.EC0._GPE )) && !CondRefOf (\_SB.PCI0.SBRG.EC0._STA))) @@ -104,7 +103,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.SBRG.H_EC) == 0x06)) + If ((CondRefOf (\_SB.PCI0.SBRG.H_EC))) { If ((((CondRefOf (\_SB.PCI0.SBRG.H_EC._HID) && CondRefOf (\_SB.PCI0.SBRG.H_EC._CRS)) && CondRefOf (\_SB.PCI0.SBRG.H_EC._GPE )) && !CondRefOf (\_SB.PCI0.SBRG.H_EC._STA))) @@ -126,7 +125,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.SBRG.ECDV) == 0x06)) + If ((CondRefOf (\_SB.PCI0.SBRG.ECDV))) { If ((((CondRefOf (\_SB.PCI0.SBRG.ECDV._HID) && CondRefOf (\_SB.PCI0.SBRG.ECDV._CRS)) && CondRefOf (\_SB.PCI0.SBRG.ECDV._GPE )) && !CondRefOf (\_SB.PCI0.SBRG.ECDV._STA))) @@ -148,7 +147,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.SBRG.PGEC) == 0x06)) + If ((CondRefOf (\_SB.PCI0.SBRG.PGEC))) { If (((((CondRefOf (\_SB.PCI0.SBRG.PGEC._HID)) && CondRefOf ( \_SB.PCI0.SBRG.PGEC._CRS)) && CondRefOf (\_SB.PCI0.SBRG.PGEC._GPE)) && !CondRefOf (\_SB.PCI0.SBRG.PGEC._STA))) @@ -172,7 +171,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) // Now we go to consumer - If ((ObjectType (\_SB.PCI0.LPCB.EC) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPCB.EC))) { If ((((CondRefOf (\_SB.PCI0.LPCB.EC._HID) && CondRefOf (\_SB.PCI0.LPCB.EC._CRS)) && CondRefOf (\_SB.PCI0.LPCB.EC._GPE )) && !CondRefOf (\_SB.PCI0.LPCB.EC._STA))) @@ -194,7 +193,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPCB.EC0) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPCB.EC0))) { If ((((CondRefOf (\_SB.PCI0.LPCB.EC0._HID) && CondRefOf (\_SB.PCI0.LPCB.EC0._CRS)) && CondRefOf (\_SB.PCI0.LPCB.EC0._GPE )) && !CondRefOf (\_SB.PCI0.LPCB.EC0._STA))) @@ -216,7 +215,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPCB.H_EC) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPCB.H_EC))) { If ((((CondRefOf (\_SB.PCI0.LPCB.H_EC._HID) && CondRefOf (\_SB.PCI0.LPCB.H_EC._CRS)) && CondRefOf (\_SB.PCI0.LPCB.H_EC._GPE )) && !CondRefOf (\_SB.PCI0.LPCB.H_EC._STA))) @@ -238,7 +237,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPCB.ECDV) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPCB.ECDV))) { If ((((CondRefOf (\_SB.PCI0.LPCB.ECDV._HID) && CondRefOf (\_SB.PCI0.LPCB.ECDV._CRS)) && CondRefOf (\_SB.PCI0.LPCB.ECDV._GPE )) && !CondRefOf (\_SB.PCI0.LPCB.ECDV._STA))) @@ -260,7 +259,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPCB.PGEC) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPCB.PGEC))) { If (((((CondRefOf (\_SB.PCI0.LPCB.PGEC._HID)) && CondRefOf ( \_SB.PCI0.LPCB.PGEC._CRS)) && CondRefOf (\_SB.PCI0.LPCB.PGEC._GPE)) && !CondRefOf (\_SB.PCI0.LPCB.PGEC._STA))) @@ -283,7 +282,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } // Laptop trash - If ((ObjectType (\_SB.PCI0.LPC.EC) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPC.EC))) { If ((((CondRefOf (\_SB.PCI0.LPC.EC._HID) && CondRefOf (\_SB.PCI0.LPC.EC._CRS)) && CondRefOf (\_SB.PCI0.LPC.EC._GPE )) && !CondRefOf (\_SB.PCI0.LPC.EC._STA))) @@ -305,7 +304,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPC.EC0) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPC.EC0))) { If ((((CondRefOf (\_SB.PCI0.LPC.EC0._HID) && CondRefOf (\_SB.PCI0.LPC.EC0._CRS)) && CondRefOf (\_SB.PCI0.LPC.EC0._GPE )) && !CondRefOf (\_SB.PCI0.LPC.EC0._STA))) @@ -327,7 +326,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPC.H_EC) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPC.H_EC))) { If ((((CondRefOf (\_SB.PCI0.LPC.H_EC._HID) && CondRefOf (\_SB.PCI0.LPC.H_EC._CRS)) && CondRefOf (\_SB.PCI0.LPC.H_EC._GPE )) && !CondRefOf (\_SB.PCI0.LPC.H_EC._STA))) @@ -349,7 +348,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPC.ECDV) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPC.ECDV))) { If ((((CondRefOf (\_SB.PCI0.LPC.ECDV._HID) && CondRefOf (\_SB.PCI0.LPC.ECDV._CRS)) && CondRefOf (\_SB.PCI0.LPC.ECDV._GPE )) && !CondRefOf (\_SB.PCI0.LPC.ECDV._STA))) @@ -371,7 +370,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPC.PGEC) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPC.PGEC))) { If (((((CondRefOf (\_SB.PCI0.LPC.PGEC._HID)) && CondRefOf ( \_SB.PCI0.LPC.PGEC._CRS)) && CondRefOf (\_SB.PCI0.LPC.PGEC._GPE)) && !CondRefOf (\_SB.PCI0.LPC.PGEC._STA))) @@ -395,7 +394,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) // X79 and X99 trash - If ((ObjectType (\_SB.PCI0.LPC0.EC) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPC0.EC))) { If ((((CondRefOf (\_SB.PCI0.LPC0.EC._HID) && CondRefOf (\_SB.PCI0.LPC0.EC._CRS)) && CondRefOf (\_SB.PCI0.LPC0.EC._GPE )) && !CondRefOf (\_SB.PCI0.LPC0.EC._STA))) @@ -417,7 +416,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPC0.EC0) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPC0.EC0))) { If ((((CondRefOf (\_SB.PCI0.LPC0.EC0._HID) && CondRefOf (\_SB.PCI0.LPC0.EC0._CRS)) && CondRefOf (\_SB.PCI0.LPC0.EC0._GPE )) && !CondRefOf (\_SB.PCI0.LPC0.EC0._STA))) @@ -439,7 +438,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPC0.H_EC) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPC0.H_EC))) { If ((((CondRefOf (\_SB.PCI0.LPC0.H_EC._HID) && CondRefOf (\_SB.PCI0.LPC0.H_EC._CRS)) && CondRefOf (\_SB.PCI0.LPC0.H_EC._GPE )) && !CondRefOf (\_SB.PCI0.LPC0.H_EC._STA))) @@ -461,7 +460,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPC0.ECDV) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPC0.ECDV))) { If ((((CondRefOf (\_SB.PCI0.LPC0.ECDV._HID) && CondRefOf (\_SB.PCI0.LPC0.ECDV._CRS)) && CondRefOf (\_SB.PCI0.LPC0.ECDV._GPE )) && !CondRefOf (\_SB.PCI0.LPC0.ECDV._STA))) @@ -483,7 +482,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PCI0.LPC0.PGEC) == 0x06)) + If ((CondRefOf (\_SB.PCI0.LPC0.PGEC))) { If (((((CondRefOf (\_SB.PCI0.LPC0.PGEC._HID)) && CondRefOf ( \_SB.PCI0.LPC0.PGEC._CRS)) && CondRefOf (\_SB.PCI0.LPC0.PGEC._GPE)) && !CondRefOf (\_SB.PCI0.LPC0.PGEC._STA))) @@ -507,7 +506,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) // Cursed X299 - If ((ObjectType (\_SB.PC00.LPC0.EC) == 0x06)) + If ((CondRefOf (\_SB.PC00.LPC0.EC))) { If ((((CondRefOf (\_SB.PC00.LPC0.EC._HID) && CondRefOf (\_SB.PC00.LPC0.EC._CRS)) && CondRefOf (\_SB.PC00.LPC0.EC._GPE )) && !CondRefOf (\_SB.PC00.LPC0.EC._STA))) @@ -529,7 +528,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PC00.LPC0.EC0) == 0x06)) + If ((CondRefOf (\_SB.PC00.LPC0.EC0))) { If ((((CondRefOf (\_SB.PC00.LPC0.EC0._HID) && CondRefOf (\_SB.PC00.LPC0.EC0._CRS)) && CondRefOf (\_SB.PC00.LPC0.EC0._GPE )) && !CondRefOf (\_SB.PC00.LPC0.EC0._STA))) @@ -551,7 +550,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PC00.LPC0.H_EC) == 0x06)) + If ((CondRefOf (\_SB.PC00.LPC0.H_EC))) { If ((((CondRefOf (\_SB.PC00.LPC0.H_EC._HID) && CondRefOf (\_SB.PC00.LPC0.H_EC._CRS)) && CondRefOf (\_SB.PC00.LPC0.H_EC._GPE )) && !CondRefOf (\_SB.PC00.LPC0.H_EC._STA))) @@ -573,7 +572,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PC00.LPC0.ECDV) == 0x06)) + If ((CondRefOf (\_SB.PC00.LPC0.ECDV))) { If ((((CondRefOf (\_SB.PC00.LPC0.ECDV._HID) && CondRefOf (\_SB.PC00.LPC0.ECDV._CRS)) && CondRefOf (\_SB.PC00.LPC0.ECDV._GPE )) && !CondRefOf (\_SB.PC00.LPC0.ECDV._STA))) @@ -595,7 +594,7 @@ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtEC", 0x00001000) } } - If ((ObjectType (\_SB.PC00.LPC0.PGEC) == 0x06)) + If ((CondRefOf (\_SB.PC00.LPC0.PGEC))) { If (((((CondRefOf (\_SB.PC00.LPC0.PGEC._HID)) && CondRefOf ( \_SB.PC00.LPC0.PGEC._CRS)) && CondRefOf (\_SB.PC00.LPC0.PGEC._GPE)) && !CondRefOf (\_SB.PC00.LPC0.PGEC._STA))) diff --git a/extra-files/SSDT-PNLF-CFL.aml b/extra-files/SSDT-PNLF-CFL.aml new file mode 100644 index 0000000000000000000000000000000000000000..2fee8145dd0b3ca5291087d2642d97d130a67388 GIT binary patch literal 125 zcmWFzb_uCvU|?WsaddVGVPFXG^Ko-_^8t!5FnIcf_;9jHDl8CT5RK7ijt_Q<4{-K0 zaCeI^U}K1Ga$?bEK^6mP<%oB531Z-g_waP#VH03r;)r+lbm2`(OwP{9OwT9*%7l8l Oa0zq72ZuOvaRUIgM;rkF literal 0 HcmV?d00001 diff --git a/images/Universal/smbus-md/verify.png b/images/Universal/smbus-md/verify.png new file mode 100644 index 0000000000000000000000000000000000000000..5463f8ca5abe35f3c52181581fc47fb438f86f59 GIT binary patch literal 361760 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

      x;NjG_(BXp%K_o=Yq{ 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

      -

      Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)

      +

      Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time)

      Getting started with ACPI

      @@ -555,7 +555,7 @@ diff --git a/search_plus_index.json b/search_plus_index.json index 7e02013..06d56d3 100644 --- a/search_plus_index.json +++ b/search_plus_index.json @@ -1 +1 @@ -{"./":{"url":"./","title":"Getting Started With ACPI","keywords":"","body":" Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time) Getting started with ACPI A quick explainer on ACPI So what are DSDTs and SSDTs? Well, these are tables present in your firmware that outline hardware devices like USB controllers, CPU threads, embedded controllers, system clocks and such. A DSDT(Differentiated System Description Table) can be seen as the body holding most of the info with smaller bits of info being passed by the SSDT(Secondary System Description Table). You can think of the DSDT as the building blueprints with SSDTs being sticky notes outlining extra details to the project You can read more about ACPI and it's spec here: ACPI 6.3 Manual So why do we care about these tables? macOS can be very picky about the devices present in the DSDT and so our job is to correct it. The main devices that need to be corrected for macOS to work properly: Embedded controllers(EC) All semi-modern intel machines have an EC (usually called H_EC, ECDV, EC0, etc...) exposed in their DSDT, with many AMD systems also having it exposed. These controllers are generally not compatible with macOS and can cause panics, so then need to be hidden from macOS. macOS Catalina requires a device named EC to be present though, so a dummy EC is created. With laptops, the actual embedded controller still needs to be enabled for battery and hotkeys to work, and renaming the EC can additionally cause issues with windows, so creating a fake EC without disabling the real embedded controller is preferable. Plugin type This allows the use of XCPM providing native CPU power management on Intel Haswell and newer CPUs, the SSDT will connect to the first thread of the CPU. Not meant for AMD AWAC system clock. This applies to all 300 series motherboards including many Z370 boards, the specific issue is that newer boards ship with AWAC clock enabled. This is a problem because macOS cannot communicate with AWAC clocks, so this requires us to either force on the legacy RTC clock or if unavailable create a fake one for macOS to play with NVRAM SSDT True 300 series motherboards(non-Z370) don't declare the FW chip as MMIO in ACPI and so the kernel ignores the MMIO region declared by the UEFI memory map. This SSDT brings back NVRAM support Backlight SSDT Used for fixing backlight control support on laptops GPIO SSDT Used for creating a stub to allow VoodooI2C to connect onto, for laptops only XOSI SSDT Used for rerouting OSI calls to this SSDT, mainly used for tricking our hardware into thinking its booting Windows so we get better trackpad support. This is a very hacky solution known for breaking Windows boot, use the GPIO SSDT instead. Usage of XOSI will not be covered in this guide IRQ SSDT and ACPI patches Needed for fixing IRQ conflicts within the DSDT, for laptops mainly. SSDTTime exclusive Note Skylake and newer systems rarely have IRQ conflicts, this is mainly prevalent on Broadwell and older Now head to the next page on what SSDTs do your systems need: Choosing the SSDTs "},"ssdt-platform.html":{"url":"ssdt-platform.html","title":"Choosing the SSDTs","keywords":"","body":" Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time) What SSDTs do each platform need 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: Desktop High End Desktop Laptop Desktop SSDT IvyBridge Haswell/Broadwell Skylake KabyLake CoffeeLake CometLake AMD(15/16/17h) CPU CPU-PM(Run in Post-Install) SSDT-PLUG SSDT-PLUG SSDT-PLUG SSDT-PLUG SSDT-PLUG N/A EC SSDT-EC SSDT-EC SSDT-EC-USBX SSDT-EC-USBX SSDT-EC-USBX SSDT-EC-USBX SSDT-EC-USBX AWAC N/A N/A N/A N/A SSDT-AWAC SSDT-AWAC N/A NVRAM N/A N/A N/A N/A SSDT-PMC SSDT-PMC N/A High End Desktop SSDT IvyBridge-E Haswell-E Broadwell-E Skylake-X CPU CPU-PM(Run in Post-Install) SSDT-PLUG SSDT-PLUG SSDT-PLUG EC SSDT-EC SSDT-EC SSDT-EC SSDT-EC-USBX AWAC N/A N/A N/A SSDT-AWAC Laptop SSDT IvyBridge Haswell Broadwell Skylake KabyLake CoffeeLake(8thGen) Coffee/Comet/IceLake(9/10thGen) CPU CPU-PM(Run in Post-Install) SSDT-PLUG SSDT-PLUG SSDT-PLUG SSDT-PLUG SSDT-PLUG SSDT-PLUG EC SSDT-EC SSDT-EC SSDT-EC-USBX SSDT-EC-USBX SSDT-EC-USBX SSDT-EC-USBX SSDT-EC-USBX Backlight SSDT-PNLF SSDT-PNLF SSDT-PNLF SSDT-PNLF SSDT-PNLF SSDT-PNLF-CFL SSDT-PNLF-CFL I2C TrackPad SSDT-GPI0 SSDT-GPI0 SSDT-GPI0 SSDT-GPI0 SSDT-GPI0 SSDT-GPI0 SSDT-GPI0 AWAC N/A N/A N/A N/A N/A N/A SSDT-AWAC NVRAM N/A N/A N/A N/A N/A N/A SSDT-PMC IRQ Patch IRQ SSDT IRQ SSDT IRQ SSDT N/A N/A N/A N/A "},"ssdt-easy.html":{"url":"ssdt-easy.html","title":"SSDTs: Easy Way","keywords":"","body":" Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time) SSDTs: The easy way So here we'll be using a super simple tool made by CorpNewt: SSDTTime What this tool does is dumps your DSDT from your firmware, and then creates SSDTs based off your DSDT. This must be done on the target machine running either Windows or Linux So what can't SSDTTime do?: HEDT SSDTs: The ACPI is odd on these platforms so manual work is required This includes X79, X99 and X299 systems Prebuilt can be found here: Embedded Controller Laptop EC fix: This is because you do not want the EC powered off Prebuilt can be found here: Embedded Controller SSDT-PNLF: Need to be configured to your system SSDT-GPI0: Need to be configured to your system AWAC and RTC0 SSDTs: 300 series Intel boards will also need to figure his out(Z390 systems are most common for requiring this but some Gigabyte Z370 do as well) PMC SSDT: For fixing 300 series Intel NVRAM Prebuilt can be found here: NVRAM PMC USBX SSDT: This is included on sample SSDTs but SSDTTime only makes the SSDT-EC part, Skylake and newer users can grab a pre-built here: SSDT-USBX.aml For users who don't have all the options available to them in SSDTTime, you can follow the \"SSDTs: The long way\" section. You can still use SSDTTime for SSDTs it support for you. Running SSDTTime Run the SSDTTime.bat file as Admin on the target machine and you should see something like this: What are all these options?: 1. FixHPET - Patch out IRQ Conflicts IRQ patching, mainly needed for X79, X99 and laptop users(use option C to omit conflicting legacy IRQs) 2. FakeEC - OS-aware Fake EC This is the SSDT-EC, required for Catalina users 3. PluginType - Sets plugin-type = 1 on CPU0/PR00 This is the SSDT-PLUG, for Intel only 4. Dump DSDT - Automatically dump the system DSDT Dumps your DSDT from your firmware What we want to do is select option 4. Dump DSDT first, then select the appropriate option(s) for your system. What about USBX? For Skylake and newer plus AMD, you can grab a pre-built file here: SSDT-USBX.aml. This file is plug and play and requires no device configuration, do not use on Broadwell and older. Troubleshooting note: See General Troubleshooting if you're having issues running SSDTTime Adding to OpenCore Don't forget that SSDTs need to be added to Opencore, reminder that .aml is complied, .dsl is code. Add only the .aml file: EFI/OC/ACPI config.plist -> ACPI -> Add Reminder that Cmd/Crtl+R with ProperTree pointed at your OC folder will add all your SSDTs, kexts and .efi drivers to the config for you. Do not add your DSDT to OpenCore, its already in your firmware. If you are unsure what this is referring to, go back to the OpenCore guide and select your config based of the architecture of your CPU. For those who do not yet have a config.plist, you'll want to next head back to your respective OpenCore guides and create the config.plist: OpenCore Desktop guide OpenCore Laptop Guide Users of FixHPET will also need to merge oc_patches.plist into their config.plist Steps to do this: 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 "},"ssdt-long.html":{"url":"ssdt-long.html","title":"SSDTs: Long Way","keywords":"","body":" Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time) SSDTs: The long way Well sadly some things are not handled by SSDTTime, well have no fear as making SSDTs is super easy. The basic process: Dump DSDT(the one SSDTTime did for use will work) Decompile DSDT Make SSDTs based of of it(You'll need either MaciASL or a text editor for this) Compile SSDTs Now continue forth and master the ways of ACPI! "},"Manual/dump.html":{"url":"Manual/dump.html","title":"Dumping the DSDT","keywords":"","body":" Last modified: Mon May 11 2020 01:31:14 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: SSDTTime Supports both Windows and Linux for DSDT dumping 4. Dump DSDT - Automatically dump the system DSDT MaciASL Open the app on the target machine(must already be running macOS) and the system's DSDT will show, then File -> SaveAs System DSDT. Make sure the file format is ACPI Machine Language Binary(.AML), this will require the machine to be running macOS Do note that all ACPI patches from clover/OpenCore will be applied to the DSDT acpidump.exe In command prompt run path/to/acpidump.exe -b -n DSDT -z, this will dump your DSDT as a .dat file. Rename this to DSDT.aml F4 in Clover Boot menu DSDT can be found in EFI/CLOVER/ACPI/origin, the folder must exist before dumping acpidump.efi Add this to EFI/OC/Tools and in your config under Misc -> Tools with the argument: -b -n DSDT -z and select this option in OpenCore's picker. Rename the DSDT.dat to DSDT.aml. Tool is provided by acpica 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 Directory of fs0:\\ 01/01/01 3:30p EFI fs0:\\> cd EFI\\OC\\Tools fs0:\\EFI\\OC\\Tools> acpidump.efi -b -n DSDT -z "},"Manual/compile.html":{"url":"Manual/compile.html","title":"Decompiling and Compiling","keywords":"","body":" Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time) Compiling and decompiling ACPI Tables See Troubleshooting if you have dumping/compiling errors macOS Compiling and Decompiling Windows Compiling and Decompiling Linux Compiling and Decompiling macOS So compiling DSDTs and SSDTs are quite easy with macOS, all you need is MaciASL. To compile, just File -> SaveAs -> ACPI Machine Language Binary(.AML), decompiling is just opening the file in MaciASL. For those who prefer the command line, grab iasl-stable and run the following: path/to/iasl.exe path/to/DSDT.aml 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. Linux Compiling and decompiling with Linux is just as simple, you will need a copy of iasl. You can get it here (iasl) or through the iasl package in your package manager. iasl can be used as such: path/to/iasl path/to/DSDT.aml If compiled .aml file is provided, a decompiled .dsl file will be given and vice versa. "},"Desktops/desktop-disable.html":{"url":"Desktops/desktop-disable.html","title":"Disabling desktop dGPUs","keywords":"","body":" Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time) Disabling unsupported GPUs(Desktops) 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 -wegnoegpu, this only works when running on iGPU so for the rest of us we'll need to make an SSDT. So to disable a specific GPU, we need to find a couple things: ACPI Path of the GPU SSDT-GPU-DISABLE Finding the ACPI Path of the GPU To find the PCI path of a GPU is fairly simple, best way to find it is running Windows: Open Device Manager Select Display Adapters, then right click your GPU and select Properties Under the Details Tab, search for \"Location Paths\" Note some GPUs may be hiding under \"BIOS device name\" 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): `_SB_.PC02.BR2A.PEGP And voila! We've found our ACPI path, now that we have everything we're ready to get cooking Making the SSDT To start grab our SSDT-GPU-DISABLE and open it up. Here there's a couple things to change: External (_SB_.PCI0.PEG0.PEGP, DeviceObj) Method (_SB.PCI0.PEG0.PEGP._DSM, 4, NotSerialized) For our example, we'll change all mentions of : PCI0 with PC02 PEG0 with BR2A Hint: If your ACPI path is a bit shorter than the example, this is fine. Just make sure the ACPI paths are correct to your device, some users may also need to adapt _SB_ to their path Now you're ready to compile the SSDT! "},"Laptops/backlight.html":{"url":"Laptops/backlight.html","title":"Backlight PNLF","keywords":"","body":" Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time) Fixing Backlight 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 No configuration required for most, just drop the pre-built file into your EFI: SSDT-PNLF For most users SSDT-PNLFCFL For Coffee Lake and newer Note: there are some rare cases where the iGPU is called GPU0 or VIDin the DSDT, you can double check by searching for PCI0.GFX0, PCI0.VID and PCI0.GPU0. Whichever shows up is your device If Windows has been installed on the device, you can also do the following: Device Manager -> Display Adapters -> Properties -> Details > BIOS device name Note some GPUs may be hiding under \"BIOS device name\" "},"Laptops/trackpad.html":{"url":"Laptops/trackpad.html","title":"Trackpad GPI0","keywords":"","body":" Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time) Fixing Trackpads 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. Finding our GPI0 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) { If ((GPHD == One)) { Return (0x03) } Return (0x0F) } 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 More examples 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) { External(GPEN, FieldUnitObj) External(SBRG, FieldUnitObj) Scope (\\) { If (_OSI (\"Darwin\")) { GPEN = One SBRG = One } } } GPIO Troubleshooting So if you're still having issues enabling your trackpad in macOS, you can try removing SSDT-GPIO and instead swap for the following. Note that using these 2 will most likely break Windows and Linux so only use XOSI when troubleshooting: SSDT-XOSI XOSI Rename: Comment String Change _OSI to XOSI Enabled Boolean YES Count Number 0 Limit Nuber 0 Find Data 5f4f5349 Replace Data 584f5349 "},"Laptops/laptop-disable.html":{"url":"Laptops/laptop-disable.html","title":"Disabling laptop dGPUs","keywords":"","body":" Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time) Disabling laptop dGPUs 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: Optimus Method Bumblebee Method Note that this is not needed for install, but recommended for post-install Optimus Method How this works is that we call the .off method found on Optimus GPUs, this is the expected way to power off a GPU but some may find their dGPU will power back up later on. Mainly seen in Lenovo's, the Optimus method should work for most users: To start, grab SSDT-dGPU-Off.dsl Next we need to get on Windows, and head to the following: Device Manager -> Display Adapters -> dGPU -> Properties -> Details > BIOS device name Note some GPUs may be hiding under \"BIOS device name\" This should provided you with an ACPI path for your dGPU, most commonly: Nvidia dGPU: \\_SB.PCI0.PEG0.PEGP AMD dGPU: \\_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) If (CondRefOf(\\_SB.PCI0.PEG0.PEGP._OFF)) { \\_SB.PCI0.PEG0.PEGP._OFF() } Once adapted to your config, head to the compile section For those with sleep issues, you can refer to the original Rehabman thread Bumblebee Method With some machines, the simple .off call won't keep the card off properly, that's where the Bumblebee method comes in. This SSDT will actually send the dGPU into D3 state being the lowest power state a device can support. Credit to Mameo for the original adaptation. To start, grab SSDT-NoHybGfx.dsl Next we need to get on Windows, and head to the following: Device Manager -> Display Adapters -> dGPU -> Properties -> Details > BIOS device name This should provided you with an ACPI path for your dGPU, most commonly: Nvidia dGPU: \\_SB.PCI0.PEG0.PEGP AMD dGPU: \\_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._DSM, MethodObj) // dGPU ACPI Path External (_SB_.PCI0.PEG0.PEGP._PS3, MethodObj) // dGPU ACPI Path If ((CondRefOf (\\_SB.PCI0.PEG0.PEGP._DSM) && CondRefOf (\\_SB.PCI0.PEG0.PEGP._PS3))) // Card Off Request \\_SB.PCI0.PEG0.PEGP._DSM (ToUUID (\"a486d8f8-0bda-471b-a72b-6042a6b5bee0\"), 0x0100, 0x1A, Buffer (0x04) // Card Off \\_SB.PCI0.PEG0.PEGP._PS3 () Once adapted to your config, head to the compile section Now you're ready to compile the SSDT! "},"Universal/ec-fix.html":{"url":"Universal/ec-fix.html","title":"Embedded Controller","keywords":"","body":" Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time) Fixing Embedded Controller What we'll be doing is creating a fake Embedded Controller (EC) to satisfy macOS Catalina's EC addiction, and disabling the EC on desktops to prevent panics and crashes. Quick Fix What quick fix refers to is a fancy little SSDT that actually determines what EC needs to be turned off and creates a fake EC. The problem with this SSDT is it has a lot of bloat and can result in extra time in booting, so for this guide we highly recommends creating your own SSDT. For desktops, you can grab either one of these pre-compiled SSDT files: SSDT-EC-USBX-DESKTOP For Skylake and newer and all AMD systems SSDT-EC-DESKTOP For Broadwell and older For laptops, you'll can use one of these pre-builts: SSDT-EC-USBX-LAPTOP.aml For Skylake and newer SSDT-EC-LAPTOP.aml For Broadwell and older Proper Fix To properly patch your EC, we're gonna need some files: SSDT-EC-USBX For Skylake and newer and all AMD systems SSDT-EC For Broadwell and older And with these 2, you can continue below Fixing the Path For Intel systems, the path is likely correct, though it's worth double checking. You will want to find your current EC by opening your decompiled DSDT and searching for PNP0C09. You should get a result similar to this: Note: If your EC device happens to already be named EC in your DSDT, you do not need SSDT-EC at all and can move on. As you can see, PNP0C09 is found under the EC0 device and _SB.PC00.LPC0 scope. Looking at the SSDT though, this differs from the path _SB_.PCI0.LPCB seen within. This will need to be corrected in the SSDT to match what is found in the DSDT. Using the above image, you should get something similar to this: Scope (\\_SB.PC00.LPC0) Generally, PC00.LPC0 is most common on Intel HEDT while PCI0.SBRG is most common on AMD. Always verify your path and device. DO NOT ASSUME. If you are having issues finding the Scope, you can use the below Hardware IDs or Addresses: Finding the LowPinCount path: Intel: Search Name (_ADR, 0x001F0000) AMD: Search Name (_ADR, 0x00140003) Finding the PCI path: Intel: Search PNP0A08 (If multiple show up, use the first one) AMD: Assume PCI0(most AMD DSDTs don't declare the PCI path directly) Make sure that you do not rename Device (EC). This is what macOS Catalina looks for to boot! Desktop users, continue down below to disabling your actual EC. Laptops should not diable their EC. Laptop users should follow What happens if no PNP0C09 show up Disabling real EC (Desktops only) For desktops, it's preferable to disable the actual Embedded Controller as it is not supported by macOS 100% and is known to sometimes cause panics. If we use the screenshot above, we'll see that the device name is EC0. Other common names for ECs are H_EC, ECDV, and EC0. You'll want to grab your SSDT again and uncomment the _STA method to disable it (remove the /* and */ around it): /* Like above, make sure the path is correct for the External and Scope field. What happens if device in the DSDT is already named EC For laptops, you don't need SSDT-EC at all. What happens if multiple PNP0C09 show up When this happens you need to figure out which is the main and which is not, it's fairly easy to figure out. Check each controller for the following properties: _HID (Hardware ID) _CRS (Current Resource Settings) _GPE (General Purpose Events) Note if you have an STA Method as well, see below: STA Edge Case What happens if no PNP0C09 show up This means you only need to fake an Embedded Controller rather so that AppleBusPowerController will load and handle USB power properly and continue booting. To make the actual SSDT, its almost plug and play as no uncommenting needed. The main thing that needs to be changed: LowPinCount path PCI path We want to make sure the SSDT hooks into our DSDT correctly so we need to make sure the ACPI path is correct: Finding the LowPinCount path: Intel: Search Name (_ADR, 0x001F0000) AMD: Search Name (_ADR, 0x00140003) Finding the PCI path: Intel: Search PNP0A08 (If multiple show up, use the first one) AMD: Assume PCI0(most AMD DSDTs don't declare the PCI path directly) Once you find out, change PCI0.LPCB to your correct path: Scope (\\_SB.PC00.LPC0) For those having issues, you can also check Device Manager -> CPU -> BIOS device Name. Windows will only report the main EC so will save you some headache on that STA Edge Case Do note that if your PNP0C09 device has a Method (_STA already you can skip down to \"What happens if no PNP0C09 show up?\". The reason for this is that the real EC is considered disabled already. Correcting USB Power Hey what about USBX? Do I need to do anything? USBX is universal across all systems, it just creates a USBX device that forces USB power properties. This is crucial for fixing Mics, DACs, Webcams, Bluetooth Dongles and other high power draw devices. This is not mandatory to boot but should be added in post-install if not before. Note that it requires the EC functioning correctly and that USBX is only used on skylake+ systems - those on Broadwell and older can ignore. Now you're ready to compile the SSDT! "},"Universal/plug.html":{"url":"Universal/plug.html","title":"Plugin type","keywords":"","body":" Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time) Fixing Power Management Easy Way With CPU Power Management, it's a simple as taking SSDT-PLUG provided by Acidanthera and compiling it yourself. You can find a prebuilt of the file here: SSDT-PLUG-DRTNIA.aml Note: This file has a bit of extra bloat as it includes checks for all common CPU names, if you wish to clean this up, either remove unused names or follow the guide below. Long Way(For those who want to learn) 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 The PR path may need to be changed, in our example we can see that our PR00 has SB in front. So in our final example, we'd have _SB_.PR00 and \\_SB.PR00 Note: If you're having issues, see the SSDT-PLUG provided by Acidanthera for example on what other ACPI paths may look like. 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) For those having issues, you can also check Device Manager -> CPU -> BIOS device Name Note: X299 may report CP10 or higher for the CPU, when this happens use CP00 instead. This issue is due to weird numeration on Windows' side Now you're ready to compile the SSDT! "},"Universal/awac.html":{"url":"Universal/awac.html","title":"AWAC vs RTC","keywords":"","body":" Last modified: Mon May 11 2020 01:31:14 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: X299X (10th Gen refresh) B360 B365 H310 H370 Z370 (Gigabyte and AsRock boards with newer BIOS versions) Z390 400 series (Cometlake) 495 series (Icelake) 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: SSDT-AWAC Disables AWAC and enables RTC 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) SSDT-RTC0 Used for creating a fake RTC device for macOS to play with In very rare circumstances, some DSDTs may not have a legacy RTC to fall back on. When this happens, we'll want to create a fake device to make macOS happy Note: AWAC actually stands for ACPI Wake Alarm Counter/Clock for those curious, though I'll forever know it as A Weird Ass Clock ;p Determining which SSDT you need To determine whether you need SSDT-AWAC or SSDT-RTC0: open your decompiled DSDT and search for Device (AWAC) 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: _INI Edge Cases Mainly seen on X299 refresh boards, there's already a Scope (_SB) { Method (_INI... in your DSDT. This means our SSDT-AWAC will conflict with the one found in our DSDT. For these situations, you'll want to remove Method (_INI, 0, NotSerialized) {} from the SSDT. You'll be left this this in the end: DefinitionBlock (\"\", \"SSDT\", 2, \"DRTNIA\", \"AWAC\", 0x00000000) { External (STAS, IntObj) Scope (_SB) { If (_OSI (\"Darwin\")) { STAS = One } } } You can find a prebuilt of this here: SSDT-AWAC.aml Now you're ready to compile the SSDT! "},"Universal/nvram.html":{"url":"Universal/nvram.html","title":"NVRAM PMC","keywords":"","body":" Last modified: Mon May 11 2020 01:31:14 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. B360 B365 H310 H370 Z390 400 series (Cometlake) 495 series (Icelake) By default it uses PCI0.LPCB for the PCI and LowPinCount path. The device names can vary between PC00 and PCI0 for PCI path and LPCB, LBC and LBC0 for LowPinCount path. To see what you have: Finding the LowPinCount path: Intel: Search Name (_ADR, 0x001F0000) Finding the PCI path: Intel: Search PNP0A08 (If multiple show up, use the first one) A pre-built can be found here if you have issues: SSDT-PMC.aml Now you're ready to compile the SSDT! "},"Universal/irq.html":{"url":"Universal/irq.html","title":"IRQ Fix","keywords":"","body":" Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time) Fixing IRQ Conflicts So you miss having those fancy hot-patches from Clover like FixIPIC, FixTMR, FixRTC, FixHPET, etc Well 1 very small problem, figuring out IRQ patching is a massive headache. I highly recommend you use SSDTTime. So head over to SSDT: Easy Way on how to make it.(use option C to omit conflicting legacy IRQs) "},"Universal/spoof.html":{"url":"Universal/spoof.html","title":"GPU Spoof","keywords":"","body":" Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time) Renaming GPUs So this is mainly needed for GPUs that are not natively supported out of the box due to their names, most commonly: R9 290/390 R9 280/380 R7 270/370 R9 260/360 R7 250 R7 240 Instead, these GPUs need to be \"spoofed\" or faked into a model that closely matches theirs, generally this will be the \"X\" variant of the card. For some reason Apple never bothered adding the PCI IDs for these other cards even though their GPU cores are supported by the driver. So to spoof the GPU, we need to find a couple things: Suitable PCI ID for the GPU ACPI Path of the GPU SSDT-GPU-SPOOF Finding a suitable PCI ID To find a suitable PCI ID, we'll be using PCI ID Repository which has a full database of all AMD GPUs. For this example, we'll be creating a Spoof SSDT for the R9 390. For a full list of supported GPUs, please see the GPU Buyers Guide. The closest match to this GPU would be the 390X, and looking on that site near the top gives us this: Vendor 1002 -> Device 1002:67b0 Now lets break this down into a device ID we can use: 1002: The vendor ID, all AMD devices have this ID 67B0: The device ID, this is what we care about So how do we convert this to a fake ID? Well the format of a fake ID: \"device-id\", Buffer (0x04) { 0xB0, 0x67, 0x00, 0x00 }, As you can see, the bytes are swapped in pairs. Keep this in mind when we make our SSDT The specifics are due to Endianness for those who are curious Finding the ACPI Path of the GPU To find the PCI path of a GPU is fairly simple, best way to find it is running Windows: Open Device Manager Select Display Adapters, then right click your GPU and select Properties Under the Details Tab, search for \"Location Paths\" Note some GPUs may be hiding under \"BIOS device name\" 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): `_SB_.PC02.BR2A.PEGP And voila! We've found our ACPI path, now that we have everything we're ready to get cooking Making the SSDT To start grab our SSDT-GPU-SPOOF and open it up. Here there's a couple things to change: External (_SB_.PCI0, DeviceObj) External (_SB_.PCI0.PEG0.PEGP, DeviceObj) For our example, we'll change all mentions of : PCI0 with PC02 PEG0 with BR2A Hint: If your ACPI path is a bit shorter than the example, this is fine. Just make sure the ACPI paths are correct to your device. Now that the ACPI pathing is correct, we can finally apply our fake ID!!! So the 2 parts we want to change: device ID: \"device-id\", Buffer (0x04) { 0xB0, 0x67, 0x00, 0x00 }, Model: \"model\", Buffer () { \"AMD Radeon R9 390\" } \"device-id\" will be set to our PCI ID that we found in \"Finding a suitable PCI ID\" and \"model\" is mainly cosmetic Now you're ready to compile the SSDT! "},"Universal/smbus.html":{"url":"Universal/smbus.html","title":"Fixing SMBus Support","keywords":"","body":" Last modified: Mon May 11 2020 01:31:14 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: AppleSMBusController Aids with correct temperature, fan, voltage, ICH, etc readings AppleSMBusPCI Same idea as AppleSMBusController except for low bandwidth PCI devices Memory Reporting Aids in proper memory reporting and can aid in getting better kernel panic details if memory related Other things SMBus does: SMBus wiki For install purposes, this SSDT isn't needed but for post-install it's recommended to put the final touches on your hack. So to get started, we'll want to grab our SMBus SSDT: SSDT-SBUS-MCHC.dsl So the important parts we care about are: External (_SB_.PCI0, DeviceObj) 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 @... /PC00@0/SMBS@1F,4 -> PC00.SMBS Once finished, it'll look something like this: External (_SB_.PC00, DeviceObj) For those having issues, you can also check Device Manager -> CPU -> BIOS device Name Note: The MCHC is actually the DRAM controller, similar idea to SMBus for fixing memory reporting Now you're ready to compile the SSDT! "},"cleanup.html":{"url":"cleanup.html","title":"Cleanup","keywords":"","body":" Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time) Cleanup So you've made all your SSDTs but now there's one thing left: Adding them to Opencore The 2 main locations: EFI/OC/ACPI (Only .aml files, reminder to compile your SSDTs) config.plist -> ACPI -> Add You can save yourself some work with the config.plist by running Cmd/Ctrl+R in ProperTree. Reminder do not add your DSDT.aml to your EFI For those who do not yet have a config.plist, you'll want to next head back to your respective OpenCore guides and create the config.plist: OpenCore Desktop guide OpenCore Laptop Guide Users of FixHPET will also need to merge oc_patches.plist into their config.plist Steps to do this: 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 "},"troubleshooting.html":{"url":"troubleshooting.html","title":"Troubleshooting","keywords":"","body":" Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time) Troubleshooting Fixing SSDTTime: Could not locate or download iasl! Can't run acpidump.efi iASL warning, # unresolved Decompiling Error Invalid character (0x3D), expecting ASL keyword or name Syntax error, unexpected PARSEOP_ONE, expecting '(' Fixing SSDTTime: Could not locate or download iasl! This is usually due to an outdated version of Python, try either updating Python or add iasl to the scripts folder for SSDTTime: iasl macOS version iasl Windows version iasl Linux version Can't run acpidump.efi from OpenCore Grab OpenShell and add it to EFI/OC/Tools and config.plist -> Misc -> Tools. Next, call upon OpenCore shell and enter the following: shell> fs0: //replace with proper drive fs0:\\> dir //to verify this is the right directory Directory of fs0:\\ 01/01/01 3:30p EFI fs0:\\> cd EFI\\OC\\Tools //note that its with forward slashes fs0:\\EFI\\OC\\Tools> acpidump.efi -b -n DSDT -z iASL warning, # unresolved If you try to decompile your DSDT and get an error similar to this: iASL Warning: There were 19 external control methods found during disassembly, but only 0 were resolved (19 unresolved) This happens when one ACPI table requires the rest for proper referencing, it does not accept the creation of DSDTs as we're only using it for creating a select few SSDTs. For those who are worried, you can run the following: iasl * [insert all ACPI files here] Decompiling Error Loading Acpi table from file iASLAwjHrs.aml Acpi table [DSDT] successfully installed and loaded Pass 1 parse of [DSDT] This is a common error on DSDTs that have methods that aren't supported by maciASL, the easiest way is to delete maciASL and make sure you grab it from Acidanthera's repo: maciASL Invalid character (0x3D), expecting ASL keyword or name Similar to the above error, you're running an outdated copy of maciASL. Make sure you're using the latest from Acidanthera's repo: maciASL Syntax error, unexpected PARSEOP_ONE, expecting '(' Similar to the above 2 errors, you're running an outdated copy of maciASL. Make sure you're using the latest from Acidanthera's repo: maciASL "},"CONTRIBUTING.html":{"url":"CONTRIBUTING.html","title":"Contributing","keywords":"","body":" Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time) Supporting the guides Note: This is a community run guide which is not officially endorsed by Acidanthera. Please do not bug Acidanthera with issues about this guide. Want to help support the guide? Well there's some ways you can help! Contributing via Issues Contributing via PRs Note: For those wanting to contribute financially, we seriously appreciate it but we're a non-profit organization. We do this to teach, not to make money. If you have some money left over we highly recommend donating it to a charity. Crohn's and Colitis Canada is one we recommend if you have none on mind. Contributing via Issues Contributing via Issues is pretty simple but there are some rules: Keep issues tab dedicated to guides issues only, no personal hackintosh issues. It is not a place to discuss installation issues. If for a typo or better clarification, please indicate what page it was on. Would appreciate not going for a scavenger hunt on where these issues are. You can find the issues tab here: Getting Started With ACPI Issues Contributing via PRs Some guidelines when contributing via PRs: Use your brain (please). Proofread your submissions. Pull Requests can be denied if we feel it does not fit or has inaccurate information. We will generally tell you why it is rejected though or ask for revisions. We would also appreciate sources for any bigger commits to make it easier on us to verify the info your provide is valid Images must be hosted locally in the repo under the /images/ folder Your PR must be run through a markdown lint and have all issues fixed. In general, try to avoid using \"non-Acidanthera\" tools when possible. Generally we want to avoid use of third-party tools - though if it's impossible otherwise, then you can link it. Tools explicitly banned: UniBeast, MultiBeast and KextBeast More info can be found here: Tonymacx86-stance Transmac Know for creating borked USB drives Niresh Installers We'd like to avoid piracy with the guides How to Contribute Best way to test your commits and make sure they are formatted correctly is downloading nodejs and getting the gitbook-cli and markdownlint-cli tools. When you run gitbook serve, it will set up a local webserver which you can connect to view the changes you made. markdownlint * will throw any errors at you about formatting as well, and markdownlint -f * will attempt to fix these. Fork this repo Install the required tools: npm install -g markdownlint-cli npm install -g gitbook-cli Make your changes. Build the site: gitbook install (To install all the required gitbook plugins) gitbook serve (Preview the site) Can be found at http://localhost:4000 Check markdown format: markdownlint -f * (To fix any potential issues) Tips Some tools that make contributing a bit easier: Typora for real time markdown rendering. TextMate for easy and powerful mass find/replace. Github Desktop for more user friendly GUI. "}} \ No newline at end of file +{"./":{"url":"./","title":"Getting Started With ACPI","keywords":"","body":" Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time) Getting started with ACPI A quick explainer on ACPI So what are DSDTs and SSDTs? Well, these are tables present in your firmware that outline hardware devices like USB controllers, CPU threads, embedded controllers, system clocks and such. A DSDT(Differentiated System Description Table) can be seen as the body holding most of the info with smaller bits of info being passed by the SSDT(Secondary System Description Table). You can think of the DSDT as the building blueprints with SSDTs being sticky notes outlining extra details to the project You can read more about ACPI and it's spec here: ACPI 6.3 Manual So why do we care about these tables? macOS can be very picky about the devices present in the DSDT and so our job is to correct it. The main devices that need to be corrected for macOS to work properly: Embedded controllers(EC) All semi-modern intel machines have an EC (usually called H_EC, ECDV, EC0, etc...) exposed in their DSDT, with many AMD systems also having it exposed. These controllers are generally not compatible with macOS and can cause panics, so then need to be hidden from macOS. macOS Catalina requires a device named EC to be present though, so a dummy EC is created. With laptops, the actual embedded controller still needs to be enabled for battery and hotkeys to work, and renaming the EC can additionally cause issues with windows, so creating a fake EC without disabling the real embedded controller is preferable. Plugin type This allows the use of XCPM providing native CPU power management on Intel Haswell and newer CPUs, the SSDT will connect to the first thread of the CPU. Not meant for AMD AWAC system clock. This applies to all 300 series motherboards including many Z370 boards, the specific issue is that newer boards ship with AWAC clock enabled. This is a problem because macOS cannot communicate with AWAC clocks, so this requires us to either force on the legacy RTC clock or if unavailable create a fake one for macOS to play with NVRAM SSDT True 300 series motherboards(non-Z370) don't declare the FW chip as MMIO in ACPI and so the kernel ignores the MMIO region declared by the UEFI memory map. This SSDT brings back NVRAM support Backlight SSDT Used for fixing backlight control support on laptops GPIO SSDT Used for creating a stub to allow VoodooI2C to connect onto, for laptops only XOSI SSDT Used for rerouting OSI calls to this SSDT, mainly used for tricking our hardware into thinking its booting Windows so we get better trackpad support. This is a very hacky solution known for breaking Windows boot, use the GPIO SSDT instead. Usage of XOSI will not be covered in this guide IRQ SSDT and ACPI patches Needed for fixing IRQ conflicts within the DSDT, for laptops mainly. SSDTTime exclusive Note Skylake and newer systems rarely have IRQ conflicts, this is mainly prevalent on Broadwell and older Now head to the next page on what SSDTs do your systems need: Choosing the SSDTs "},"ssdt-platform.html":{"url":"ssdt-platform.html","title":"Choosing the SSDTs","keywords":"","body":" Last modified: Wed May 13 2020 18:08:40 GMT+0000 (Coordinated Universal Time) What SSDTs do each platform need 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: Desktop High End Desktop Laptop Desktop SSDT IvyBridge Haswell/Broadwell Skylake KabyLake CoffeeLake CometLake AMD(15/16/17h) CPU CPU-PM(Run in Post-Install) SSDT-PLUG SSDT-PLUG SSDT-PLUG SSDT-PLUG SSDT-PLUG N/A EC SSDT-EC SSDT-EC SSDT-EC-USBX SSDT-EC-USBX SSDT-EC-USBX SSDT-EC-USBX SSDT-EC-USBX AWAC N/A N/A N/A N/A SSDT-AWAC SSDT-AWAC N/A NVRAM N/A N/A N/A N/A SSDT-PMC SSDT-PMC N/A High End Desktop SSDT IvyBridge-E Haswell-E Broadwell-E Skylake-X CPU CPU-PM(Run in Post-Install) SSDT-PLUG SSDT-PLUG SSDT-PLUG EC SSDT-EC SSDT-EC SSDT-EC SSDT-EC-USBX AWAC N/A N/A N/A SSDT-AWAC Laptop SSDT IvyBridge Haswell Broadwell Skylake KabyLake CoffeeLake(8thGen) Coffee/Comet/IceLake(9/10thGen) CPU CPU-PM(Run in Post-Install) SSDT-PLUG SSDT-PLUG SSDT-PLUG SSDT-PLUG SSDT-PLUG SSDT-PLUG EC SSDT-EC SSDT-EC SSDT-EC-USBX SSDT-EC-USBX SSDT-EC-USBX SSDT-EC-USBX SSDT-EC-USBX Backlight SSDT-PNLF SSDT-PNLF SSDT-PNLF SSDT-PNLF SSDT-PNLF SSDT-PNLF-CFL SSDT-PNLF-CFL I2C TrackPad SSDT-GPI0 SSDT-GPI0 SSDT-GPI0 SSDT-GPI0 SSDT-GPI0 SSDT-GPI0 SSDT-GPI0 AWAC N/A N/A N/A N/A N/A N/A SSDT-AWAC NVRAM N/A N/A N/A N/A N/A N/A SSDT-PMC IRQ Patch IRQ SSDT IRQ SSDT IRQ SSDT N/A N/A N/A N/A "},"ssdt-easy.html":{"url":"ssdt-easy.html","title":"SSDTs: Easy Way","keywords":"","body":" Last modified: Wed May 13 2020 18:08:40 GMT+0000 (Coordinated Universal Time) SSDTs: The easy way So here we'll be using a super simple tool made by CorpNewt: SSDTTime What this tool does is dumps your DSDT from your firmware, and then creates SSDTs based off your DSDT. This must be done on the target machine running either Windows or Linux So what can't SSDTTime do?: HEDT SSDTs: The ACPI is odd on these platforms so manual work is required This includes X79, X99 and X299 systems Prebuilt can be found here: Embedded Controller Laptop EC fix: This is because you do not want the EC powered off Prebuilt can be found here: Embedded Controller SSDT-PNLF: Need to be configured to your system SSDT-GPI0: Need to be configured to your system AWAC and RTC0 SSDTs: 300 series Intel boards will also need to figure his out(Z390 systems are most common for requiring this but some Gigabyte Z370 do as well) PMC SSDT: For fixing 300 series Intel NVRAM Prebuilt can be found here: NVRAM PMC USBX SSDT: This is included on sample SSDTs but SSDTTime only makes the SSDT-EC part, Skylake and newer users can grab a pre-built here: SSDT-USBX.aml For users who don't have all the options available to them in SSDTTime, you can follow the \"SSDTs: The long way\" section. You can still use SSDTTime for SSDTs it support for you. Running SSDTTime Run the SSDTTime.bat file as Admin on the target machine and you should see something like this: What are all these options?: 1. FixHPET - Patch out IRQ Conflicts IRQ patching, mainly needed for X79, X99 and laptop users(use option C to omit conflicting legacy IRQs) 2. FakeEC - OS-aware Fake EC This is the SSDT-EC, required for Catalina users 3. PluginType - Sets plugin-type = 1 on CPU0/PR00 This is the SSDT-PLUG, for Intel only 4. Dump DSDT - Automatically dump the system DSDT Dumps your DSDT from your firmware What we want to do is select option 4. Dump DSDT first, then select the appropriate option(s) for your system. What about USBX? For Skylake and newer plus AMD, you can grab a pre-built file here: SSDT-USBX.aml. This file is plug and play and requires no device configuration, do not use on Broadwell and older. Troubleshooting note: See General Troubleshooting if you're having issues running SSDTTime Adding to OpenCore Don't forget that SSDTs need to be added to Opencore, reminder that .aml is complied, .dsl is code. Add only the .aml file: EFI/OC/ACPI config.plist -> ACPI -> Add Reminder that Cmd/Crtl+R with ProperTree pointed at your OC folder will add all your SSDTs, kexts and .efi drivers to the config for you. Do not add your DSDT to OpenCore, its already in your firmware. If you are unsure what this is referring to, go back to the OpenCore guide and select your config based of the architecture of your CPU. For those who do not yet have a config.plist, you'll want to next head back to your respective OpenCore guides and create the config.plist: OpenCore Desktop guide OpenCore Laptop Guide Users of FixHPET will also need to merge oc_patches.plist into their config.plist Steps to do this: 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 "},"ssdt-long.html":{"url":"ssdt-long.html","title":"SSDTs: Long Way","keywords":"","body":" Last modified: Wed May 13 2020 18:08:40 GMT+0000 (Coordinated Universal Time) SSDTs: The long way Well sadly some things are not handled by SSDTTime, well have no fear as making SSDTs is super easy. The basic process: Dump DSDT(the one SSDTTime did for use will work) Decompile DSDT Make SSDTs based of of it(You'll need either MaciASL or a text editor for this) Compile SSDTs Now continue forth and master the ways of ACPI! "},"Manual/dump.html":{"url":"Manual/dump.html","title":"Dumping the DSDT","keywords":"","body":" Last modified: Wed May 13 2020 18:08:39 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: SSDTTime Supports both Windows and Linux for DSDT dumping 4. Dump DSDT - Automatically dump the system DSDT MaciASL Open the app on the target machine(must already be running macOS) and the system's DSDT will show, then File -> SaveAs System DSDT. Make sure the file format is ACPI Machine Language Binary(.AML), this will require the machine to be running macOS Do note that all ACPI patches from clover/OpenCore will be applied to the DSDT acpidump.exe In command prompt run path/to/acpidump.exe -b -n DSDT -z, this will dump your DSDT as a .dat file. Rename this to DSDT.aml F4 in Clover Boot menu DSDT can be found in EFI/CLOVER/ACPI/origin, the folder must exist before dumping acpidump.efi Add this to EFI/OC/Tools and in your config under Misc -> Tools with the argument: -b -n DSDT -z and select this option in OpenCore's picker. Rename the DSDT.dat to DSDT.aml. Tool is provided by acpica 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 Directory of fs0:\\ 01/01/01 3:30p EFI fs0:\\> cd EFI\\OC\\Tools fs0:\\EFI\\OC\\Tools> acpidump.efi -b -n DSDT -z "},"Manual/compile.html":{"url":"Manual/compile.html","title":"Decompiling and Compiling","keywords":"","body":" Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time) Compiling and decompiling ACPI Tables See Troubleshooting if you have dumping/compiling errors macOS Compiling and Decompiling Windows Compiling and Decompiling Linux Compiling and Decompiling macOS So compiling DSDTs and SSDTs are quite easy with macOS, all you need is MaciASL. To compile, just File -> SaveAs -> ACPI Machine Language Binary(.AML), decompiling is just opening the file in MaciASL. For those who prefer the command line, grab iasl-stable and run the following: path/to/iasl.exe path/to/DSDT.aml 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. Linux Compiling and decompiling with Linux is just as simple, you will need a copy of iasl. You can get it here (iasl) or through the iasl package in your package manager. iasl can be used as such: path/to/iasl path/to/DSDT.aml If compiled .aml file is provided, a decompiled .dsl file will be given and vice versa. "},"Desktops/desktop-disable.html":{"url":"Desktops/desktop-disable.html","title":"Disabling desktop dGPUs","keywords":"","body":" Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time) Disabling unsupported GPUs(Desktops) 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 -wegnoegpu, this only works when running on iGPU so for the rest of us we'll need to make an SSDT. So to disable a specific GPU, we need to find a couple things: ACPI Path of the GPU SSDT-GPU-DISABLE Finding the ACPI Path of the GPU To find the PCI path of a GPU is fairly simple, best way to find it is running Windows: Open Device Manager Select Display Adapters, then right click your GPU and select Properties Under the Details Tab, search for \"Location Paths\" Note some GPUs may be hiding under \"BIOS device name\" 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): `_SB_.PC02.BR2A.PEGP And voila! We've found our ACPI path, now that we have everything we're ready to get cooking Making the SSDT To start grab our SSDT-GPU-DISABLE and open it up. Here there's a couple things to change: External (_SB_.PCI0.PEG0.PEGP, DeviceObj) Method (_SB.PCI0.PEG0.PEGP._DSM, 4, NotSerialized) For our example, we'll change all mentions of : PCI0 with PC02 PEG0 with BR2A Hint: If your ACPI path is a bit shorter than the example, this is fine. Just make sure the ACPI paths are correct to your device, some users may also need to adapt _SB_ to their path Now you're ready to compile the SSDT! "},"Laptops/backlight.html":{"url":"Laptops/backlight.html","title":"Backlight PNLF","keywords":"","body":" Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time) Fixing Backlight 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 No configuration required for most, just drop the pre-built file into your EFI: SSDT-PNLF For most users SSDT-PNLF-CFL For Coffee Lake and newer Note: there are some rare cases where the iGPU is called GPU0 or VIDin the DSDT, you can double check by searching for PCI0.GFX0, PCI0.VID and PCI0.GPU0. Whichever shows up is your device If Windows has been installed on the device, you can also do the following: Device Manager -> Display Adapters -> Properties -> Details > BIOS device name Note some GPUs may be hiding under \"BIOS device name\" "},"Laptops/trackpad.html":{"url":"Laptops/trackpad.html","title":"Trackpad GPI0","keywords":"","body":" Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time) Fixing Trackpads 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. Finding our GPI0 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) { If ((GPHD == One)) { Return (0x03) } Return (0x0F) } 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 More examples 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) { External(GPEN, FieldUnitObj) External(SBRG, FieldUnitObj) Scope (\\) { If (_OSI (\"Darwin\")) { GPEN = One SBRG = One } } } GPIO Troubleshooting So if you're still having issues enabling your trackpad in macOS, you can try removing SSDT-GPIO and instead swap for the following. Note that using these 2 will most likely break Windows and Linux so only use XOSI when troubleshooting: SSDT-XOSI XOSI Rename: Comment String Change _OSI to XOSI Enabled Boolean YES Count Number 0 Limit Nuber 0 Find Data 5f4f5349 Replace Data 584f5349 "},"Laptops/laptop-disable.html":{"url":"Laptops/laptop-disable.html","title":"Disabling laptop dGPUs","keywords":"","body":" Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time) Disabling laptop dGPUs 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: Optimus Method Bumblebee Method Note that this is not needed for install, but recommended for post-install Optimus Method How this works is that we call the .off method found on Optimus GPUs, this is the expected way to power off a GPU but some may find their dGPU will power back up later on. Mainly seen in Lenovo's, the Optimus method should work for most users: To start, grab SSDT-dGPU-Off.dsl Next we need to get on Windows, and head to the following: Device Manager -> Display Adapters -> dGPU -> Properties -> Details > BIOS device name Note some GPUs may be hiding under \"BIOS device name\" This should provided you with an ACPI path for your dGPU, most commonly: Nvidia dGPU: \\_SB.PCI0.PEG0.PEGP AMD dGPU: \\_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) If (CondRefOf(\\_SB.PCI0.PEG0.PEGP._OFF)) { \\_SB.PCI0.PEG0.PEGP._OFF() } Once adapted to your config, head to the compile section For those with sleep issues, you can refer to the original Rehabman thread Bumblebee Method With some machines, the simple .off call won't keep the card off properly, that's where the Bumblebee method comes in. This SSDT will actually send the dGPU into D3 state being the lowest power state a device can support. Credit to Mameo for the original adaptation. To start, grab SSDT-NoHybGfx.dsl Next we need to get on Windows, and head to the following: Device Manager -> Display Adapters -> dGPU -> Properties -> Details > BIOS device name This should provided you with an ACPI path for your dGPU, most commonly: Nvidia dGPU: \\_SB.PCI0.PEG0.PEGP AMD dGPU: \\_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._DSM, MethodObj) // dGPU ACPI Path External (_SB_.PCI0.PEG0.PEGP._PS3, MethodObj) // dGPU ACPI Path If ((CondRefOf (\\_SB.PCI0.PEG0.PEGP._DSM) && CondRefOf (\\_SB.PCI0.PEG0.PEGP._PS3))) // Card Off Request \\_SB.PCI0.PEG0.PEGP._DSM (ToUUID (\"a486d8f8-0bda-471b-a72b-6042a6b5bee0\"), 0x0100, 0x1A, Buffer (0x04) // Card Off \\_SB.PCI0.PEG0.PEGP._PS3 () Once adapted to your config, head to the compile section Now you're ready to compile the SSDT! "},"Universal/ec-fix.html":{"url":"Universal/ec-fix.html","title":"Embedded Controller","keywords":"","body":" Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time) Fixing Embedded Controller What we'll be doing is creating a fake Embedded Controller (EC) to satisfy macOS Catalina's EC addiction, and disabling the EC on desktops to prevent panics and crashes. Quick Fix What quick fix refers to is a fancy little SSDT that actually determines what EC needs to be turned off and creates a fake EC. The problem with this SSDT is it has a lot of bloat and can result in extra time in booting, so for this guide we highly recommends creating your own SSDT. For desktops, you can grab either one of these pre-compiled SSDT files: SSDT-EC-USBX-DESKTOP For Skylake and newer and all AMD systems SSDT-EC-DESKTOP For Broadwell and older For laptops, you'll can use one of these pre-builts: SSDT-EC-USBX-LAPTOP.aml For Skylake and newer SSDT-EC-LAPTOP.aml For Broadwell and older Proper Fix To properly patch your EC, we're gonna need some files: SSDT-EC-USBX For Skylake and newer and all AMD systems SSDT-EC For Broadwell and older And with these 2, you can continue below Fixing the Path For Intel systems, the path is likely correct, though it's worth double checking. You will want to find your current EC by opening your decompiled DSDT and searching for PNP0C09. You should get a result similar to this: Note: If your EC device happens to already be named EC in your DSDT, you do not need SSDT-EC at all and can move on. As you can see, PNP0C09 is found under the EC0 device and _SB.PC00.LPC0 scope. Looking at the SSDT though, this differs from the path _SB_.PCI0.LPCB seen within. This will need to be corrected in the SSDT to match what is found in the DSDT. Using the above image, you should get something similar to this: Scope (\\_SB.PC00.LPC0) Generally, PC00.LPC0 is most common on Intel HEDT while PCI0.SBRG is most common on AMD. Always verify your path and device. DO NOT ASSUME. If you are having issues finding the Scope, you can use the below Hardware IDs or Addresses: Finding the LowPinCount path: Intel: Search Name (_ADR, 0x001F0000) AMD: Search Name (_ADR, 0x00140003) Finding the PCI path: Intel: Search PNP0A08 (If multiple show up, use the first one) AMD: Assume PCI0(most AMD DSDTs don't declare the PCI path directly) Make sure that you do not rename Device (EC). This is what macOS Catalina looks for to boot! Desktop users, continue down below to disabling your actual EC. Laptops should not diable their EC. Laptop users should follow What happens if no PNP0C09 show up Disabling real EC (Desktops only) For desktops, it's preferable to disable the actual Embedded Controller as it is not supported by macOS 100% and is known to sometimes cause panics. If we use the screenshot above, we'll see that the device name is EC0. Other common names for ECs are H_EC, ECDV, and EC0. You'll want to grab your SSDT again and uncomment the _STA method to disable it (remove the /* and */ around it): /* Like above, make sure the path is correct for the External and Scope field. What happens if device in the DSDT is already named EC For laptops, you don't need SSDT-EC at all. What happens if multiple PNP0C09 show up When this happens you need to figure out which is the main and which is not, it's fairly easy to figure out. Check each controller for the following properties: _HID (Hardware ID) _CRS (Current Resource Settings) _GPE (General Purpose Events) Note if you have an STA Method as well, see below: STA Edge Case What happens if no PNP0C09 show up This means you only need to fake an Embedded Controller rather so that AppleBusPowerController will load and handle USB power properly and continue booting. To make the actual SSDT, its almost plug and play as no uncommenting needed. The main thing that needs to be changed: LowPinCount path PCI path We want to make sure the SSDT hooks into our DSDT correctly so we need to make sure the ACPI path is correct: Finding the LowPinCount path: Intel: Search Name (_ADR, 0x001F0000) AMD: Search Name (_ADR, 0x00140003) Finding the PCI path: Intel: Search PNP0A08 (If multiple show up, use the first one) AMD: Assume PCI0(most AMD DSDTs don't declare the PCI path directly) Once you find out, change PCI0.LPCB to your correct path: Scope (\\_SB.PC00.LPC0) For those having issues, you can also check Device Manager -> CPU -> BIOS device Name. Windows will only report the main EC so will save you some headache on that STA Edge Case Do note that if your PNP0C09 device has a Method (_STA already you can skip down to \"What happens if no PNP0C09 show up?\". The reason for this is that the real EC is considered disabled already. Correcting USB Power Hey what about USBX? Do I need to do anything? USBX is universal across all systems, it just creates a USBX device that forces USB power properties. This is crucial for fixing Mics, DACs, Webcams, Bluetooth Dongles and other high power draw devices. This is not mandatory to boot but should be added in post-install if not before. Note that it requires the EC functioning correctly and that USBX is only used on skylake+ systems - those on Broadwell and older can ignore. Now you're ready to compile the SSDT! "},"Universal/plug.html":{"url":"Universal/plug.html","title":"Plugin type","keywords":"","body":" Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time) Fixing Power Management Easy Way With CPU Power Management, it's a simple as taking SSDT-PLUG provided by Acidanthera and compiling it yourself. You can find a prebuilt of the file here: SSDT-PLUG-DRTNIA.aml Note: This file has a bit of extra bloat as it includes checks for all common CPU names, if you wish to clean this up, either remove unused names or follow the guide below. Long Way(For those who want to learn) 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 The PR path may need to be changed, in our example we can see that our PR00 has SB in front. So in our final example, we'd have _SB_.PR00 and \\_SB.PR00 Note: If you're having issues, see the SSDT-PLUG provided by Acidanthera for example on what other ACPI paths may look like. 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) For those having issues, you can also check Device Manager -> CPU -> BIOS device Name Note: X299 may report CP10 or higher for the CPU, when this happens use CP00 instead. This issue is due to weird numeration on Windows' side Now you're ready to compile the SSDT! "},"Universal/awac.html":{"url":"Universal/awac.html","title":"AWAC vs RTC","keywords":"","body":" Last modified: Wed May 13 2020 18:08:39 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: X299X (10th Gen refresh, AsRock and Asus don't use the -x naming so you'll need to double check) B360 B365 H310 H370 Z370 (Gigabyte and AsRock boards with newer BIOS versions) Z390 B460 Z490 400 series (Cometlake) 495 series (Icelake) 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: SSDT-AWAC Disables AWAC and enables RTC 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) SSDT-RTC0 Used for creating a fake RTC device for macOS to play with In very rare circumstances, some DSDTs may not have a legacy RTC to fall back on. When this happens, we'll want to create a fake device to make macOS happy Note: AWAC actually stands for ACPI Wake Alarm Counter/Clock for those curious, though I'll forever know it as A Weird Ass Clock ;p Determining which SSDT you need To determine whether you need SSDT-AWAC or SSDT-RTC0: open your decompiled DSDT and search for Device (AWAC) 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: _INI Edge Cases Mainly seen on X299 refresh boards, there's already a Scope (_SB) { Method (_INI... in your DSDT. This means our SSDT-AWAC will conflict with the one found in our DSDT. For these situations, you'll want to remove Method (_INI, 0, NotSerialized) {} from the SSDT. You'll be left this this in the end: DefinitionBlock (\"\", \"SSDT\", 2, \"DRTNIA\", \"AWAC\", 0x00000000) { External (STAS, IntObj) Scope (_SB) { If (_OSI (\"Darwin\")) { STAS = One } } } You can find a prebuilt of this here: SSDT-AWAC.aml Now you're ready to compile the SSDT! "},"Universal/nvram.html":{"url":"Universal/nvram.html","title":"NVRAM PMC","keywords":"","body":" Last modified: Wed May 13 2020 18:08:39 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. B360 B365 H310 H370 Z390 400 series (Cometlake) 495 series (Icelake) By default it uses PCI0.LPCB for the PCI and LowPinCount path. The device names can vary between PC00 and PCI0 for PCI path and LPCB, LBC and LBC0 for LowPinCount path. To see what you have: Finding the LowPinCount path: Intel: Search Name (_ADR, 0x001F0000) Finding the PCI path: Intel: Search PNP0A08 (If multiple show up, use the first one) A pre-built can be found here if you have issues: SSDT-PMC.aml Now you're ready to compile the SSDT! "},"Universal/irq.html":{"url":"Universal/irq.html","title":"IRQ Fix","keywords":"","body":" Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time) Fixing IRQ Conflicts So you miss having those fancy hot-patches from Clover like FixIPIC, FixTMR, FixRTC, FixHPET, etc Well 1 very small problem, figuring out IRQ patching is a massive headache. I highly recommend you use SSDTTime. So head over to SSDT: Easy Way on how to make it.(use option C to omit conflicting legacy IRQs) "},"Universal/spoof.html":{"url":"Universal/spoof.html","title":"GPU Spoof","keywords":"","body":" Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time) Renaming GPUs So this is mainly needed for GPUs that are not natively supported out of the box due to their names, most commonly: R9 290/390 R9 280/380 R7 270/370 R9 260/360 R7 250 R7 240 Instead, these GPUs need to be \"spoofed\" or faked into a model that closely matches theirs, generally this will be the \"X\" variant of the card. For some reason Apple never bothered adding the PCI IDs for these other cards even though their GPU cores are supported by the driver. So to spoof the GPU, we need to find a couple things: Suitable PCI ID for the GPU ACPI Path of the GPU SSDT-GPU-SPOOF Finding a suitable PCI ID To find a suitable PCI ID, we'll be using PCI ID Repository which has a full database of all AMD GPUs. For this example, we'll be creating a Spoof SSDT for the R9 390. For a full list of supported GPUs, please see the GPU Buyers Guide. The closest match to this GPU would be the 390X, and looking on that site near the top gives us this: Vendor 1002 -> Device 1002:67b0 Now lets break this down into a device ID we can use: 1002: The vendor ID, all AMD devices have this ID 67B0: The device ID, this is what we care about So how do we convert this to a fake ID? Well the format of a fake ID: \"device-id\", Buffer (0x04) { 0xB0, 0x67, 0x00, 0x00 }, As you can see, the bytes are swapped in pairs. Keep this in mind when we make our SSDT The specifics are due to Endianness for those who are curious Finding the ACPI Path of the GPU To find the PCI path of a GPU is fairly simple, best way to find it is running Windows: Open Device Manager Select Display Adapters, then right click your GPU and select Properties Under the Details Tab, search for \"Location Paths\" Note some GPUs may be hiding under \"BIOS device name\" 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): `_SB_.PC02.BR2A.PEGP And voila! We've found our ACPI path, now that we have everything we're ready to get cooking Making the SSDT To start grab our SSDT-GPU-SPOOF and open it up. Here there's a couple things to change: External (_SB_.PCI0, DeviceObj) External (_SB_.PCI0.PEG0.PEGP, DeviceObj) For our example, we'll change all mentions of : PCI0 with PC02 PEG0 with BR2A Hint: If your ACPI path is a bit shorter than the example, this is fine. Just make sure the ACPI paths are correct to your device. Now that the ACPI pathing is correct, we can finally apply our fake ID!!! So the 2 parts we want to change: device ID: \"device-id\", Buffer (0x04) { 0xB0, 0x67, 0x00, 0x00 }, Model: \"model\", Buffer () { \"AMD Radeon R9 390\" } \"device-id\" will be set to our PCI ID that we found in \"Finding a suitable PCI ID\" and \"model\" is mainly cosmetic Now you're ready to compile the SSDT! "},"Universal/smbus.html":{"url":"Universal/smbus.html","title":"Fixing SMBus Support","keywords":"","body":" Last modified: Wed May 13 2020 18:08:39 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: AppleSMBusController Aids with correct temperature, fan, voltage, ICH, etc readings AppleSMBusPCI Same idea as AppleSMBusController except for low bandwidth PCI devices Memory Reporting Aids in proper memory reporting and can aid in getting better kernel panic details if memory related Other things SMBus does: SMBus wiki For install purposes, this SSDT isn't needed but for post-install it's recommended to put the final touches on your hack. So to get started, we'll want to grab our SMBus SSDT: SSDT-SBUS-MCHC.dsl So the important parts we care about are: External (_SB_.PCI0, DeviceObj) 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 @... /PC00@0/SMBS@1F,4 -> PC00.SMBS Once finished, it'll look something like this: External (_SB_.PC00, DeviceObj) For those having issues, you can also check Device Manager -> CPU -> BIOS device Name Note: The MCHC is actually the DRAM controller, similar idea to SMBus for fixing memory reporting Now you're ready to compile the SSDT! Verify it's working To check if the SSDT is working correctly, run the following in terminal: kextstat | grep -E \"AppleSMBusController|AppleSMBusPCI\" "},"cleanup.html":{"url":"cleanup.html","title":"Cleanup","keywords":"","body":" Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time) Cleanup So you've made all your SSDTs but now there's one thing left: Adding them to Opencore The 2 main locations: EFI/OC/ACPI (Only .aml files, reminder to compile your SSDTs) config.plist -> ACPI -> Add You can save yourself some work with the config.plist by running Cmd/Ctrl+R in ProperTree. Reminder do not add your DSDT.aml to your EFI For those who do not yet have a config.plist, you'll want to next head back to your respective OpenCore guides and create the config.plist: OpenCore Desktop guide OpenCore Laptop Guide Users of FixHPET will also need to merge oc_patches.plist into their config.plist Steps to do this: 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 "},"troubleshooting.html":{"url":"troubleshooting.html","title":"Troubleshooting","keywords":"","body":" Last modified: Wed May 13 2020 18:08:40 GMT+0000 (Coordinated Universal Time) Troubleshooting Fixing SSDTTime: Could not locate or download iasl! Can't run acpidump.efi iASL warning, # unresolved Decompiling Error Invalid character (0x3D), expecting ASL keyword or name Syntax error, unexpected PARSEOP_ONE, expecting '(' Fixing SSDTTime: Could not locate or download iasl! This is usually due to an outdated version of Python, try either updating Python or add iasl to the scripts folder for SSDTTime: iasl macOS version iasl Windows version iasl Linux version Can't run acpidump.efi from OpenCore Grab OpenShell and add it to EFI/OC/Tools and config.plist -> Misc -> Tools. Next, call upon OpenCore shell and enter the following: shell> fs0: //replace with proper drive fs0:\\> dir //to verify this is the right directory Directory of fs0:\\ 01/01/01 3:30p EFI fs0:\\> cd EFI\\OC\\Tools //note that its with forward slashes fs0:\\EFI\\OC\\Tools> acpidump.efi -b -n DSDT -z iASL warning, # unresolved If you try to decompile your DSDT and get an error similar to this: iASL Warning: There were 19 external control methods found during disassembly, but only 0 were resolved (19 unresolved) This happens when one ACPI table requires the rest for proper referencing, it does not accept the creation of DSDTs as we're only using it for creating a select few SSDTs. For those who are worried, you can run the following: iasl * [insert all ACPI files here] Decompiling Error Loading Acpi table from file iASLAwjHrs.aml Acpi table [DSDT] successfully installed and loaded Pass 1 parse of [DSDT] This is a common error on DSDTs that have methods that aren't supported by maciASL, the easiest way is to delete maciASL and make sure you grab it from Acidanthera's repo: maciASL Invalid character (0x3D), expecting ASL keyword or name Similar to the above error, you're running an outdated copy of maciASL. Make sure you're using the latest from Acidanthera's repo: maciASL Syntax error, unexpected PARSEOP_ONE, expecting '(' Similar to the above 2 errors, you're running an outdated copy of maciASL. Make sure you're using the latest from Acidanthera's repo: maciASL "},"CONTRIBUTING.html":{"url":"CONTRIBUTING.html","title":"Contributing","keywords":"","body":" Last modified: Wed May 13 2020 18:08:39 GMT+0000 (Coordinated Universal Time) Supporting the guides Note: This is a community run guide which is not officially endorsed by Acidanthera. Please do not bug Acidanthera with issues about this guide. Want to help support the guide? Well there's some ways you can help! Contributing via Issues Contributing via PRs Note: For those wanting to contribute financially, we seriously appreciate it but we're a non-profit organization. We do this to teach, not to make money. If you have some money left over we highly recommend donating it to a charity. Crohn's and Colitis Canada is one we recommend if you have none on mind. Contributing via Issues Contributing via Issues is pretty simple but there are some rules: Keep issues tab dedicated to guides issues only, no personal hackintosh issues. It is not a place to discuss installation issues. If for a typo or better clarification, please indicate what page it was on. Would appreciate not going for a scavenger hunt on where these issues are. You can find the issues tab here: Getting Started With ACPI Issues Contributing via PRs Some guidelines when contributing via PRs: Use your brain (please). Proofread your submissions. Pull Requests can be denied if we feel it does not fit or has inaccurate information. We will generally tell you why it is rejected though or ask for revisions. We would also appreciate sources for any bigger commits to make it easier on us to verify the info your provide is valid Images must be hosted locally in the repo under the /images/ folder Your PR must be run through a markdown lint and have all issues fixed. In general, try to avoid using \"non-Acidanthera\" tools when possible. Generally we want to avoid use of third-party tools - though if it's impossible otherwise, then you can link it. Tools explicitly banned: UniBeast, MultiBeast and KextBeast More info can be found here: Tonymacx86-stance Transmac Know for creating borked USB drives Niresh Installers We'd like to avoid piracy with the guides How to Contribute Best way to test your commits and make sure they are formatted correctly is downloading nodejs and getting the gitbook-cli and markdownlint-cli tools. When you run gitbook serve, it will set up a local webserver which you can connect to view the changes you made. markdownlint * will throw any errors at you about formatting as well, and markdownlint -f * will attempt to fix these. Fork this repo Install the required tools: npm install -g markdownlint-cli npm install -g gitbook-cli Make your changes. Build the site: gitbook install (To install all the required gitbook plugins) gitbook serve (Preview the site) Can be found at http://localhost:4000 Check markdown format: markdownlint -f * (To fix any potential issues) Tips Some tools that make contributing a bit easier: Typora for real time markdown rendering. TextMate for easy and powerful mass find/replace. Github Desktop for more user friendly GUI. "}} \ No newline at end of file diff --git a/ssdt-easy.html b/ssdt-easy.html index 69f7d31..47a43f1 100644 --- a/ssdt-easy.html +++ b/ssdt-easy.html @@ -469,7 +469,7 @@
      -

      Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)

      +

      Last modified: Wed May 13 2020 18:08:40 GMT+0000 (Coordinated Universal Time)

      SSDTs: The easy way

      So here we'll be using a super simple tool made by CorpNewt: SSDTTime

      @@ -601,7 +601,7 @@ diff --git a/ssdt-long.html b/ssdt-long.html index 2865c09..2389eb7 100644 --- a/ssdt-long.html +++ b/ssdt-long.html @@ -469,7 +469,7 @@
      -

      Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)

      +

      Last modified: Wed May 13 2020 18:08:40 GMT+0000 (Coordinated Universal Time)

      SSDTs: The long way

      Well sadly some things are not handled by SSDTTime, well have no fear as making SSDTs is super easy. The basic process:

      @@ -523,7 +523,7 @@ diff --git a/ssdt-platform.html b/ssdt-platform.html index 9b151aa..f3a9398 100644 --- a/ssdt-platform.html +++ b/ssdt-platform.html @@ -469,7 +469,7 @@
      -

      Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)

      +

      Last modified: Wed May 13 2020 18:08:40 GMT+0000 (Coordinated Universal Time)

      What SSDTs do each platform need

      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:

      @@ -700,7 +700,7 @@ diff --git a/troubleshooting.html b/troubleshooting.html index bd16e8b..5506f3d 100644 --- a/troubleshooting.html +++ b/troubleshooting.html @@ -469,7 +469,7 @@
      -

      Last modified: Mon May 11 2020 01:31:14 GMT+0000 (Coordinated Universal Time)

      +

      Last modified: Wed May 13 2020 18:08:40 GMT+0000 (Coordinated Universal Time)

      Troubleshooting

        @@ -565,7 +565,7 @@ Pass 1 parse of [DSDT]