ACPI
Nơi chứa các bản vá(patch)
Last updated
Nơi chứa các bản vá(patch)
Last updated
Ở đây từng Item sẽ dành cho một SSDT được load:
Enable
có tác dụng kiểm soát việc load bản vá (patch)
Path
sẽ là tên đầy đủ của bản vá.
Comment
mô tả bản vá, không ảnh hưởng đến việc load bản vá của OpenCore.
Với patch của OpenCore thì việc load patch khá là phiền, bạn hãy chắc chắn rằng patch của bạn đúng để được OpenCore load.
Về sự thay đổi thì patch của OpenCore sẽ đơn giản hơn, patch cũng như rename sẽ ít hơn Clover nhiều. Và yêu cầu cần có khi dùng hotpatch đó là ở mỗi Scope
patch sẽ cần có một Method _STA
như dưới:
Method (_STA, 0, NotSerialized) // _STA: Status
{
If (_OSI ("Darwin"))
{
Return (0x0F)
}
Else
{
Return (Zero)
}
}
Mình sẽ giới thiệu cho các bạn một vài patch cơ bản cho OpenCore, các bạn có thể lấy dùng mà không cần chỉnh sửa gì
Patchs
Platform
Function
Desktop&Laptop
Kích hoạt CPU Management (Bắt buộc cần có với mọi phần cứng)
Desktop&Laptop
Fix EC(Embedded Controller), USBX(chỉ cần với CPU Skylake+)
Desktop&Laptop
Fix NVRAM cho CPU CoffeeLake+
Desktop&Laptop
Fix AWAC(Time and Alarm) cho CPU CoffeeLake+
HEDT
Bắt buộc đối với tất cả người dùng Big Sur để đảm bảo thiết bị UNC của họ tương thích
Desktop&Laptop
Sửa lỗi các cổng USB cho 400 series motherboards
Laptop
Giúp kích hoạt tuỳ chỉnh độ sáng màn hình cho laptop.
AMD
Sửa các định nghĩa CPU với bo mạch chủ B550 và A520, không sử dụng nếu bạn không có hệ thống AMD B550 hoặc A520
Laptop
Đánh lừa phần cứng là bạn đang khởi động Windows nhằm fix Touchpad I2C,...(cần rename _OSI to XOSI
)
Với những bạn cần hoàn thiện hơn cho laptop, hãy tham khảo thêm tại đây (hướng dẫn bằng vá bằng tiếng Việt sẽ được hoàn thiện và cập nhật sau). Ở bảng trên mình đã nói rất rõ chức năng cũng như cần có với phần cứng như nào? Mong rằng các bạn sẽ dễ dàng bước qua bước này để đến với bước tiếp theo.
Các bạn chỉ chuyển Enable
thành True
ở 2 Item khi bạn dùng CPU Ivy Bridge hoặc cũ hơn
Từng Item sẽ tương ứng với từng patch giống như ACPI/DSDT/Patches
trong config.plist của Clover. Trong từng Item các bạn sẽ cần quan tâm tới Find
và Replace
mà thôi, Comment
thì không ảnh hưởng đến việc rename. Với PC thì không cần thiết rename để dùng patch gì hết nhé các bạn(trong phạm vi bài viết này).
VD: khi mình cần rename _OSI to XOSI
. Mình lần lượt mình chuyển _OSI
và XOSI
từ bảng mã ASCII về HEX bằng bất kì 1 công cụ chuyển đổi nào đó (Hackintool, Clover Configurator, Online,...)
Như vậy Find
là 5f4f5349
còn Replace
là 584f5349