Intel HD4200/HD4400/HD4600 için Yosemite Grafik Sorunu Çözümü

Durum
Mesaj gönderimine kapalı.
Yosemite bir çok Intel HD Grafik kartına destek vermekte. Fakat yine de, kurulum yaptığımız Hackintosh cihazlarda kimi zaman grafik hatası alabiliyoruz.
Okuyacağınız bu rehber Clover, DSDT içine grafik kartınız için gerekli eklentileri (yamaları) kurmanıza yol gösterir, hataları düzeltmeye yardımcı olur.

Aşağıdaki tablo, Yosemite tarafından hangi modellerin desteklendiğini, hangi modellerin ise eklentiye ihtiyacı olduğunu gösterir.

Aygıt Kimliği Model İsimFramebufferGrafik Kext OpenCL
IvyBridge
8086:0152Desktop GT1Intel HD4000 Capri HD4000 OOB
8086:0156Mobile GT1Intel HD4000 Capri HD4000 OOB
8086:0162Desktop GT2Intel HD4000 Capri HD4000 OOB
8086:0166Mobile GT2Intel HD4000 Capri HD4000 OOB
Haswell
8086:0a1eULT Mobile GT2Intel HD4200 8086:0412 8086:0412 8086:0412
8086:041eULT Desktop GT2Intel HD4400 8086:0412 8086:0412 8086:0412
8086:0a16ULT Mobile GT2Intel HD4400 8086:0412 8086:0412 8086:0412
8086:0412Desktop GT2Intel HD4600 Azul HD5000 OOB
8086:0416Mobile GT2 Intel HD4600 8086:0412 8086:0412 8086:0412
8086:0a26ULT Mobile GT3Intel HD5000 Azul HD5000 OOB
8086:0a2eULT Mobile GT2Intel Iris Pro 5100 Azul HD5000 OOB
8086:0d22CRW Desktop GT3Intel Iris Pro 5200 Azul HD5000 OOB
8086:0d26CRW Mobile GT3Intel Iris Pro 5200 Azul HD5000 OOB
[TBODY] [/TBODY]


FakePCIID Yükleme

Başlamadan önce:

  • Clover içinde AppleIntelHD5000Graphics ve libCLVMIGILPlugin.dylib için kullandiğınız yamalar, düzenlemeler varsa bunları silin.
  • libCLVMIGILPlugin.dylib yedeğini alın. (/System/Library/Frameworks/OpenCL.framework/Versions/Current/Libraries/libCLVMIGILPlugin.dylib.bak )
  1. Aşağıdaki linkten FakePCIID son sürümünü indirin.

    RehabMan / OS-X-Fake-PCI-ID / Downloads — Bitbucket

  2. İndirdiğiniz dosya içerisinden FakePCIID.kext ve FakePCIID_HD4600_HD4400.kext adlı iki Kext'yi /System/Library/Extensions icine herhangi bir kext yukleyici ile yukleyin. Yada EFI/CLover / Kexts içine kopyalayın.
    • FakePCIID kullanarak Intel HD4200 Mobile [8086:0a1e] Düzenleme
    • FakePCIID kullanarak Intel HD4400 Mobile [8086:0a16] Düzenleme
    • FakePCIID kullanarak Intel HD4600 Mobile [8086:0416] Düzenleme
  3. Yukarıdaki gibi FakePCIID kurulumunu yapın.
  4. Sonra ayrıca Clover içine ya da DSDT içine, cıhazınızın FakeID'sini ve Platform-ID'sini entegre edin.
  5. Yukarıdaki tabloda 8086:0a1e için değer 8086:0412. Bunu şu şekilde düzenliyoruz: Fake ID= 0x04128086
CLOVER için şu şekilde olacak (Sadece kod girilmesi gereken yerler değiştirilecek.) :

Kod:
<key>Devices</key>
<dict>
<key>FakeID</key>
<dict>
   <key>IntelGFX</key>
   <string>0x04128086</string>
...
<key>Graphics</key>
<dict>
  <key>Inject</key>
  <dict>
   <key>Intel</key>
   <true/>
  </dict>
  <key>ig-platform-id</key>
  <string>0x0a260006</string>


DSDT için Fake ID:8086:0412. Bu deger şu şekilde olacak: 0x12, 0x04, 0x00, 0x00
Platform ID= 0x0a260006

Bu deger şu şekilde düzenlenecek: 0x06, 0x00, 0x26, 0x0a

DSDT icin Örnek:

Kod:
into method label _DSM parent_adr 0x00020000 remove_entry;
into device name_adr 0x00020000 insert
begin
Method (_DSM, 4, NotSerialized)n
{n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }n
    Return (Package()n
    {n
        "device-id", Buffer() { 0x12, 0x04, 0x00, 0x00 },n
        "AAPL,ig-platform-id", Buffer() { 0x06, 0x00, 0x26, 0x0a },n
        "hda-gfx", Buffer() { "onboard-1" },n
        "model", Buffer() { "Intel HD 4600" },n
    })n
}n
end;

*Kimi durumlarda 0x0a260006 platform-id kullanıldığında ekranda bozukluklar olabilir. ( Özellikle Menü Bar’da) Bunun çözümü için 9mb cursor framebuffer yaması gerekebilir.

Bunun icin Clover icinde su kodu kullanin:

Kod:
<dict>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Comment</key>
<string>0x0a260006 9MB cursor bytes patch</string>
<key>Find</key>
<string>0600260a01030303000000020000300100006000</string>
<key>Replace</key>
<string>0600260a01030303000000020000300100009000</string>
</dict>

  • FakePCIID kullanarak Intel HD4400 DESKTOP [8086:041e] Düzenleme


Yukarıdaki gibi FakePCIID kurulumu yaptıktan sonra ayrıca Clover içine yada DSDT içine , cihazinizin FakeID ‘sini ve Platform-ID sini entegre edin.
(Sadece kod girilmesi gereken yerler degistirilecek. )
Clover icin ornek:

Kod:
<key>Devices</key>
<dict>
<key>FakeID</key>
<dict>
  <key>IntelGFX</key>
  <string>0x04128086</string>
...
<key>Graphics</key>
<dict>
  <key>Inject</key>
  <dict>
  <key>Intel</key>
  <true/>
  </dict>
  <key>ig-platform-id</key>
  <string>0x0d220003</string>

DSDT icin ornek:

Kod:
into method label _DSM parent_adr 0x00020000 remove_entry;
into device name_adr 0x00020000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Return (Package()\n
    {\n
        "device-id", Buffer() { 0x12, 0x04, 0x00, 0x00 },\n
        "AAPL,ig-platform-id", Buffer() { 0x03, 0x00, 0x22, 0x0d },\n
        "hda-gfx", Buffer() { "onboard-1" },\n
        "model", Buffer() { "Intel HD 4400" },\n
    })\n
}\n
end;

montezuma 2015® - Technopat.net
 
Son düzenleme:
Merhabalar,

Asus X550JK modeli notebook sahibiyim. Windows 8.1 işletim sistemi kullanıyorum. Bunun yanında Mac kurmak istedim ve Dual Boot UEFI Windows 8.1 ve Mac OS X Mavericks 10.9.2 Kurulum Rehberi - Technopat bu linkteki videoda anlatılan şekilde birebir elimde bulunan Mac 10.9.5 sürümünü kurdum. Intel HD 4600 ekran kartım olduğu için videodaki id ile aynı id'yi girdim. Son restarın ardından Apple logosunun geldiği ekranda alttaki yuvarlarak dönmeye devam ediyor ve orada kalıyor. Bu sorunu ilk mesajda anlattığınız şekilde çözebilir miyim ?

@montezuma
 
Son düzenleyen: Moderatör:
Bu DSDT kısmını anlamadım ne yapmam gerektiğini.
Sistemi yeniden baslatip cloverla boot edince acilmadi. Ama chameleon calisiyor.
 
Son düzenleyen: Moderatör:
Montezuma hocam merhaba,
Bu konudaki tüm uygulamaları denememe rağmen ekran kartım devreye girmedi. Tek çarem gönüllü bir dostun tmw üzerinden yardım etmesi. Selamlar.
 
Son düzenleyen: Moderatör:
Tüm uygulamaları yapmama rağmen değişen birşey olmuyor. Verilen linkleri inceleyip herşeyi düzgün yapmama rağmen gene aynı.

Bir pencere açtığım zaman arkasında dalgalar oluşmakta ilk açılsıta aynı bu sorunu bir senedir çözmedim
bazı resimler çektim bu sorunu nasıl çözebilirim ?

01.png


03.png
 
Son düzenleyen: Moderatör:
Ekran kartınızı tanımıyor daha. Hangi ID'leri denediniz ve hangi ekran kartını var ?
 
Son düzenleyen: Moderatör:
Şu anda kullandığım ekran kartının Intel Core i5-4210U ve nivida geforce 840m
 
NVIDIA ekran kartını tanıtamazsın intel ekran kartını tanıtman lazım.
 
Son düzenleyen: Moderatör:
Durum
Mesaj gönderimine kapalı.

Bu konuyu görüntüleyen kullanıcılar

Technopat Haberler

Geri
Yukarı