Rehber Legacy Intel Ekran Kartı Yamalama

Durum
Mesaj gönderimine kapalı.

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)
Lütfen bu sayfanın daha çok bir bilgi dökümü olduğunu unutmayın, bunun için bu sayfayı daha fazla genişletmeyi planlasak da kurulum konusunda çok fazla ayrıntıya girmeyeceğiz. Bilgiler şunlara dayanmaktadır: Clover'da InjectIntel (Yeni bir sekme açar)



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
  • 32-Bit kernel önyüklediğinizden emin olun
    • Kernel -> Scheme -> KernelArch'i, i386 olarak ayarlayın.
Artık kuruluma geçebiliriz:
  • 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
Bu kısım esas olarak GMA 900 ve 950 kullanıcıları için, ayrıca GMA 3150 serisi kısmi desteklidir. GMA 900'un sadece 10.4 ve 10.5 sürümlerinde düzgün desteğe sahip olduğunu unutmayın.

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ından DeviceProperties -> 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.
Clover'ın enjekte ettiği şeylerin tam listesi için aşağıya bakı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:
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
Kaynak: GMA.c



GMA X3100 Kurulumu

  • Desteklenen Sürümler: 10.5-10.7
AppleIntelGMAX3100.kext'in içerisindeki Info.plist'de, aşağıda verilen Device ID'ler desteklidir:
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ından DeviceProperties -> 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:
Durum
Mesaj gönderimine kapalı.

Technopat Haberler

Yeni konular

Geri
Yukarı