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

İsimli konu WH 'Linux - Mac OS' kategorisinde, YλяCλη üyesi tarafından 25 Aralık 2016 tarihinde yazılmıştır. Intel HD4200/HD4400/HD4600 için Yosemite Grafik Sorunu Çözümü hakkında bilgi ve tartışmalar.

  1. YλяCλη

    YλяCλη Yönetici

    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.


    rasdf.jpg



    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;

    Kod:
    *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 , cihazinizinFakeID ‘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;
    25 Aralık 2016
    #1
  2. Intel HD4200/HD4400/HD4600 için Yosemite Grafik Sorunu Çözümü Cevapları

soru sor

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