Konu Başlıkları Gizle
- 1 Boot Flag
- 2 DeviceProperties
- 3 SSDT
Desteklenmeyen ekran kartınızı gizlemeye mi ihtiyacınız var? OpenCore ile bunu yapmak biraz farklı, özellikle tam olarak hangi ekran kartını gizleyeceğimizi belirlememiz gerekiyor. Bunu yapabileceğimiz 3 ayrı yol mevcut:
- Boot Flag
- Dahili ekran kartı(iGPU) hariç tüm ekran kartlarını devre dışı bırakır.
- DeviceProperties
- Kart yuvasını baz alarak devre dışı bırakır.
- SSDT
- Kart yuvasını baz alarak devre dışı bırakır.
Boot Flag
En basit yol için tek yapmanız gereken şey aşağıdaki kodu config.plist>boot-args'a eklemek:-wegnoegpuBu kodun dahili ekran kartınız(iGPU) haricindeki tüm ekran kartlarını devre dışı bıraktığını tekrardan hatırlatalım.
DeviceProperties
Oldukça basit bir şekilde gfxutil ile PCI yolunu bulup ardından config dosyamızda bulunan DeviceProperties kısmına yeni girdimizi ekleyelim:
Kod:
path/to/gfxutil -f GFX0
Kod:
DevicePath = PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)
DeviceProperties -> Add adımlarını takip ederek çıkan PCI yolunu aşağıdaki gibi ekleyelim:| Key | Type | Value |
|---|---|---|
| disable-gpu | Boolean | True |
SSDT
PCI yolunu bulmanın birçok yolu var fakat en basit yolu ise Windows'ta Aygıt Yöneticisi üzerinden bulmaktır.\_SB.PCI0.GPP0.PEGP için örnek aygıt yolu:
Kod:
DefinitionBlock ("", "SSDT", 2, "DRTNIA", "spoof", 0x00000000)
{
External (_SB_.PCI0.GPP0.PEGP, DeviceObj) ########### SB_.PCI0.GPP0.PEGP yerine kendi çıktınıza göre düzenleyeceksiniz.
Method (_SB.PCI0.GPP0.PEGP._DSM, 4, NotSerialized) ########### SB_.PCI0.GPP0.PEGP yerine kendi çıktınıza göre düzenleyeceksiniz.
{
If ((!Arg2 || !(_OSI ("Darwin"))))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x0A)
{
"name",
Buffer (0x09)
{
"#display"
},
"IOName",
"#display",
"class-code",
Buffer (0x04)
{
0xFF, 0xFF, 0xFF, 0xFF
},
})
}
}
Bu SSDT'nin bir kopyası burada bulunabilir: Spoof-SSDT.dsl. Bu SSDT'yi derlemeniz için MaciASL aracına ihtiyacınız var.
.AML'nin derlenmiş, .DSL'in ise kaynak kodu olduğunu hatırlatalım. MaciASL üzerinde derlemek için File -> Save As -> ACPI Machine Language yolunu izleyebilirsiniz.Kaynak: Disabling GPU | OpenCore Install Guide