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.
[TBODY]
[/TBODY]
FakePCIID Yükleme
Başlamadan önce:
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:
*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:
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:
DSDT icin ornek:
montezuma 2015® - Technopat.net
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 | İsim | Framebuffer | Grafik Kext | OpenCL |
IvyBridge | |||||
8086:0152 | Desktop GT1 | Intel HD4000 | Capri | HD4000 | OOB |
8086:0156 | Mobile GT1 | Intel HD4000 | Capri | HD4000 | OOB |
8086:0162 | Desktop GT2 | Intel HD4000 | Capri | HD4000 | OOB |
8086:0166 | Mobile GT2 | Intel HD4000 | Capri | HD4000 | OOB |
Haswell | |||||
8086:0a1e | ULT Mobile GT2 | Intel HD4200 | 8086:0412 | 8086:0412 | 8086:0412 |
8086:041e | ULT Desktop GT2 | Intel HD4400 | 8086:0412 | 8086:0412 | 8086:0412 |
8086:0a16 | ULT Mobile GT2 | Intel HD4400 | 8086:0412 | 8086:0412 | 8086:0412 |
8086:0412 | Desktop GT2 | Intel HD4600 | Azul | HD5000 | OOB |
8086:0416 | Mobile GT2 | Intel HD4600 | 8086:0412 | 8086:0412 | 8086:0412 |
8086:0a26 | ULT Mobile GT3 | Intel HD5000 | Azul | HD5000 | OOB |
8086:0a2e | ULT Mobile GT2 | Intel Iris Pro 5100 | Azul | HD5000 | OOB |
8086:0d22 | CRW Desktop GT3 | Intel Iris Pro 5200 | Azul | HD5000 | OOB |
8086:0d26 | CRW Mobile GT3 | Intel Iris Pro 5200 | Azul | HD5000 | OOB |
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 )
- Aşağıdaki linkten FakePCIID son sürümünü indirin.
RehabMan / OS-X-Fake-PCI-ID / Downloads — Bitbucket
- İ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
- Yukarıdaki gibi FakePCIID kurulumunu yapın.
- Sonra ayrıca Clover içine ya da DSDT içine, cıhazınızın FakeID'sini ve Platform-ID'sini entegre edin.
- Yukarıdaki tabloda 8086:0a1e için değer 8086:0412. Bunu şu şekilde düzenliyoruz: Fake ID= 0x04128086
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: