DSDT ve SSDT Yamalama Rehberi

Durum
Mesaj gönderimine kapalı.
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.
Kod:
https://bitbucket.org/RehabMan/acpica/downloads/iasl.zip
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

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 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.
Kod:
 pbpaste>refs.txt
Sonra bu kodu yazın.
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
Şimdi DSL uzantılı dosyalarını yeni bir klasöre atın ve örnek olarak DSDT.DSL dosyasını ele alalım.
Ekran Resmi 2018-12-16 08.34.47.png



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"
Yama yaptıktan sonra ACPI Machine Language Binary olarak kaydedin.


Ekran Resmi 2018-12-16 08.42.35.png


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.
Ekran Resmi 2018-12-21 11.31.32.png
 
Son düzenleme:
Çıkan dosyaların hepsi bunlar.
Ekran Resmi 2020-02-22 23.06.04.png

Ekran Resmi 2020-02-22 23.04.14.png
 
Son düzenleyen: Moderatör:
Tamamdır, peki neden DSDT yaması yapıyorsun? Sistemde bir problem mi var?
Donanımımı tanıyabilmesi için örneğin cd/dvd yazıcının ismi ve özellikleri çıkıyor ama PCI aygıtları çıkmıyor. Ayrıca performansı artsın hızlı açılsın yanlış mı yapıyorum? Bluetooth nasıl tanıtılır bazı donanımlarımı görmüyor sistem.

Ekran Resmi 2020-02-24 17.57.17.png
Ekran Resmi 2020-02-24 17.57.43.png
 
Son düzenleyen: Moderatör:
CD için isim yazmasada pek önemi yok. Çalışması yeterli. Donanımların desteği olup olmadığı için yeni konu açmalısın. Ayrıca DSDT genelde laptoplar için yapılır. DSDT ile hızlı açılma arasında genelde pek bağlantı olmaz. Hızlı açılması için ilk şart iyi bir SSD olması sistemde.
Ayrıca örnek olarak ses bölümünden görsel göndermişsin. Ses problemi varmı sistemde?
 
CD için isim yazmasada pek önemi yok. Çalışması yeterli. Donanımların desteği olup olmadığı için yeni konu açmalısın. Ayrıca DSDT genelde laptoplar için yapılır. DSDT ile hızlı açılma arasında genelde pek bağlantı olmaz. Hızlı açılması için ilk şart iyi bir SSD olması sistemde.
Ayrıca örnek olarak ses bölümünden görsel göndermişsin. Ses problemi var mı sistemde?

Şimdi en son kurduğum Mojave'de ses var ama Realtek ALC 1150 olarak görünmüyor ses var çalışıyor.
Ekran Resmi 2020-02-26 00.33.39.png
 
Bunları videolu olarak açıklayacak kimse yok mu?
 
Anlamadığınız yer nedir? Belki ileride video anlatımıda gelebilir talep olursa😉

Clover ile dosyaları alabiliyorum ama dosyaların sökülmesi kısmında denileni aynen uyguluyorum ama bir türlü olmuyor. Videolu olarak anlatımını yapabilirseniz çok iyi olur. Benim gibi yeni başlayanlar için daha iyi olacağını düşünüyorum.
 
Durum
Mesaj gönderimine kapalı.

Yeni konular

Geri
Yukarı