Fix RTC write issues
Last updated
Last updated
B1: Các bạn tải SSDT-Time tại đây.
B2: Các bạn Dump DSDT theo hướng dẫn tại đây.
B3: Các bạn mở SSDT-Time lên và nhấn D
.
B4: Kéo DSDT vào và nhấn Enter.
B5: Các bạn nhấn phím 6
.
B6: Các bạn bỏ SSDT vừa dump vào EFI -> OC -> ACPI
và Snapshot lại.
B1: Các bạn Download RTCMemoryFixup.kext và bỏ vào mục EFI ==> OC ==> Kext
sau đó Snapshot lại.
B2: Các bạn vào config mục Quirks
và bật DisableRtcChecksum
lên.
Lưu ý: Cách này chỉ hoạt động với 1 số máy vì nó chỉ Disable các Region từ
0x58-0x59
nên các máy không hoạt động thì các bạn sẽ tiến hành làm thủ công.
B1: Các bạn tiến hành thêm boot-arg sau vào rtcfx_exclude=00-FF
để check xem có phải lỗi do CMOS hay không.
B2: Các bạn tiến hành check tiếp 0x00-0x7F
và 0x80-0xFF
bằng cách lần lượt add 2 boot-arg sau vào rtcfx_exclude=00-7F
và rtcfx_exclude=80-FF
nếu cái nào boot vào được bình thường thì bạn chọn cái đó và tiến hành tiếp bước 3.
B3: Các bạn tiến hành Check tiếp như sau:
B1: Chuyển vùng Region
xác định được ở bước 2 sang số thập phân sau đó các bạn tiến hành tính trung bình cộng
ví dụ ở bước 2 mình nhận được vùng rtcfx_exclude=00-7F
thì ta sẽ làm như sau (0+127)/2=63,5
ví dụ nó là số chẵn như 64
B2: Các bạn chuyển nó sang số thập lục phân như sau:
B3: Nếu ra số chẵn các bạn sẽ tiến hành lấy như sau 0x00-0x40/0x40-0x7F nếu là số thập phân lẽ các bạn sẽ tiến hành làm như sau
vd làm tròn thành 63 và 64 ta có 0x00-0x3F/0x40-0x7F
B4: Các bạn cứ tiếp tục như thế cho đến khi tìm được kết quả cuối cùng nó có thể là 1 vùng hoặc có thể là 1 số
VD như kết quả cuối cùng của mình sẽ là
rtcfx_exclude=55-56
các bạn sẽ chuyển nó về dạng thập phân là85-86
sau đó sẽ add vào mụcNVRAM -> Add -> 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102 -> rtc-blacklist | data | 8586
Và đảm bảo bạn có mục sau Nvram -> Delete -> 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102 -> rtc-blacklist
Sau khi Add xong sẽ được như hình.
Hãy Lưu ý rằng ở bước này bạn đã xóa hàm
rtc_exclude
trong boot-arg.
B1: Các bạn Tick vào ô RTC Fixup
ở mục ACPI
B1: Các bạn làm như cách 2 ở OpenCore nhưng thay vì vào blacklist
thì các bạn add thẳng vào boot-arg sau đó tiến hành add vào blacklist
trong config của clover.