📘
Advanced Guide
HomeInstall GuideBasic GuideGPU BuyerWIFI BuyeriOS
  • Install
  • Basic Guide
  • General
    • EFI Opencore No ACPI
    • OpenCore Debug
    • Convert Bootloader
    • Cách mod bios
    • Fake CPU ID
    • Fix RTC write issues
    • HotPlug Thunderbolt 3
    • Inject USB Manual
    • Sử kext S/L/E trên bigsur
    • Disable unsupport PCIe
  • Audio
    • Patch audio với VoodooHDA
    • Patch Apple HDA
  • ACPI advance
    • Chi tiết về ACPI
    • Tìm hiểu về ASL
    • Patch DSDT Phần 1
    • Patch DSDT Phần 2
    • Patch DSDT Phần 3
    • Patch DSDT phần 4
    • Use method _STA
    • Disable Unsupported Nvme
    • Map usb via SSDT
    • Fix Shut down
  • Laptop Specifics
    • Fix trackpad
    • Patch pin
    • Disable CFG-Clock
    • Fix Hotkeys
  • Connector
    • Fix Connector
    • Fix HDMI Audio
    • Patch GMA GPU
    • Patch Card đồ họa NVIDIA
    • Patch Card đồ họa AMD
    • Fixes for slow AMD GPU
    • Patch Connect Type/ Force RGB/ Inject EDID
Powered by GitBook
On this page
  • Apply trực tiếp
  • Chuẩn bị
  • Tiến hành
  • Dùng kèm SSDT
  1. ACPI advance

Patch DSDT phần 4

PreviousPatch DSDT Phần 3NextUse method _STA

Last updated 10 months ago

Hiện nay mình thấy nhiều bạn có xu hướng sài lại static patch. Trong khi các SSDT đã được prebuilt thì có 1 cách để apply các SSDT ấy vào DSDT giúp bạn hoàn thiện chức năng của DSDT.

Apply trực tiếp

Chuẩn bị

B1: Tải maciasl .

B2: Dump DSDT theo hướng dẫn

Tiến hành

B1: Các bạn mở SSDT muốn apply ra và chú ý vào phần method.

B2: Các bạn tiến hành search method đó trong DSDT.

B3: Các bạn tiến hành thay method đó bằng method trong DSDT.

B4: Ấn compile.

B5: Ở đây bạn thấy sẽ có 1 error báo lỗi do method XPRW vừa được add vào DSDT vẫn chưa được import các bạn sẽ tiến hành import nó vào.

B6: Ấn compile để check lỗi.

Ở đây ta đã thấy DSDT không còn error nữa.

B7: Save DSDT.

B8: Reboot.

Dùng kèm SSDT

Nhiều bạn dùng kèm ssdt với dsdt cách làm này rất tốt. Tuy nhiên xảy ra 1 vấn đề là các SSDT cần patch rename như GPRW thì sẽ không thể chạy được. Do khi bạn rename qua bootloader mà dùng DSDT thì các patch rename sẽ không chạy. Chúng ta có 1 cách khắc phục

B1: Tải SSDT bạn cần dùng cho vào EFI --> OC --> ACPI

B2: Tiến hành snapshot

B3: Mở DSDT bằng maciasl

B4: nhấn tổ hợp phím command + F và tick vào nút replace

B5: Search từ khoá mà bạn cần rename vào ô find

B6: gõ từ khoá bạn cần rename vào ô replace

B7: ấn nút All

B9: nhấn nút complie

B10: Nếu không có error thì các bạn ấn save

Và như vậy là done. Cách này chúng ta sẽ rename trực tiếp vào DSDT chúc các bạn thành công

Ở đây nếu bạn nào không biết cách import có thể thao khảo

tại đây
tại đây.
tại đây