macOS kurulumu sonrası bazı sürücüleri tanıtmak için kext kurulumu yapılıyor bildiğiniz üzere. Fakat bazı özel durumlard DSDT ve SSDT yaması yapmamız gerekebiliyor. Bu rehberde bu konuya değineceğiz.
DSDT / SSDT Dosyalarını çıkartmak
macOS kurulumu sonrası yamalama içlemi yapmak için ilk olarak DSDT ve SSDT dosyalarının sökülmesi gerekmektedir.
Bunun için Clover boot menüsünde F4 veya Alt F4 ile dosyalarınızı çıkartın.
Bu dosyalar;
Clover / ACPI / Origins içinde olacaktır.
DSDT / SSDT Dosyalarını yamalamaya hazırlamak
Dosyalarımızı çıkarttık fakat yamalama yapmadan önce bazı adımları atmamız gerekiyor.
İlk olarak bu dosyayı indirin ve ZİP'ten çıkartın. Bu dosyayı;
Finer'ı açın, /usr/bin konumuna gidin ve dosyayı buraya atın.
Bu işlemi yaptıktan sonra sistemi 1 defa yeniden başlatmanızı öneririm.
Bu aşamadan sonra yama yapabilmemeiz için dosyalarımızı DSL uzantılı olarak çevirmemiz gerekiyor.
İlk olarak Clover / ACPI / Origins içindeki DSDT vs SSDT dosyalarımızı masaüstüne düzenleme ismli bir bir klasöre atalım.(Klasör isimi örnektir)
DSDT ve SSDT Dosyalarını sökülmesi
Bu kodları kopyalayın. Masüstüne sağ tık yapın ve düzen > Panoyu gösteri açın.
Bu alanda kopyaladığınız kodları göreceksiniz.
Terminal'e dönün ve kodu manuel olarak kendiniz yazın.
Sonra bu kodu yazın.
DSDT ve SSDT Yamalarını uygulamak
İlk olarak bu aracı indirin.
Şimdi DSL uzantılı dosyalarını yeni bir klasöre atın ve örnek olarak DSDT.DSL dosyasını ele alalım.
Patch kısmından ilgili yamayı ekleyin ve Apply ile uygulayın.
Compile ile yama sonrası hata olup olmadığını kontrol edin.
Genel olarak DSDT yaması için uygulanacak yamalar şunlardır;
DSDT ve SSDT yamalarını sisteme entegre etmek
DSDT ve SSDT yamalarını yaptıktan sonra sistemin bu yamaları aktif olarak kullanması için bu yamaları;
Clover / Acpı / Patched içine atın ve son olarak Config.plist dosyasınızı açın ve Acpı kısmından sorted order bölümüne sırası ile DSDT vs SSDT dosyalarını ekleyin.
DSDT / SSDT Dosyalarını çıkartmak
macOS kurulumu sonrası yamalama içlemi yapmak için ilk olarak DSDT ve SSDT dosyalarının sökülmesi gerekmektedir.
Bunun için Clover boot menüsünde F4 veya Alt F4 ile dosyalarınızı çıkartın.
Bu dosyalar;
Clover / ACPI / Origins içinde olacaktır.
DSDT / SSDT Dosyalarını yamalamaya hazırlamak
Dosyalarımızı çıkarttık fakat yamalama yapmadan önce bazı adımları atmamız gerekiyor.
İlk olarak bu dosyayı indirin ve ZİP'ten çıkartın. Bu dosyayı;
Finer'ı açın, /usr/bin konumuna gidin ve dosyayı buraya atın.
Kod:
https://bitbucket.org/RehabMan/acpica/downloads/iasl.zip
Bu aşamadan sonra yama yapabilmemeiz için dosyalarımızı DSL uzantılı olarak çevirmemiz gerekiyor.
İlk olarak Clover / ACPI / Origins içindeki DSDT vs SSDT dosyalarımızı masaüstüne düzenleme ismli bir bir klasöre atalım.(Klasör isimi örnektir)
DSDT ve SSDT Dosyalarını sökülmesi
Kod:
External(MDBG, MethodObj, 1)
External(_GPE.MMTB, MethodObj, 0)
External(_SB.PCI0.LPCB.H_EC.ECWT, MethodObj, 2)
External(_SB.PCI0.LPCB.H_EC.ECRD, MethodObj, 1)
External(_SB.PCI0.LPCB.H_EC.ECMD, MethodObj, 1)
External(_SB.PCI0.PEG0.PEGP.SGPO, MethodObj, 2)
External(_SB.PCI0.GFX0.DD02._BCM, MethodObj, 1)
External(_SB.PCI0.SAT0.SDSM, MethodObj, 4)
External(_GPE.VHOV, MethodObj, 3)
External(_SB.PCI0.XHC.RHUB.TPLD, MethodObj, 2)
Bu alanda kopyaladığınız kodları göreceksiniz.
Terminal'e dönün ve kodu manuel olarak kendiniz yazın.
Kod:
pbpaste>refs.txt
Kod:
iasl -da -dl -fe refs.txt DSDT.aml SSDT*.aml
DSDT ve SSDT Yamalarını uygulamak
İlk olarak bu aracı indirin.
Kod:
https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/RehabMan-MaciASL-2018-0507.zip
Patch kısmından ilgili yamayı ekleyin ve Apply ile uygulayın.
Compile ile yama sonrası hata olup olmadığını kontrol edin.
Genel olarak DSDT yaması için uygulanacak yamalar şunlardır;
- "Fix _WAK Arg0 v2"
- "HPET Fix"
- "SMBUS Fix"
- "IRQ Fix"
- "RTC Fix"
- "OS Check Fix"
- "Fix Mutex with non-zero SyncLevel
- “IRQ Fix"
- "Rename GFX TO IGPU"
- "OS Check fix Windows 10"
DSDT ve SSDT yamalarını sisteme entegre etmek
DSDT ve SSDT yamalarını yaptıktan sonra sistemin bu yamaları aktif olarak kullanması için bu yamaları;
Clover / Acpı / Patched içine atın ve son olarak Config.plist dosyasınızı açın ve Acpı kısmından sorted order bölümüne sırası ile DSDT vs SSDT dosyalarını ekleyin.
Son düzenleme: