Rehber İşlemci güç yönetimi için SSDT yamalama

Durum
Mesaj gönderimine kapalı.
Hepinize selam! Bu rehberi kaynaktan daha farklı ve kısa tutacağım. İşin mantığı/algoritması şu şekilde;
  1. İşlemcinizin ACPI yolunu öğreniyorsunuz,
  2. MacOS'a geçip SSDT'yi, MaciASL ile açıyorsunuz,
  3. SSDT'yi, aşağıda bulunan örnekteki gibi fakat kendi ACPI yolunuz olacak şekilde düzenleyip kaydediyorsunuz.
  4. Ardından SSDT'yi EFI/OC/ACPI'ye atıp Config.plist'e işliyorsunuz.
Başlamadan önce not: PLUG yöntemi sadece Intel'in Haswell ve daha güncel işlemcileri için uygundur. Sandy ve Ivy Bridge kullanıcıları ssdtPRgen metodunu uygulamalı: İşlemci güç yönetimi için SSDT oluşturma


#ACPI Yolunu/Path Öğrenme

Yamalamadan önce bize lazım olan şey, İşlemci ACPI yolumuz. Bunu öğrenmek için de:
1618311079137.png


#Yamalama

ACPI yolumuzu öğrendiğimize göre, SSDT'mizi alıp işe koyulalım:
Yukarıdaki SSDT'nin içinde zaten işlemcinizin içerisinde olması muhtemel. Eğer öyleyse, diğer tüm girdileri PMPM methodu ile silebilirsiniz. PMPM metodu plugin-type=1'i sistemimize injekte etmeye yarar.
  • Hatırlatıcı: plugin-type=1'i sadece ilk thread'e uygulamamız lazım
Aşağıdaki örnekte, X299 örneği kullanılmakta(SB.SCK0.CP00)

Orijinal Hali​

Düzenlenmiş Hali​
*Keep=>Tutun/Silmeyin
ssdt-mess.8323e4a6.png
1618311548451.png


#SSDT'yi Derleme

macOS'ta DSDT'leri ve SSDT'leri derlemek çok kolay, tek ihtiyacınız olan şey MaciASL. Bu bağlamda zaten şu an sizde yüklü olması lazım. Derlemek için, File -> SaveAs -> ACPI Machine Language Binary(.AML) olarak kaydedebilirsiniz.

#Sonuç

Güç yönetiminin çalıştığını ve yamayı doğru yaptığınızı anlayabilmek için IORegistryExplorer'i indirin ve AppleACPICPU'ı aratın.

XCPM Mevcut​

XCPM Eksik​
Güç Yönetimi çalışıyor
1618312640974.png
Güç Yönetimi çalışmıyor
1618312659443.png



Kaynak: Fixing Power Management: Manual | Getting Started With ACPI
 
Durum
Mesaj gönderimine kapalı.
Yukarı