[Rehber] OS X Intel HD Graphics 5500 Çalıştırma

montezuma

Megapat
Katılım
24 Mayıs 2014
Mesajlar
7.885
En iyi cevaplar
1
Beğeniler
1.108
ADIM 1: DVMT için önceden ayrılmış bellek boyutunu kontrol etmek.(“DVMTpre-allocated memory)

Windows içinde Ekran Çözünürlüğü seçeneğine gidin. Gelişmiş ayarlar tıklayın ve “Ayrılmış Video Belleği” ni kontrol edin.
snip20150416_5-jpg.112093


Önceden ayrılmış bellek boyutu için BIOS’ ta “DVMTpre-allocated memory “içinde yapılan değişikliklerde çıkan sonuç:

  • Eğer Ayrılmış Video Belleği= 0MB ise BIOS ayarları içindeki DVMT pre-allocated memory= 32MB
  • Eğer Ayrılmış Video Belleği= 32MB ise BIOS ayarları içindeki DVMT pre-allocated memory= 64MB
  • Eğer Ayrılmış Video Belleği= 64MB ise BIOS ayarları içindeki DVMT pre-allocated memory= 96MB
  • Eğer Ayrılmış Video Belleği= 128MB ise BIOS ayarları içindeki DVMT pre-allocated memory= 128
Genel olarak BIOS/ DVMT pre-allocated belleği 96 MB olarak yada daha azı ayrılmış ise OS X tarafından çalınan bellek miktarı ( DVMT-32).
Eğer BIOS/ DVMT pre-allocated belleği 128 yada üstünde ise OSX tarafından çalınan bellek miktarı DVMT pre-allocated memory ile eşit oluyor.

NOT: Çoğu Laptop’ta DVMT pre-allocated memory öntanımlı 128MB oalrak ayarlanmış.
Bu yüzden eğer Cihazınızda DVMT 64 MB ise ( Ayrılmış Video Belleği= 32MB) ADIM 2.1 yamasını yapabilir yada ADım 2.2 ‘ deki DVMT pre-allocated ayarlarını devam edebilirsiniz.

ADIM 2.1 Stolen Memory sorunu geçmek için yama uygulamak

Bunun için AppleIntelBDWGraphicsFramebuffer binary dosyasını yamalamak gerekiyor.

Kod:
Find 39CF763C and replace it with 39CF773C.
Bu yamadan sonra ( Teoride ) BIOS ayarlarını değiştirmek zorunda değilsiniz.
Bunu test etmek için HD5000 için ig-platform-id girip deneyebilirsiniz.
Eğer problem ile karşılaşırsanız AppleIntelBDWGraphicsFramebuffer binary. içindeki Framebuffer verilerini modifiye yapabilirsiniz. Bu bağlantıda nasıl yapacağınız anlatılıyor.
Framebuffer data extracted from AppleIntelBDWGraphicsFramebuffer binary | FireWolf Pl.

ADIM 2.2 EFI Shell Kullanarak BIOS DVMT Ayaralarını Yapmak

EFI Shell işe boot edilebilir USB sürücü hazırlayın.

  1. USB FAT32 olarak formatlayın.
  2. EFI Shell indirin:
    http://www.firewolf.science/wp-content/uploads/2015/04/EFI-shell.zip
  3. İnen dosyayı çıkarttıktan sonra “BOOT” adında dosya göreceksiniz.
  4. Bu “BOOT” dosyasını USB içine kopyalayın.
Tamamlanmış bir BIOS dosyasını çekmek.
  1. Masaüstünde BIOS bir kopyasını kaydetmek için BIOS programını kullanın. Örnek: AMI Aptio UEFI BIOS için AMI BIOS Utility kullanabilirsiniz.
BIOS dosyası içinden BIOS ayarlarını Çıkartmak
  1. URFITools indirin:
    Releases · LongSoft/UEFITool · GitHub
  2. BIOS dosyanızı UEFITools ile açın.
  3. Setup ile etiketlenmiş modülü bulun ve modül içindeki PE32 image section binary dosyasını Extract yapın
    snip20150416_2-png.112094

  4. Şimdi masaüstünde binary file oluşmuş olması gerekiyor. Bu rehberde bu dosya Setup.bin olarak isimlendirilmiş.
  5. Universal IFR Extractor indirin:
    http://www.firewolf.science/wp-content/uploads/2015/04/Universal-IFR-Extractor.exe_.zip
  6. Universal IFR Extractor açın ve UEFITools kullanarak çıkarttığınız ve Setup.bin olarak adlandırılmış dosyayı programa gösterek dosyayı text formatta çıkartılmasını sağlayın.
    snip20150416_3-png.112095

  7. Şimdi IFR.text dosyasını açın ve “DVMT” bulun.
  8. Bunu aradığınızda DVMT pre-allocated memory için değişkenler ve bunlara ait değerler bulacaksınız.
    snip20150416_4-jpg.112096

  9. Yukarıdaki resimde DVMT pre-allocated memory’ nin değişkeni 0x1C3. Bu 96MB değeri 0x3. Bu iki değeri bir yere not edin.
  10. Bundan sonra sisteminizi USB EFI Shell üzerinden boot edin.
  11. Aşağıda BIOS ayarını değiştirmek için “setup_var” komutunu kullanıldığını görüyoruz.
  12. syntax: setup_var address value
  13. Burada komut şu şekilde olmalı: setup_var 0x1C3 0x3. ( Anlamı: 0x1C3 değerini 0x3 yapmış oluyoruz. Buda DVMT’ yi 96MB çevirir.)
  14. DVMT pre-allocated memory değiştirdikten sonra, Windows’a geri dönün ve mevcut ayrılmış belleğin 64MB olduğundan emin olun. (96-32=64MB)
ADIM 3: AAPL ve ig-platform-id Enjerte Etmek

Şu anda Clover AAPL ve Broadwell dahili Grafik işlemciler için ig-platform-id enjekte desteklemiyor.
Bu yüzden AAPL ve ig-platform-id enjekte etmek için DSDT/ SSDT kullanacağız.Bunun için 0x16160002 uygundur.
DSDT dosyanızı açın ve Device (GFX0) yada Device (IGPU ) yada Name (_ADR, 0x00020000) bulun ve Device-Specific Method ekleyin:

Kod:
Method (_DSM, 4, NotSerialized)
                    {
                        If (LEqual (Arg2, Zero))
                        {
                            Return (Buffer (One)
                            {
                                0x03
                            })
                        }

                        Return (Package (0x08)
                        {
                            "device-id",
                            Buffer (0x04)
                            {
                                0x16, 0x16, 0x00, 0x00
                            },

                            "AAPL,ig-platform-id",
                            Buffer (0x04)
                            {
                                0x02, 0x00, 0x16, 0x16
                            },

                            "model",
                            Buffer (0x17)
                            {
                                "Intel HD Graphics 5500"
                            },

                            "hda-gfx",
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }
                        })
                    }
Bu işlemi bitirdikten sonra DSDT dosyanızı /EFI/Clover/ACPI/Patched/ içine koyun. Sisteminizi yeniden başlatın. HD5500 çalışması lazım.

Bazı problemler ve Çözümleri

Bozuk Ekran Sorunu

BIOS ayarlarından Legacy Support aktif edin

Ekran Donuyor:

FakeSMC 5.3.820 yada güncel versiyonları deneyin. Bununla donma sorunları en aza indirgenir.
FakeSMC içinde CPUSensors.kext kullanmayın. Bu kernel panic hatasına yol açar.
 
Son düzenleyen: Moderatör:

tahaocakli

Decapat
Katılım
31 Ekim 2015
Mesajlar
2
En iyi cevaplar
0
Beğeniler
1
montezuma hocam bu ilk adımda BIOS ayarları derken Mac kurulduktan sonraki BIOS ayarları mı yoksa bizim normal BIOS ayarlamızı mı? Ben kendi BIOS umda öyle bir ayar bulamadım.
 
Son düzenleyen: Moderatör:

Ahmetyildiz1986

Decapat
Katılım
3 Aralık 2015
Mesajlar
1
En iyi cevaplar
0
Beğeniler
0
Bunun için bir video hazırlayabilir misiniz ? Bundan sonraki süreçlerde daha yardımcı olacaktır.
 

alimmm78

Hectopat
Katılım
5 Ağustos 2013
Mesajlar
157
En iyi cevaplar
0
Beğeniler
13
Bunu test edenler var mı? Sorunsuz çalışıyor mu? İşlemini yapanlar alıntılayabilirse çok memnun olurum.
Teşekkürler
 


Yukarı