Option 4: DeviceProperties
Options 3 and 4 are quite similar, they both disable a very specific GPU allowing you to use other GPUs of the same brand together like a GT 710 with a GTX 2080Ti. How the DevicePropertes patch differs from an SSDT is that it's easier to find the GPU's device path for a GPU from macOS.
To start, you'll need the following:
Now you'll want to open up terminal, drag the gfxutil and add -f and GFX0(or whatever your GPU is called, you can check with IORegistryExplorer):
1
/Users/(YourUsername)/Downloads/(gfxdownload folder)/gfxutil -f GFX0
Copied!
And the output will result in something similar:
1
DevicePath = PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)
Copied!
With this, we can start the real work.
Under Devices -> Properties -> Devices, we can add our PCI route with the following properties:
Nvidia users:
Properties Key*
Properties Value
Value Type
name
23646973706C6179
data
IOName
#display
string
class-code
FFFFFFFF
data
AMD users:
Properties Key*
Properties Value
Value Type
name
23646973706C6179
data
IOName
#display
string
class-code
FFFFFFFF
data
vendor-id
FFFF0000
data
device-id
FFFF0000
data
and that XML goodness:
1
<key>Properties</key>
2
<dict>
3
<key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
4
<dict>
5
<key>IOName</key>
6
<string>#display</string>
7
<key>class-code</key>
8
<data>
9
/////w==
10
</data>
11
<key>name</key>
12
<data>
13
I2Rpc3BsYXk=
14
</data>
15
</dict>
16
</dict>
Copied!
And voila! Your unsupported GPU is now hidden, do keep in mind other devices that go into that PCIe slot will also gain these properties disabling them(I may or may not have disabled my PCIe drives this way)
Last modified 1yr ago
Copy link