Fake CPU ID
Các CPU Pentium/Celeron/Xeon
Add các patch sau vào Kernel ⇒ Emulate
Đối với Clover các bạn chỉ lấy mục cpuid1data thôi và add vào mục cpu-id bằng cách bấm vào dấu như hình
Các CPU từ Haswell trở lên (Pentium/Celeron)
Các CPU dòng HDET (Xeon)
Haswell-E :
Broadwell-E :
Enable XCPM trên các dòng low-end (Pentium và Celeron)
Các bạn add các patch sau vào Root ⇒ Kernel ⇒ Patch
đối với Clover các bạn chuyển các mục patch sau theo quy tắt dưới vào mục kextopatch
Pentium/Celeron (10.11 trở xuống)
Pentium/Celeron (10.13+)
Pentium/Celeron dòng AVX (12+)
Lưu ý: Sau khi các bạn add các patch trên các bạn hãy patch powermanagement
Các CPU Intel
CPU Rocket Lake và mới hơn (dòng Core i)
Các CPU từ gen 11 trở lên thì ta cần fake CPUID thành gen 10 để cài đặt
CPU Gen 10 (dòng Core i)
Đối với các dòng Gen 10 ko cần fake cpuid nhưng nếu các bạn muốn cài High Sierra
để sử dụng card rời thì fake theo đây
Trong quá trình cài Web Driver các bạn có thể gặp lỗi tự bật CSM trong BIOS dẫn đến bị đen màn khi cài Web Driver.
dành cho các dòng U
Hoặc
Hoặc
Đã thử nghiệm trên Mojave
Quy tắc Fake CPU-ID
Cách lấy CPU-ID
Cách 1 Search Google
B1: Các bạn 1 vào 1 trình duyệt bất kỳ search cpuid + tên cpu cần fake (vd cpuid haswell)
B2: Nên vào trang wiki để tìm kết quả (cpuid sẽ có mã là 0306C3)
Cách 2 dùng Clover Configurator
B1: Tải Clover Configurator tại đây.
B2: Vào Tab Kernel and Kext Patches.
B4: Chọn CPU-ID phù hợp (cao nhất là kabylake như ở đây mình sẽ có là 0x0306C0 của Haswell)
Cách 3
B1: Vào trang sau đây để lấy cpuid
Quy tắc đổi CPU-ID
B1: Các bạn loại bỏ chữ số 0x
đi
B2: Tách nó thành các cập rồi đổi thứ tự
B3: Sau đó chuyển nó thành hệ thập lục phân
B4: Ta có
Clover chỉ lấy mục
CPU1
Data
Cách Fake 1 CPU cụ thể
Giải thích. 1 chút về phần này. Ở các phần trước thì mình chỉ các bạn cách Fake CPU-ID theo gen tức lấy 1 CPU-ID làm đại diện để fake ở đây mình sẽ hướng dẫn các bạn cách Fake thành 1 CPU cụ thể VD cụ thể ở đây sẽ là i9-9980HK
B1: Các bạn truy cập vào trang cpuid world tại đây
B2: Các bạn chọn cpu muốn fake
ở đây các bạn có thể dùng tính năng filter để lọc
B3: Sau khi các bạn chọn được cpu muốn fake các bạn tiếp tục ấn tổ hợp phím Command + F
hoặc Ctrl + F
và gõ từ khóa cpuid
Các bạn chú ý đến dòng
CPUID signature
đây chính là cpuid các bạn cần tìm nhưng nó vẫn chưa thể dùng được các bạn cần biến đổi nó 1 tí
B4: Các bạn tách cpuid vừa nhận được thành các cập từ phải qua trái:
B5: Các bạn thêm số 0 vào trc dãy 6 đảm bảo dãy số có đủ 6 chữ số.
B6: Các bạn thực hiện quy tắc đổi cpuid như ở phần IV và viết lại như bình thường.
Lưu ý : Sau khi làm xong thì cpu sẽ mất khả năng quản lý năng lượng các bạn có thể patch PowerManagement theo mục VI.2 nếu các bạn gặp lỗi khi Boot (chỉ với CPU dong low-end tức là Celeron hay Pentinum thì các bạn có thể sử dụng NullCPUPowerManagement.kext hoặc bật
config ⇒ Kernel ⇒ Emulate ⇒ DummyPowerManagement
.Link backup: NullCPUPowerManagement.kext
Nếu sau khi đã Patch PowerManagement thì các bạn phải xóa
NullCPUPowerManagement.kext
đi hoặc tắtDummyPowerManagement
.
Source tham khảo OcAppleKernelLib: Add builtin XCPM patches for Ivy Bridge and other unsupported CPUs · Issue #365 · acidanthera/bugtracker (github.com) | https://github.com/acidanthera/OpenCorePkg/releases
Last updated