You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*[Methods to make this SSDT](#methods-to-make-this-ssdt)
5
-
*[Prebuilt](#prebuilts)
6
-
*[SSDTTime](#ssdttime)
7
-
*[Manual](#manual)
8
-
*[Finding the ACPI path](#finding-the-acpi-path)
9
-
*[Edits to the sample SSDT](#edits-to-the-sample-ssdt)
10
-
*[Compiling the SSDT](#compiling-the-ssdt)
11
-
12
-
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.
3
+
*[Finding the ACPI Path of the GPU](#finding-the-acpi-path-of-the-gpu)
4
+
*[Making the SSDT](#making-the-ssdt)
5
+
6
+
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.
13
7
14
8
So to disable a specific GPU, we need to find a couple things:
Copy file name to clipboardExpand all lines: Laptops/laptop-disable.md
+2-11Lines changed: 2 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,9 @@
1
1
# Disabling laptop dGPUs (SSDT-dGPU-Off/NoHybGfx)
2
2
3
-
*[What this SSDT does](#what-this-ssdt-does)
4
-
*[Methods to make this SSDT](#methods-to-make-this-ssdt)
5
-
*[Prebuilt](#prebuilts)
6
-
*[SSDTTime](#ssdttime)
7
-
*[Manual](#manual)
8
-
*[Finding the ACPI path](#finding-the-acpi-path)
9
-
*[Edits to the sample SSDT](#edits-to-the-sample-ssdt)
10
-
*[Compiling the SSDT](#compiling-the-ssdt)
11
-
12
3
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:
Copy file name to clipboardExpand all lines: Universal/ec-methods/manual.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@
9
9
*[Multiple PNP0C09's show up](#multiple-pnp0c09s-show-up)
10
10
*[No PNP0C09 show up](#no-pnp0c09-show-up)
11
11
*[PNP0C09 already named `EC`](#pnp0c09-already-named-ec)
12
-
*[PNP0C09 already has an`_STA` method](#pnp0c09-already-has-an-_sta-method)
12
+
*[PNP0C09 already has a`_STA` method](#pnp0c09-already-has-a-sta-method)<!-- markdownlint-disable-line MD051 -->
13
13
*[Compiling the SSDT](#compiling-the-ssdt)
14
14
*[Wrapping up](#wrapping-up)
15
15
@@ -21,7 +21,7 @@ TO-DO:
21
21
22
22
To find the ACPI pathing, you have 2 methods:
23
23
24
-
*[DSDT](#DSDT)
24
+
*[DSDT](#dsdt)
25
25
*[DeviceManager](#devicemanager)
26
26
27
27
### DSDT
@@ -46,7 +46,7 @@ The main ones to check for are:
46
46
*[Multiple PNP0C09's show up](#multiple-pnp0c09s-show-up)
47
47
*[No PNP0C09 show up](#no-pnp0c09-show-up)
48
48
*[PNP0C09 already named `EC`](#pnp0c09-already-named-ec)
49
-
*[PNP0C09 already has an`_STA` method](#pnp0c09-already-has-an-_sta-method)
49
+
*[PNP0C09 already has a`_STA` method](#pnp0c09-already-has-a-sta-method)<!-- markdownlint-disable-line MD051 -->
50
50
51
51
If none of the above apply to you, you're ready for the next section:
52
52
@@ -113,7 +113,7 @@ When multiple PNP0C09 show up, we need to next check for the following propertie
113
113
114
114
What these signify is whether this PNP0C09 device is real or not, as per the [ACPI spec](https://uefi.org/sites/default/files/resources/ACPI_6_3_final_Jan30.pdf). So one's matching the above criteria are the one's we want to disable.
115
115
116
-
* Note: If _STA shows up as well, you'll need to go here: [PNP0C09 already has an`_STA` method](#pnp0c09-already-has-an-sta-method)
116
+
* Note: If _STA shows up as well, you'll need to go here: [PNP0C09 already has a`_STA` method](#pnp0c09-already-has-a-sta-method)<!-- markdownlint-disable-line MD051 -->
117
117
118
118
### No PNP0C09 show up
119
119
@@ -129,7 +129,7 @@ Congrats! No need to create an SSDT-EC! However you will still want USBX if you'
129
129
130
130
Prebuilt can be grabbed here: [SSDT-USBX.aml](https://github.com/dortania/OpenCore-Post-Install/blob/master/extra-files/SSDT-USBX.aml)
131
131
132
-
### PNP0C09 already has an`_STA` method
132
+
### PNP0C09 already has a`_STA` method
133
133
134
134
This is the equivalent of not having an EC as we can't control it with our SSDT-EC, instead we'll need to create a "dummy" EC for macOS. You'll still want to find the PCI and LPC pathing for this device. So follow the guide as if you were creating a laptop SSDT-EC/USBX.
0 commit comments