Opencore ile birlikte daha kararlı Hackintosh sistemlere doğru yürüyoruz. Birçok sorunu eski tarz yamalamalar yerine basit boot argümanları ile çözebilecek durumdayız. Bunun için normal bir temiz kurulum sonrası Config dosyamızda boot argümanlarına eklediğimiz alcid=1 gibi bir değerle makinemizin kullandığı ses codekini çağırarak en basit yolla hackintosh cihazımızda ses tanıtımı işlemini yapabiliriz. Buradaki (1) varsayılan olarak sistemin ses codek değerini 1 olarak kabul eder ve öyle çağırır. Fakat sizde durum farklı olabilir. Bunu anlamak için sistemimizin hangi ses codeklerini kullandığını öğrenmeniz gerekiyor. Sisteminizde ses codek değerlerinin hangileri olduğunu anlamak için Hackintool uygulamasına girip ses sekmesine gelin. Ses kartınızı seçip ALC Laoyut ID değerini bakın. Aşağıdaki görselde benim sistemimin kullandığı değeri 3 olarak seçtiğim görülüyor.
Bu değer sizde farklı olabilir. Bu durumda buradaki değerlenden sizde çıkan bir değeri seçip config dosyanıza işlemeniz gerekiyor.
Seçtiğiniz değerde ses gelmeyebilir veya istediğiniz kalitede çıkmayabilir. Bu durumda görünen değerlerin tümünü tek tek yukarıdaki yöntemle uygulayıp her seferinde yeniden boot ederek nvram reset yapıp doğru codek değerini bulana kadar denemeniz gerekir. Çalışan Codek değerini bulduğunuzda sisteminizden ses almaya başlayacaksınız.
Applealc ile tanıtabileceğiniz ses kartları ve çalışan İD değerleri
Kod:
CA0132/ Layout: 0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 12
CS4210/ Layout: 13
ALC221/ Layout: 11
ALC225/ Layout:28
ALC253/ Layout: 28
ALC233/ Layout: 3, 13, 27
ALC235/ Layout: 3, 11, 28
ALC236/ Layout: 3, 11, 13
ALC255/ Layout: 3, 13, 17, 27, 28
ALC260/ Layout: 11, 12
ALC268/ Layout: 3
ALC269 /Layout: 1,2,3,4,5,6,7,8,9,11, 13, 14, 15, 16, 18, 19, 20, 27, 28, 29, 32, 33, 35, 40, 76, 93, 99, 127
ALC270/ Layout: 3, 4, 27, 28
ALC271/ Layout: 9, 31
ALC272/ Layout: 3, 11
ALC275/ Layout: 3, 13, 28
ALC280/ Layout: 3, 4, 11
ALC282/ Layout: 3, 4, 13, 27, 28, 29, 86
ALC283/ Layout: 3, 11, 66
ALC284/ Layout: 3
ALC286/ Layout 3
ALC288/ Layout 3, 13
ALC290/ Layout 3, 28
ALC292/ Layout 12, 18, 28
ALC293/ Layout 28, 29
ALC295/ Layout 3, 28
ALC298/ Layout 3, 11, 13, 28, 29, 47, 72
ALC662/ Layout 5, 7, 11, 12, 13
ALC663/ Layout: 3, 4, 28
ALC665/ Layout: 12, 13
ALC668/ Layout: 3, 20, 27, 28, 29
ALC670/ Layout: 12
ALC671/ Layout: 12
ALC882/ Layout: 5, 7
ALC883/ Layout: 7
ALC885/ Layout: 1, 12
ALC887/ Layout 1, 2, 3, 5, 7, 11, 13, 17, 18, 33, 99
ALC888/ALC1200 Layout: 1, 2, 3, 4, 5, 7, 11, 28, 29
ALC889/ Layout: 1, 11, 12
ALC891/ALC867 Layout: 13
ALC892/ Layout: 1, 2, 3, 4, 5, 7, 28, 31, 92, 99
ALC898/ Layout: 1, 11, 12
ALC899/ Layout: 1, 2, 3, 5, 7, 11, 13, 28, 65
ALC1150/ Layout: 1, 2, 3, 5, 7, 11
ALC1220/ Layout: 1, 2, 5, 7, 11
ALCS1220/ Layout: 1, 2, 5, 7
CX 20561/ Layout: 11
CX20583 / Layout: 3
CX20585 / Layout: 13, 3
CX20588 / Layout: 3
CX20590 / Layout: 12, 13, 14, 28, 3
CX20632 / Layout: 23, 28
CX20641 / Layout: 23, 28
CX20642 / Layout: 13, 11
CX20722 / Layout: 3
CX20724 / Layout: 3, 13
CX20751 / Layout: 3, 21, 28
CX20752 / Layout: 3, 21, 28
CX20754 / Layout: 21, 15, 14, 3
CX20755 / Layout: 21, 15, 14, 3
CX20756 / Layout: 3, 13
CX20757 / Layout: 28, 3
IORegistryExplorer ile yaptığınız HDEF aramasında yukarıdaki gibi bir sonuç çıkarsa rehberin 2. Kısmına geçin.
Ama eğer IORegistryExplorer ile HDEF araması yaptınız ve hiçbir sonuç çıkmıyorsa OpenCore Configurator ile Config dosyanızı açın ve ACPI kısmına girin. Pathc sekmesine gelin ve List Of Patches kısmına tıklayıp. Rename HDAS to HDEF yamasını seçin ve Enable olarak aftikfleştirin.
Bu işlemden sonra config dosyanızı kaydedin ve sonra sisteminizi yeniden başlatın. Opencore ekranında nvram reset yapıp boot edin ve IORegistryExplorer ile tekrar HDEF araması yapın yukarıdaki IORegistryExplorer arama sonucundaki gibi HDEF sonuçlarını elde ederseniz rehberin 2.Kısmına geçin.
Ama eğer HDEF sonucu hala çıkmıyorsa config dosyanızı tekrar Opencore Configurator ile açın ve ACPI kısmından Patch sekmesine tekrar gelin ve uyguladığınız Rename HDAS to HDEF yamasını silin. Bunu yerine bu sefer yine List Of Patches kısmına tıklayın ve bu sefer Rename AZAL to HDEF yamasını uygulayın ve Enable olarak işaretleyin. Tekrar sistemi nvram yapıp boot edin.
2. Kısım: FixHpet yaması uygulamak.
Yukarıdaki örneğe benzer bir durumla karşılaştık ve gerekli HDEf yamalarını oluşturduk ama hala sistemimizde ses yok. Böyle bir durumla karşı karşıya kalırsak Fix Hpet yamasını sistemimize uygulayarak ses kartımızı hackintosh cihazımıza göstermemiz gerekiyor. Bunun için ihtiyacımız olan SSDT-HPET.aml dosyasını kendi DSDT.aml dosyamızdan çıkarıp opencore göstermemiz gerekiyor. Bu işlem için ilk önce sistemimize ait DSDT.aml dosyamızı sistemimizden çıkarmamız gerekiyor.Bunun için Hackintool uygulamasını açıp Araçlar kısmına gelin ve ACPI DÜŞÜR seçeneğine tıklayıp bir klasör yolu gösterin.
Gösterdiğimiz klasör yolunda Hackintool tarafından sistemimize ait .aml uzantılı bir kısım dosyanın düştüğünü göreceksiniz.
Sizde sayıca fazla veya az dosya düşebilir. Bu bir sorun değildir. İhtiyacımız olan dosya DSDT.aml dosyasıdır. Belirlediğiniz kalsöre düşürdüğünüz bu dosyayı herhangi bir editörle açmaya çalışmayın zira böylesi bir durumda DSDT.aml dosyasının yapısında bozulmalar meydana gelebilir. Bu işlem için SSDTTime diye bir Scripte ihtiyacımız olacak. Aşağıdaki bağlantıdan Fix Hpet yaması yapabilmek için gerekli scripti indirin ve zipli dosyayı kalsöre çıkarın.
https://github.com/corpnewt/SSDTTime/archive/master.zip
SSDTTimer kullanımı hakkında ayrıca Linkteki foruma bakabilirsiniz.
OpenCore için SSDT Oluşturucu ile Donanıma Özel ACPI - osxinfo.net: Hackintosh Türkiye Destek Platformu
Scripti klasöre çıkardığınızda aşağıdaki gibi bir sonuç elde edeceksiniz.
Hackintosh cihazımızda çalıştırmamız gereken dosya SSDTTime.command isimlidir. Dosyaya sağ tıklayıp aç deyin ve uyarı gelirse evet seçeneğini seçin. Windows ortamında bu işlemi yapacaksanız SSDTTime.bat isimli dosyayı çalıştırmanız gerekir.
Bu aşamada yukarıdaki resimde görüldüğü üzere SSDTTime Scripti bizden FixHpet yamasını uygulamak için sistemimize ait DSDT.aml dosyamızı istiyor.
Daha önce Hackintool ile çıkardığımız DSDT.aml isimli dosyamızı bu ekrana sürükleyip Enter diyoruz.
Bu dosyalardan ihtiyacımız olan SSDT-HPET.aml ve patches_OC.plist dosyalarıdır.
Bu kadarla bitmiyor. Şimdi Config dosyamızda yine ACPI kısmına gelip bu sefer Patch sekmesine geçiyoruz.
Üçnüde tek tek kopyalayıp – yapıştırdık. Şimdi Config dosyasını kaydetip sistemi yeniden başlatıyoruz ve OpenCore ekranında NVRAM reset yapıp sistemi boot ediyoruz.
Sistemi yeniden boot ettiğimizde Hackintool ses sekmesine geliyoruz ve Ses kartımızın Hackintosh cihazım tarafından artık tanındığını görüyoruz.
Son düzenleme:
- BootLoader
- OpenCore 0.9.7
- Laptop Modeli
- Sonoma 14.0
- Anakart Modeli
- Faxconn HM67M-S
- İşlemci Modeli
- CPU i5-2400
- Grafik Kartı
- RX570 4GB
- Ses Kartı Modeli
- ALC662
- Ağ Aygıtları
- RTL8111
- Disk ve RAM
- 14GB DDR3 - Crucil 480GB SSD