mirror of
https://github.com/AskDavis/Getting-Started-With-ACPI.git
synced 2026-01-01 05:05:57 -08:00
Fix links
This commit is contained in:
@@ -5,7 +5,7 @@ So this is mainly needed for GPUs that are not supported in macOS, mainly this w
|
||||
So to disable a specific GPU, we need to find a couple things:
|
||||
|
||||
* ACPI Path of the GPU
|
||||
* [SSDT-GPU-DISABLE](https://github.com/khronokernel/Getting-Started-With-ACPI/blob/master/extra-files/SSDT-GPU-DISABLE.dsl.zip)
|
||||
* [SSDT-GPU-DISABLE](https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/SSDT-GPU-DISABLE.dsl.zip)
|
||||
|
||||
## Finding the ACPI Path of the GPU
|
||||
|
||||
@@ -36,7 +36,7 @@ And voila! We've found our ACPI path, now that we have everything we're ready to
|
||||
|
||||
## Making the SSDT
|
||||
|
||||
To start grab our [SSDT-GPU-DISABLE](https://github.com/khronokernel/Getting-Started-With-ACPI/blob/master/extra-files/SSDT-GPU-DISABLE.dsl.zip) and open it up. Here there's a couple things to change:
|
||||
To start grab our [SSDT-GPU-DISABLE](https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/SSDT-GPU-DISABLE.dsl.zip) and open it up. Here there's a couple things to change:
|
||||
|
||||
```
|
||||
External (_SB_.PCI0.PEG0.PEGP, DeviceObj)
|
||||
|
||||
@@ -4,7 +4,7 @@ So what this SSDT does is create a PNLF device for macOS to play with, specifica
|
||||
|
||||
No configuration required for most, just drop the prebuilt file into your EFI:
|
||||
|
||||
* [SSDT-PNLF](https://github.com/khronokernel/Getting-Started-With-ACPI/blob/master/extra-files/SSDT-PNLF.aml)
|
||||
* [SSDT-PNLF](https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/SSDT-PNLF.aml)
|
||||
* For most users
|
||||
* [SSDT-PNLFCFL](https://i.applelife.ru/2019/12/463488_SSDT-PNLFCFL.aml.zip)
|
||||
* For Coffee Lake and newer
|
||||
|
||||
@@ -11,7 +11,7 @@ Note that this is not needed for install, but recommended for post-install
|
||||
|
||||
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](https://github.com/khronokernel/Getting-Started-With-ACPI/blob/master/extra-files/SSDT-dGPU-Off.dsl.zip)
|
||||
To start, grab [SSDT-dGPU-Off.dsl](https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/SSDT-dGPU-Off.dsl.zip)
|
||||
|
||||
Next we need to get on Windows, and head to the following:
|
||||
|
||||
@@ -46,7 +46,7 @@ Once adapted to your config, head to the compile section
|
||||
|
||||
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](https://github.com/khronokernel/Getting-Started-With-ACPI/blob/master/extra-files/SSDT-NoHybGfx.dsl.zip)
|
||||
To start, grab [SSDT-NoHybGfx.dsl](https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/SSDT-NoHybGfx.dsl.zip)
|
||||
|
||||
Next we need to get on Windows, and head to the following:
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ What we want is for this to always return `0x0F` when booting macOS, so we want
|
||||
|
||||
**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](https://github.com/khronokernel/Getting-Started-With-ACPI/blob/master/extra-files/SSDT-GPI0.dsl) and make the required edits. Then clean up with compiling it
|
||||
Once you found the variable and what it should be set to, grab a copy of [SSDT-GPI0.dsl](https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/SSDT-GPI0.dsl) and make the required edits. Then clean up with compiling it
|
||||
|
||||
## More examples
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ macOS can be very picky about the devices present in the DSDT and so our job is
|
||||
* 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. For laptops only
|
||||
* 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
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ 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](https://github.com/khronokernel/Getting-Started-With-ACPI/blob/master/extra-files/SSDT-GPU-SPOOF.dsl.zip)
|
||||
* [SSDT-GPU-SPOOF](https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/SSDT-GPU-SPOOF.dsl.zip)
|
||||
|
||||
|
||||
## Finding a suitable PCI ID
|
||||
@@ -71,7 +71,7 @@ And voila! We've found our ACPI path, now that we have everything we're ready to
|
||||
|
||||
## Making the SSDT
|
||||
|
||||
To start grab our [SSDT-GPU-SPOOF](https://github.com/khronokernel/Getting-Started-With-ACPI/blob/master/extra-files/SSDT-GPU-SPOOF.dsl.zip) and open it up. Here there's a couple things to change:
|
||||
To start grab our [SSDT-GPU-SPOOF](https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/SSDT-GPU-SPOOF.dsl.zip) and open it up. Here there's a couple things to change:
|
||||
|
||||
```
|
||||
External (_SB_.PCI0, DeviceObj)
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
# Fixing I2C
|
||||
|
||||
Used for tricking our hardware into unlocking Windows functionality inside macOS, mainly used for I2C devices.
|
||||
|
||||
No configuration required, just drop the prebuilt file into your EFI: [SSDT-XOSI](https://github.com/khronokernel/Getting-Started-With-ACPI/blob/master/extra-files/SSDT-XOSI.aml)
|
||||
|
||||
Do note that this SSDT requires an ACPI patch as well:
|
||||
|
||||
Under `ACPI -> Patch`:
|
||||
|
||||
| Comment | String | Change _OSI to XOSI |
|
||||
| :--- | :--- | :--- |
|
||||
| Enabled | String | YES |
|
||||
| Count | Number | 0 |
|
||||
| Limit | Nuber | 0 |
|
||||
| Find | Data | 5f4f5349 |
|
||||
| Replace | Data | 584f5349 |
|
||||
|
||||
1
_book/.gitignore
vendored
1
_book/.gitignore
vendored
@@ -3,6 +3,7 @@
|
||||
icons/.DS_Store
|
||||
icons/.DS_Store
|
||||
icons/.DS_Store
|
||||
_book/
|
||||
_book/.gitattributes
|
||||
_book/.travis.yml
|
||||
_book/Universal/xosi.md
|
||||
|
||||
Reference in New Issue
Block a user