Legacy Intel Kurulumu
Bu rehber aşağıdaki ekran kartı modellerinin desteğini kapsar:- GMA 900 (10.4 ve 10.5)
- 10.6 ve 10.7'de kısmi destek var, ancak hızlandırma sorunları yaygın
- GMA 950(10.4-10.7)
- GMA 3150'ler destek için spoof'lanabilir(FakeID diyebiliriz), ancak düzgün donanım hızlandırma eksik
- GMA X3100(10.5-10.7)
- Sadece mobil versiyonlar için(örn. 965 Express Chipset Family)
Kurulum Öncesi Gerekenler
Ne yazık ki GMA desteği PC'lerde biraz daha karmaşıktır. Bu nedenle 64-Bit GMA sürücüleri garip ekran kartı bozulması ve uyku modu sorunları ile bilindiği için 32-Bit kernel space'i zorlamamız gerekiyor. Bunu yapmak için:- Tüm kextlerinizin 32-Bit veya FAT olduğunuzdan emin olun
- Kext'in binary'sinde bu komutu çalıştırarak doğrulayın:
lipo -archs - Yaygın kextleri burada bulabilirsiniz: Legacy-Kextler (Yeni bir sekme açar)
- Kext'in binary'sinde bu komutu çalıştırarak doğrulayın:
- 32-Bit kernel önyüklediğinizden emin olun
Kernel -> Scheme -> KernelArch'i,i386olarak ayarlayın.
- GMA 950 Kurulumu
- GMA 900, 950 ve 3150 destekler
- GMA X3100 Kurulumu
- Sadece mobil GMA X3100 destekler
- Sorun Giderme
- Dell Laptoplar
- 30 saniyeden sonra Kernel Panic hatası
GMA 950 Kurulumu
- Desteklenen sürümler: 10.4-10.7
AppleIntelGMA950.kext'in içindeki Info.plist'de, aşağıdaki Device ID'ler desteklidir:
Kod:
# Values pulled from OS X 10.7.0
0x2582 - GMA 900 - Grantsdale - 945GM/GMS/940GML
0x2592 - GMA 900 - Alviso - 945G
0x2772 - GMA 950 - Lakeport - 915GM/GMS/910GML
0x27A2 - GMA 950 - Calistoga - 82915G/GV/910GL
Eğer iGPU'nuz yukarıdaki ekran kartı ailelerinden biriyse ve device ID mevcut değilse, kolayca fake device-id ekleyebilirsiniz:
Kod:
# GMA 950(Calistoga) Fake ID
config.plist:
|-DeviceProperties
|- Add
|- PciRoot(0x0)/Pci(0x2,0x0)
|- device-id | Data | A2270000
Desteklenen ekran kartı ailelerinin tam listesi için aşağıya bakın:
Aşağıdakiler Clover'ın GMA.c'sinden elde edilmiştir:
Kod:
# Grantsdale
0x2582 - GMA 900 - 945GM/GMS/940GML
0x258A - GMA 900 - E7221
0x2782 - GMA 900 - 82915G
# Alviso
0x2592 - GMA 900 - 915GM/GMS/910GML
0x2792 - GMA 900 - 915GM/GMS/910GML
# Lakeport
0x2772 - GMA 950 - 915GM/GMS/910GML
0x2776 - GMA 950 - 915GM/GMS/910GML
# Calistoga
0x27A2 - GMA 950 - 82915G/GV/910GL
0x27A6 - GMA 950 - 945GM/GMS/GME, 943/940GML
0x27AE - GMA 950 - 945GSE
Özellik Enjekte Etme
OpenCore ile düzgün hızlandırmayı elde etmek için config.plist'inize girin ve ardındanDeviceProperties -> Add'e gidin. PciRoot(0x0)/Pci(0x2,0x0) adında yeni bir child girdisi oluşturun. Sırada, gerekli özelliklerimizi ekleyeceğiz:Masaüstü bilgisayarlar çok az özelliğe ihtiyaç duyar ve çoğu zaman herhangi bir özellik olmadan önyüklenebilir:
- Masaüstü:
Kod:| model | String | GMA 950 | // Genellikle Kozmetik/Bu Mac Hakkında kısmında görünecektir. | AAPL,HasPanel | Data | 00000000 |
- Laptop:
Kod:| model | String | GMA 950 | // Genellikle Kozmetik/Bu Mac Hakkında kısmında görünecektir. | AAPL,HasPanel | Data | 01000000 | | AAPL01,BacklightIntensity | Data | 3F000008 | | AAPL01,BootDisplay | Data | 01000000 | | AAPL01,DataJustify | Data | 01000000 | | AAPL01,DualLink | Data | 00 | * Eğer dahili görüntü çıkışınız 1366x768'den yüksek ise AAPL01,DualLink'i 01 olarak ayarlayın.
Kod:
| built-in | Data | 01 |
| AAPL,HasPanel | Data | 01000000 |
| AAPL01,BacklightIntensity | Data | 3F000008 |
| AAPL01,BootDisplay | Data | 01000000 |
| AAPL01,DataJustify | Data | 01000000 |
| AAPL01,Dither | Data | 00000000 |
| AAPL01,Interlace | Data | 00000000 |
| AAPL01,Inverter | Data | 00000000 |
| AAPL01,InverterCurrent | Data | 00000000 |
| AAPL01,LinkFormat | Data | 00000000 |
| AAPL01,LinkType | Data | 00000000 |
| AAPL01,Pipe | Data | 01000000 |
| AAPL01,Refresh | Data | 3B000000 |
| AAPL01,Stretch | Data | 00000000 |
| AAPL01,T1 | Data | 00000000 |
| AAPL01,T2 | Data | 01000000 |
| AAPL01,T3 | Data | C8000000 |
| AAPL01,T4 | Data | C8010000 |
| AAPL01,T5 | Data | 01000000 |
| AAPL01,T6 | Data | 00000000 |
| AAPL01,T7 | Data | 90100000 |
GMA 3150 kullanıcıları, ayrıca bu yamayı eklemek isteyebilirsiniz:
Kernel > Patch kısmına, aşağıda verileni ekleyin:
Kaynak: GMA.c
Kod:
Comment = GMA 3150 Cursor corruption fix
Enabled = True
Identifier = com.apple.driver.AppleIntelIntegratedFramebuffer
Find = 8b550883bab0000000017e36890424e832bbffff
Replace = b800000002909090909090909090eb0400000000
MaxKernel = 11.99.99
MinKernel = 8.00.00
GMA X3100 Kurulumu
- Desteklenen Sürümler: 10.5-10.7
Kod:
# Değerler OS X 10.7.0 sürümünden alınmıştır
0x2a02 - GMA X3100 - Crestline - GM965/GL960
Eğer iGPU'nuz Crestline ailesinden ancak device ID mevcut değilse, kolayca fake device-id ekleyebilirsiniz:
Kod:
# GMA X3100(Crestline) Fake ID
config.plist:
|-DeviceProperties
|- Add
|- PciRoot(0x0)/Pci(0x2,0x0)
|- device-id | Data | 022A0000
Desteklenen ekran kartı ailelerinin tam listesi için aşağıya bakın:
Aşağıdakiler Clover'ın GMA.c'sinden elde edilmiştir:
Kod:
# Calistoga
0x2A02 - GMA X3100 - GM965/GL960
0x2A03 - GMA X3100 - GM965/GL960
0x2A12 - GMA X3100 - GME965/GLE960
0x2A13 - GMA X3100 - GME965/GLE960
Özellik Enjekte Etme
OpenCore ile düzgün hızlandırmayı elde etmek için config.plist'inize girin ve ardındanDeviceProperties -> Add'e gidin. PciRoot(0x0)/Pci(0x2,0x0) adında yeni bir child girdisi oluşturun. Sırada, gerekli özelliklerimizi ekleyeceğiz:X3100 çok az özelliğe ihtiyaç duyar ve çoğu zaman hiçbirine gerek duymadan önyükleyebilir:
Kod:
| model | String | GMA X3100 | // Genellikle Kozmetik/Bu Mac Hakkında kısmında görünecektir.
| AAPL,HasPanel | Data | 01000000 |
| AAPL,SelfRefreshSupported | Data | 01000000 | // Opsiyonel
| AAPL,aux-power-connected | Data | 01000000 | // Opsiyonel
| AAPL,backlight-control | Data | 01000008 | // Opsiyonel
| AAPL01,BacklightIntensity | Data | 38000008 |
| AAPL01,BootDisplay | Data | 01000000 |
| AAPL01,DataJustify | Data | 01000000 |
| AAPL01,DualLink | Data | 00 |
* Eğer dahili görüntü çıkışınız 1366x768'den yüksek ise AAPL01,DualLink'i 01 olarak ayarlayın.
Clover'ın enjekte ettiği şeylerin tam listesi için aşağıya bakın:
Aşağıdaki özellikler Clover'ın, GMA900/950 serisi iGPU'lar için ne enjekte ettiğidir:
Kod:
| built-in | Data | 01 |
| AAPL,HasPanel | Data | 01000000 |
| AAPL,SelfRefreshSupported | Data | 01000000 |
| AAPL,aux-power-connected | Data | 01000000 |
| AAPL,backlight-control | Data | 01000008 |
| AAPL00,blackscreen-preferences | Data | 00000008 |
| AAPL01,BootDisplay | Data | 01000000 |
| AAPL01,BacklightIntensity | Data | 38000008 |
| AAPL01,blackscreen-preferences | Data | 00000000 |
| AAPL01,DataJustify | Data | 01000000 |
| AAPL01,Dither | Data | 00000000 |
| AAPL01,Interlace | Data | 00000000 |
| AAPL01,Inverter | Data | 00000000 |
| AAPL01,InverterCurrent | Data | 08520000 |
| AAPL01,LinkFormat | Data | 00000000 |
| AAPL01,LinkType | Data | 00000000 |
| AAPL01,Pipe | Data | 01000000 |
| AAPL01,Refresh | Data | 3D000000 |
| AAPL01,Stretch | Data | 00000000 |
| AAPL01,T1 | Data | 00000000 |
| AAPL01,T2 | Data | 01000000 |
| AAPL01,T3 | Data | C8000000 |
| AAPL01,T4 | Data | C8010000 |
| AAPL01,T5 | Data | 01000000 |
| AAPL01,T6 | Data | 00000000 |
| AAPL01,T7 | Data | 90100000 |
Sorun Giderme
Dell laptoplar
GMA iGPU'ları kullanan Dell dizüstü bilgisayarlarla ilgili can sıkıcı bir sorun, önyükleme sırasında genellikle siyah ekran almalarıdır. Bunun nedeni ACPI'deki DVI aygıtıdır, bu nedenle macOS'ta güzel bir şekilde kullanabilmek için onu yamalamamız gerekecek.Örnek SSDT:
Kod:
DefinitionBlock ("", "SSDT", 2, "DRTNIA", "SsdtDvi", 0x00001000)
{
External (_SB_.PCI0.SBRG.GFX0.DVI_, DeviceObj)
Scope (\_SB.PCI0.SBRG.GFX0.DVI)
{
Method (_STA, 0, NotSerialized) // _STA: Status
{
If (_OSI ("Darwin"))
{
Return (0)
}
Else
{
Return (0x0F)
}
}
}
30 saniyeden sonra Kernel Panic hatası
10.6 ve daha eski sürümlerle ilgili bir diğer garip sorun, PciRoot'un _UID değerinin Sıfır olması gerektiğidir, aksi takdirde Kernel Panic'e sebep olur. Hatalı UID girişi örneği:
Kod:
Device (PCI0) {
Name (_HID, EisaId ("PNP0A08")) // PciRoot'unuzu bulmak için PNP0A08 kullanın
Name (_CID, EisaId ("PNP0A03"))
Name (_ADR, One)
Name (_UID, Zero) // Sıfıra yamalanması gereklidir
Kaynakça: Legacy Intel Setup | OpenCore Post-Install
iGPU: Integrated GPU, yani dahili ekran kartı demek. Bu bağlamda aslında bu Intel ekran kartı demek olsa da, iGPU olarak bıraktım, bilginize.
Son düzenleme: