1. Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha Fazla Bilgi.
Uyarıyı kapat
PROFİL MESAJINDAN YARDIM TALEPLERİ, BUNDAN BÖYLE İSTİSNASIZ SİLİNECEKTİR!!

Final Cut Pro X Performans Sorunu Çözümü (HARDWARE ENCODING & HEVC)

'OS X INFO KÜTÜPHANESİ' forumunda montezuma tarafından 1 Mart 2018 tarihinde açılan konu

Konu etiketleri:

Bu Sayfayı Paylaş

  1. FCPX-10.2-icon_0.png

    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:
    1. Clover Configurator açın.
    2. Tools seçeceği altında Mount EFI seçin
    3. 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.
    • 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İ
    1. Volumes/EFI/EFI/CLOVER/ içine gidin.
    2. CLOVER klasörü içinden config.plist dosyanızı Clover Configurator ile açın.
    3. Sol Kolondan System Parameters seçin ve burada "Inject Kexts" seçeceğinin "Yes" olarak ayarlı olduğundan emin olun.
    4. Şimdi yine sol kolondan Boot seçeceğini seçin.
    5. Costum Flags içine aşağıdaki komutları ekleyin.
      1. AMD için;
        • shikigva=4
        • rad4200
      2. Nvidia için;
        • shikigva=12
      3. Sadece Intel GPU kullananlar için;
        • shikigva=1
      4. 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.
    1. Config.plist sol kolondan ACPI seçeceğini seçin.
    2. 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.
      Coffee-Lake-DSDT-Patches-ACPI.png
    3. HECI -> IMEI Patch
      • Comment: change HECI to IMEI
      • Find* [Hex]: 48454349
      • Replace [Hex]: 494d4549
    4. GFX0 -> IGPU Patch
      • Comment: change GFX0 to IGPU
      • Find* [Hex]: 47465830
      • Replace* [Hex] : 49475055
    5. PEGP -> GFX0 Patch
      • Comment: change PEGP to GFX0
      • Find* [Hex]: 50454750
      • Replace [Hex]: 47465830
    6. Bu işlemlerden sonra Config dosyanızı kaydedin.
    7. 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ı:
    • Chipset → Integrated Graphics : Enabled
    • Chipset → DVMT Pre-Allocated :128M
    • Nvidia / AMD
      • Peripherals → Initial Display Output : PCIe 1 Slot
    • Intel iGPU
      • Peripherals → Initial Display Output : IGFX
    Asus için BIOS Ayarları:
    • Advanced \ System Agent(SA) Configuration → IGPU Multi-Monitor : Enabled
    • Advanced \ System Agent(SA) Configuration → DVMT pre-Allocated : 128M
    • Nvidia / AMD
      • Advanced \ System Agent(SA) Configuration → Primary Display : PCIE
    • Intel iGPU
      • Advanced \ System Agent(SA) Configuration → Primary Display : CPU Graphics
    ASRock için BIOS Ayarları:
    • Advanced \ Chipset Configuration → IGPU Multi-Monitor : Enabled
    • Advanced \ Chipset Configuration → Share Memory : 128MB
    • Nvidia / AMD
      • Advanced \ Chipset Configuration → Primary Graphics Adapter : PCI Express
    • Intel iGPU
      1. Advanced \ Chipset Configuration → Primary Graphics Adapter : Onboard
    MSI için BIOS Ayarları:
    • Advanced \ Integrated Graphics Configuration → IGD Multi-Monitor : [Enabled]
    • Advanced \ Integrated Graphics Configuration → DVMT Pre-Allocated : [128M]
    • Nvidia or AMD
      • Advanced \ Integrated Graphics Configuration → Initiate Graphic Adapter : [PEG]
    • iGPU?
      • Advanced \ Integrated Graphics Configuration → Initiate Graphic Adapter : [IGD]
    ADIM 6: SON KONTROL
    1. 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.
    2. 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.
    3. Eğer aşağıdaki gibi pencere geliyorsa, tebrikler. Artık Hardware Encoding sisteminizde desteklenmekte.
      Hardware-Encoding-Supported.png
    4. 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;
      1. EFI Mount edin.
      2. IntelGraphicsFixup.kext & Lilu.kext & WhateverGreen.kext (eğer AMD kullanıyorsanız), KCPM Utility ile Library / Extensions içine kurun.
      3. Ardından yine aynı uygulama ile Rebuild Cache yapıp sistemi yeniden başlatın.
    Video Rehber;

    Kaynak: hackintosher.com
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
    #1 montezuma, 1 Mart 2018
    Son düzenleme: 5 Nisan 2018
    megaman, Ediko, dangerous ve 1 kişi daha bunu beğendi.
  2. 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. :D
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
  3. Hardware Encoding'in desteklenmemesi bu hataları kesin olarak alacağımız anlamına mı geliyor acaba ? :neutral İşlemcim eski olduğu için bu ayarlar bende işe yaramadı. Nedense yine moralim bozuldu. :noexpression:
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
  4. Almasan dahi bile Render ve performansta yavaşlık yaşarsın. Bunu aktif ettikten sonra render süreleri ciddi anlamda hızlanıyor.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
    TurkishKnight bunu beğendi.
  5. 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.
     
  6. 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.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
  7. 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ı?
     
  8. IOreg ile sistem çıktısını alıp ve config dosyanı buradan paylaşabilir misin?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
  9. Buyrun;
    Megaman's IOReg
    Config File
     
  10. 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.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Hepsini görmek için tıklayın...
    megaman bunu beğendi.
Yükleniyor...