Hackintosh cihazlarında High Sierra ile Final Cut Pro X kullanmak isteyenler çoğu zaman sorunla karşılaşmaktalar. Bu sorunlar;
FCPX ve macOS'in donması.
Efektler ve geçişlerin çalışmaması, çoğu zaman donma sorunları.
Yavaş aktarım ve render süresi,
Grafiklerde takılma ve sorunlar.
Bu sorunun sebebi video düzenleme için optimize edilmemiş yanlış ayarlardan kaynaklanan bir grafiksel / kodlama / kod çözme sorunudur. Bir başka ifade ile sistemimizde H.264 ve H.265 etkinleştirilmemesidir. Zira FCPX, harici GPU ile birlikte Intel CPU / iGPU'yu kullanır. Bu rehberdeki amacımız ise FCPX kullanırken H.264 ve H.265 etkinleştirilmesini sağlamak, harici grafik kartımız varsa bunun yanında gerçek Mac cihazlardaki gibi dahili GPU'nunda çalıştırılması sağlamak.
Not: Bu rehber Coffee Lake, Kaby Lake & Sky Lake ile uygundur. Haswell öncesi donanımlar desteklenmemektir. Ayrıca eski işlemcilerde bu rehberdeki bazı adımlar uygun olmayacaktır. Bu bağlamda Hardware Encoding için Haswell ve sonrası, HEVC için ise SkyLake ve sonrası donanımlar gerekmektedir.
ADIM 1: EFI BÖLÜNTÜSÜNÜ MOUNT EDİN:​
Clover Configurator açın.
Tools seçeceği altında Mount EFI seçin
Gelen ekranda High Sierra yüklü sisteminizin EFI bölüntüsünü mount edin.
ADIM 2: GEREKLİ KEXTLERİN KURULUMU / GÜNCELLENMESİ​
Shiki.kext indirin ve EFI/CLOVER/kexts/Other içine kopyalayın.
Lilu.kext indirin ve EFI/CLOVER/kexts/Other içine kopyalayın.
IntelGraphicsFixup.kext ve EFI/CLOVER/kexts/Other içine kopyalayın.
WhateverGreen.kext indirin ve EFI/CLOVER/kexts/Other içine kopyalayın.
NvidiaGraphicsFixup.kext indirin ve EFI/CLOVER/kexts/Other içine kopyalayın.
FAKEPCIID indirin ve Release klasörü içinden FakePCIID.kext ve FakePCIID_Intel_HD_Graphics.kext dosyalarını EFI/CLOVER/kexts/Other içine kopyalayın.
ADIM 3: CONFIG.Plist DÜZENLEMELERİ​
Volumes/EFI/EFI/CLOVER/ içine gidin.
CLOVER klasörü içinden config.plist dosyanızı Clover Configurator ile açın.
Sol Kolondan System Parameters seçin ve burada "Inject Kexts" seçeceğinin "Yes" olarak ayarlı olduğundan emin olun.
Şimdi yine sol kolondan Boot seçeceğini seçin.
Costum Flags içine aşağıdaki komutları ekleyin.
Sadece Intel GPU kullananlar için;
Kaby Lake ve Coffee Lake Kullanıcıları için;
Sol kolondan "Devices" seçin.
IntelGFX içine 0x59128086 değerini girin. Eğer i3-8100/i3-8350k kullanıyorsanız 0x59168086 değerini kullanın.
Sol kolondan "Graphics" seçin.
NVIDIA yada AMD için;
ig-platform-ID= 0x59120003 değerini girin.
Intel GPU için:
ig-platform-ID= 0x59120000 değerini girin.
ADIM 4: DSDT YAMALARI​
IGPU ve Harici GPU kartların hem birlikte düzgün, hem de uykudan sonra da çalışabilmeleri için Config dosyamızda bazı DSDT yamaları girmemiz gerekiyor;
HECI-> IMEI Yaması: Bu yama sistem uykudan uyandıktan sonra her iki kartının da sorunsuz çalışması için gereklidir.
GFX0-> IGPU ve PEGP-> GFX0 yamaları: Bu iki yama, dahili ve harici grafik kartlarının aynı anda çalışmasını sağlar.
Yukarıda yazdığımız bu yamaların yapılmış olması önemlidir. Zira bunlar olmadığı takdirde sistem uykudan uyandıktan sonra, bu rehberde uyguladığımız adımlar ile yaptığımız düzenlemeler çalışmayacaktır.
Config.plist sol kolondan ACPI seçeceğini seçin.
DSDT->Patches altında aşağıdaki yamaları sıralamayı takip ederek girin:
Önemli: GFX0-> IGPU yamasının, PEGP -> GFX0 yamasının üstününde olduğundan emin olun.
Bu işlemlerden sonra Config dosyanızı kaydedin.
Sistemi yeniden başlatın ve BIOS içine erişin.
ADIM 5: BIOS AYARLARI​
BIOS ayarlarını yapılandırırken bilinmesi gereken önemli bir nokta var; Eğer BIOS grafik seçenekleri içinde Grafik kartını başlatma seçeneği her zaman (kullandığınız grafik modülüne göre) sistemi başlattığınız karta göre ayarlanmış olmalıdır. Eğer grafik seçeceğini AUTO olarak ayarlı bırakırsanız bu rehberdeki adımlar işe yaramayacaktır. Diğer önemli ayar ise FCPX ile IGPU kullanabilmek için BIOS içinde IGPU'nun aktif edilmesi gerekliliği. Gigabyte kartlarda bunu ayarlamak oldukça kolay olmakla beraber, Asus, Asrock, MSI anakartlarda bu ayarları IGPU Multi-Monitor seçeneği ile aktif etmek gerekmekte.
Bu ayarlara ek olarak DVMT Pre-Allocated/Share Memory'nin de ayarlanmış olması gerekiyor. Eğer BIOS ayarlarını yaptıktan sonra bu seçeneği göremiyorsanız, sistemi yeniden başlatıp tekrar BIOS'a girin. Tekrar BIOS / Grafik seçeneklerine geldiğinizde bu ayarın açılmış olacağını göreceksiniz.
Gigabyte için BIOS Ayarları:
Asus için BIOS Ayarları:
ASRock için BIOS Ayarları:
MSI için BIOS Ayarları:
ADIM 6: SON KONTROL​
Bu rehberde uyguladığımız metotların başarılı olup olmadığını kontrol etmek için [OFFICIAL] MacX DVD Video Converter - Mac DVD Ripper and iPhone iPad Video Converter software for Mac OS X uygulamasını indirin.
Uygulamayı, Uygulamalar klasörüne taşıdıktan sonra çalıştırın ve sağ tarafta Intel / AMD / Nvidia seçeceğine tıklayın.
Eğer aşağıdaki gibi pencere geliyorsa, tebrikler. Artık Hardware Encoding sisteminizde desteklenmekte.
Eğer sistemde HEWC tanınmış olmasına rağmen yine performans sorunları varsa rehberde kulandığımız kextleri EFI yerine Library / Extensions içine kurup tekrar deneyin. Bunun için;
IntelGraphicsFixup.kext & Lilu.kext & WhateverGreen.kext (eğer AMD kullanıyorsanız), KCPM Utility ile Library / Extensions içine kurun.
Ardından yine aynı uygulama ile Rebuild Cache yapıp sistemi yeniden başlatın.
#1 montezuma, 1 Mart 2018
megaman, Ediko, dangerous ve 1 kişi daha bunu beğendi.
Ellerinize sağlık hocam güzel bir rehber olmuş. Seneye sizlerle beraber yeni toplayacağım bilgisayara Mac OS + Windows kurulumu yapacağız. Ryzen 5 2.Nesil ve NVIDIA GTX 2000 Serisi ile bomba bir canavar hazırlayacağız. O günü büyük bir heyecanla bekliyorum. Yakın zamanda 2 tane masaüstü cihaza Hackintosh kurulumu yapacağız.
#2 Toprak Aga, 1 Mart 2018
Hardware Encoding'in desteklenmemesi bu hataları kesin olarak alacağımız anlamına mı geliyor acaba ? İşlemcim eski olduğu için bu ayarlar bende işe yaramadı. Nedense yine moralim bozuldu.
#3 TurkishKnight, 3 Mart 2018
TurkishKnight dedi: ↑
Hardware Encoding'in desteklenmemesi bu hataları kesin olarak alacağımız anlamına mı geliyor acaba ?
Almasan dahi bile Render ve performansta yavaşlık yaşarsın. Bunu aktif ettikten sonra render süreleri ciddi anlamda hızlanıyor.
#4 montezuma, 5 Mart 2018
TurkishKnight bunu beğendi.
change PEGP to GFX0 ayarlarını gerektiği şekilde girmeme rağmen kaydedip kapattım. Açtığımda bu ayarın yerinde yeller esiyordu. Birkaç defa denedimse de sonuç aynı.
10.13.3, düzgün web driver ile i5 7600k ve GTX 760 var.
#5 megaman, 8 Mart 2018
Config dosyanda bu düzenlemeleri hangi uygulama ile yapıyorsun? Zira Config dosyasında yapılan düzenlemelere sistem müdahelesi olmaz, aksine config düzenlemeleri sisteme müdahale eder.
#6 montezuma, 9 Mart 2018
Guncel Clover Configurator yapmıştım. Olmayınca hex converter ile dogru degerleri bulup manuel olarak textedit ile ekledim. Şu an config dosyasini clover configurator ile actigimda ACPI bölümündeki kodlarda bir sorun görünmüyor. Ancak donanım hızlandırma hala kapali. Bütün adımları gözden geçirip tekrar deneyeceğim.
Rehberi 2 defa daha tekrar ettim ancak donanım hızlandırma hala aktif değil. Hatta son adımdaki gibi gerekli kextleri /Library/Extension içine de kurdum. VGA on-board kullanmıyorum. Harici GTX-760 ile kullanıyorum.
Açıkcası uğraşmayı bıraktım ancak yine de neden olmadığını merak ettim. Aynı sorunu yaşayan var mı?
#7 megaman, 11 Mart 2018
megaman dedi: ↑
IOreg ile sistem çıktısını alıp ve config dosyanı buradan paylaşabilir misin?
#8 montezuma, 15 Mart 2018
#9 megaman, 17 Mart 2018
Güç yönetimi yapılmamış sanırım. Zira X86platform Plugin gözükmüyor. Hackintosh Cihazlarda Güç Yönetimi | osxinfo.net: Hackintosh Türkiye Destek Platformu
Config / Graphic içinde Inject Nvidia = Yes yada Inject Intel= Yes
Config / Graphic ig-Platform-ID= 0x59120000
Config / Boot / shikigva=16
Kurulması gereken kextler: Library / Extensions
Ve AMD kullanmıyorsan Whatevergreen.kext kullanmadan gerek yok.
#10 montezuma, 17 Mart 2018
megaman bunu beğendi.