ACPI

Nơi chứa các bản vá(patch)

Add

Ở đâ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.

Delete

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

​​

Patch

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 FindReplace 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 _OSIXOSI 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 Find5f4f5349 còn Replace584f5349

​​

Last updated