diff --git a/CONTRIBUTING.html b/CONTRIBUTING.html index 223d70a..19a2833 100644 --- a/CONTRIBUTING.html +++ b/CONTRIBUTING.html @@ -145,9 +145,36 @@ -
  • +
  • - + + + + How to create SSDTs + + + + + + + +
  • + +
  • Manual
  • @@ -467,7 +499,7 @@
    -

    Last modified: Fri May 15 2020 21:27:33 GMT+0000 (Coordinated Universal Time)

    +

    Last modified: Sat May 16 2020 17:37:12 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 +615,7 @@ diff --git a/Desktops/desktop-disable.html b/Desktops/desktop-disable.html index f33932f..9fb2acf 100644 --- a/Desktops/desktop-disable.html +++ b/Desktops/desktop-disable.html @@ -147,9 +147,36 @@ -
  • +
  • - + + + + How to create SSDTs + + + + + + + +
  • + +
  • Manual
  • @@ -469,7 +501,7 @@
    -

    Last modified: Fri May 15 2020 21:27:33 GMT+0000 (Coordinated Universal Time)

    +

    Last modified: Sat May 16 2020 17:37:12 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 +581,7 @@ Method (_SB.PCI0.PEG0.PEGP._DSM, 4, NotSerialized) diff --git a/Laptops/backlight.html b/Laptops/backlight.html index df5fb2c..d9a543c 100644 --- a/Laptops/backlight.html +++ b/Laptops/backlight.html @@ -147,9 +147,36 @@ -
  • +
  • - + + + + How to create SSDTs + + + + + + + +
  • + +
  • Manual
  • @@ -469,7 +501,7 @@
    -

    Last modified: Fri May 15 2020 21:27:33 GMT+0000 (Coordinated Universal Time)

    +

    Last modified: Sat May 16 2020 17:37:12 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

    @@ -535,7 +567,7 @@ diff --git a/Laptops/laptop-disable.html b/Laptops/laptop-disable.html index 4c4d0a2..d2bf3a4 100644 --- a/Laptops/laptop-disable.html +++ b/Laptops/laptop-disable.html @@ -147,9 +147,36 @@ -
  • +
  • - + + + + How to create SSDTs + + + + + + + +
  • + +
  • Manual
  • @@ -469,7 +501,7 @@
    -

    Last modified: Fri May 15 2020 21:27:33 GMT+0000 (Coordinated Universal Time)

    +

    Last modified: Sat May 16 2020 17:37:12 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 +602,7 @@ External (_SB_.PCI0.PEG0.PEGP._PS3, MethodObj) // dGPU ACPI Path diff --git a/Laptops/trackpad.html b/Laptops/trackpad.html index 238c161..35b9483 100644 --- a/Laptops/trackpad.html +++ b/Laptops/trackpad.html @@ -147,9 +147,36 @@ -
  • +
  • - + + + + How to create SSDTs + + + + + + + +
  • + +
  • Manual
  • @@ -469,7 +501,7 @@
    -

    Last modified: Fri May 15 2020 21:27:33 GMT+0000 (Coordinated Universal Time)

    +

    Last modified: Sat May 16 2020 17:37:12 GMT+0000 (Coordinated Universal Time)

    Fixing Trackpads

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

    @@ -594,7 +626,7 @@ diff --git a/Manual/compile.html b/Manual/compile.html index 76c6399..4d79b16 100644 --- a/Manual/compile.html +++ b/Manual/compile.html @@ -147,9 +147,36 @@ -
  • +
  • - + + + + How to create SSDTs + + + + + + + +
  • + +
  • Manual
  • @@ -469,7 +501,7 @@
    -

    Last modified: Fri May 15 2020 21:27:33 GMT+0000 (Coordinated Universal Time)

    +

    Last modified: Sat May 16 2020 17:37:12 GMT+0000 (Coordinated Universal Time)

    Compiling and decompiling ACPI Tables

    See Troubleshooting if you have dumping/compiling errors

    @@ -545,7 +577,7 @@ diff --git a/Manual/dump.html b/Manual/dump.html index ea9088d..fe9cbf2 100644 --- a/Manual/dump.html +++ b/Manual/dump.html @@ -74,7 +74,7 @@ - + + + + + + +
    +
    + + + + + + + + +
    + +
    + +
    + + + + + + + + +
    +
    + +
    +
    + +
    + +
    +

    Last modified: Sat May 16 2020 17:37:12 GMT+0000 (Coordinated Universal Time)

    +
    +

    How to create SSDTs

    +

    Creating SSDTs mainly fall into 3 camps:

    +
      +
    • Prebuilt SSDTs
        +
      • They work but not perfect
      • +
      +
    • +
    • Automated tools
        +
      • Mainly seen with SSDTTime, work much better though can't cover all situations
      • +
      +
    • +
    • Manually creating them
        +
      • Will always work, be much cleaner and get to learn about the process
      • +
      +
    • +
    + + +
    + +
    +
    +
    + +

    results matching ""

    +
      + +
      +
      + +

      No results matching ""

      + +
      +
      +
      + +
      +
      + +
      + + + + + + + + + + + + + + +
      + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ssdt-methods/ssdt-prebuilt.html b/ssdt-methods/ssdt-prebuilt.html new file mode 100644 index 0000000..2f2c0f4 --- /dev/null +++ b/ssdt-methods/ssdt-prebuilt.html @@ -0,0 +1,728 @@ + + + + + + + SSDTs: Prebuilt · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + + + + + +
      + +
      + +
      + + + + + + + + +
      +
      + +
      +
      + +
      + +
      +

      Last modified: Sat May 16 2020 17:37:12 GMT+0000 (Coordinated Universal Time)

      +
      +

      Pre-Built SSDTs

      + +

      This is mainly for users who are having troubles either compiling, decompiling or understanding the overal process of ACPI. The main reasons you'd want to avoid is for the following:

      +
        +
      • Slowing down the boot process
          +
        • Mainly because these SSDTs have to go through every possible pathing
        • +
        • Fun fact: the prebuilt SSDT-EC-DESKTOP is 42 times larger than making the file yourself
        • +
        +
      • +
      • Doesn't always work
          +
        • The SSDTs provided can only handle so many situations, and some may in fact not work
        • +
        • Mainly seen with SSDT-AWAC, as it assumes there is a way the RTC can be easily enabled
        • +
        +
      • +
      • Teaches nothing
          +
        • This is the biggest issue as you have no real idea on how to troubleshoot or how to make these files down the line
        • +
        +
      • +
      +

      Please refer to Choosing the SSDTs page for which your system needs.

      +

      Power Management

      +

      For Haswell and newer:

      + +

      For Ivy Bridge and older, see the Optimizing Power Management page. This will be done after install. AMD CPU users do not need any SSDTs for power management.

      +

      Embedded Controllers

      +

      For desktops:

      + +

      For laptops:

      + +

      Trackpad

      +

      Used for enabling Windows only features in macOS, do note that the below patches will more than likely break Windows booting via OpenCore. I highly encourage you to make one yourself to prevent any issues down the line: Trackpad GPI0

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      CommentStringChange _OSI to XOSI
      EnabledBooleanYES
      CountNumber0
      LimitNuber0
      FindData5f4f5349
      ReplaceData584f5349
      +

      Backlight

      +

      For laptops and all-in-one desktops, fixies brightness control support

      + +

      System Clock(AWAC)

      +

      Mainly needed for newer systems running AWAC based system clocks, mainly relavant for Z390 and newer(Gigabyte and AsRock however did backport it to Z370 with a BIOS update)

      + +

      The biggest issue with this prebuilt is that we're just guessing you both have an AWAC clock and that it can be turned off, I highly encourage you to make one yourself to really know whether you both need this and if it's going to work: AWAC vs RTC

      +

      NVRAM(PMC)

      +

      Needed to bring back NVRAM support for Z390 and newer, DO NOT USE ON Z370 or older

      + +

      Reminder only the following need this SSDT:

      +
        +
      • B360
      • +
      • B365
      • +
      • H310
      • +
      • H370
      • +
      • Z390
      • +
      • 400 series (Comet Lake)
      • +
      • 495 series (Icelake)
      • +
      + + +
      + +
      +
      +
      + +

      results matching ""

      +
        + +
        +
        + +

        No results matching ""

        + +
        +
        +
        + +
        +
        + +
        + + + + + + + + + + + + + + +
        + + +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ssdt-platform.html b/ssdt-platform.html index 204434b..19477bf 100644 --- a/ssdt-platform.html +++ b/ssdt-platform.html @@ -71,7 +71,7 @@ - + @@ -147,9 +147,36 @@ -
      • +
      • - + + + + How to create SSDTs + + + + + + + +
      • + +
      • Manual
      • @@ -469,7 +501,7 @@
        -

        Last modified: Fri May 15 2020 21:27:34 GMT+0000 (Coordinated Universal Time)

        +

        Last modified: Sat May 16 2020 17:37:12 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:

        @@ -657,6 +689,7 @@ +

        SSDT Creation

        @@ -689,7 +722,7 @@ - + @@ -700,7 +733,7 @@ diff --git a/troubleshooting.html b/troubleshooting.html index e43d4b7..8ff26b4 100644 --- a/troubleshooting.html +++ b/troubleshooting.html @@ -147,9 +147,36 @@ -
      • +
      • - + + + + How to create SSDTs + + + + + + + +
      • + +
      • Manual
      • @@ -469,7 +501,7 @@
        -

        Last modified: Fri May 15 2020 21:27:34 GMT+0000 (Coordinated Universal Time)

        +

        Last modified: Sat May 16 2020 17:37:12 GMT+0000 (Coordinated Universal Time)

        Troubleshooting

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