Rocket Lake/Alder Lake/Raptor Lake
Last updated
Last updated
B1: Tải propertree tại đây
B2: Tải GenSMBios tại đây
B3: Tiến hành snapshot config theo hướng dẫn tại đây
Count
Number
1
Enabled
Boolean
True
Find
Data
43031419 41444247
Replace
Data
43031419 58444247
Limit
Number
0
OemTableId
Data
47535741 7070
TableSignature
Data
53534454
TableLength
Number
0
Skip
Number
0
DevirtualiseMmio
YES
EnableWriteUnprotector
NO
ProtectUefiServices
YES
Cần trên Z390 system
RebuildAppleMemoryMap
YES
ResizeAppleGpuBars
-1
Nếu như firmware của bạn có support tăng GPU Bar sizes (ví dụ Resizable BAR Support), thì set nó là 0
SyncRuntimePermissions
YES
Tiếp theo chúng ta sẽ patch tới card lan Intel's I225-V 2.5GBe thường được sử dụng trên Comet Lake boards và cao hơn
device-id
Data
F2150000
Nếu bạn gặp issue kernel panic trên kext A
ppleIntelI210Ethernet
đường dẫn PCI của bạn sẽ làPciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)
Cpuid1Data
DATA
55060A00000000000000000000000000
Cpuid1Mask
DATA
FFFFFFFF000000000000000000000000
Base
String
__Z18e1000_set_mac_typeP8e1000_hw
Comment
String
I225-V patch
Count
Number
1
Enabled
Boolean
True
Find
Data
F2150000
Identifier
String
com.apple.driver.AppleIntelI210Ethernet
MinKernel
String
19.0.0
MaxKernel
String
20.4.0
Replace
Data
F3150000
DisableIoMapper
YES
Không cần nếu VT-D
bị disable trong bios
LapicKernelPanic
NO
HP sẽ cần Quirk này
PanicNoKextDump
YES
PowerTimeoutKernelPanic
YES
XhciPortLimit
YES
AppleXcpmCfgLock
YES
Không cần nếu CFG-Lock
được Disabled
trong bios
ProvideCurrentCpuInfo
YES
HideAuxiliary
YES
Ẩn các option phụ trong menu boot của opencore. Để hiện các option này các bạn có thể ấn space ở trong menu boot opencore
AppleDebug
YES
ApplePanic
YES
DisableWatchDog
YES
Target
67
AllowSetDefault
YES
BlacklistAppleUpdate
YES
ScanPolicy
0
SecureBootModel
Default
Bình thường bạn hãy set nó là Default
Để cho OpenCore tự set theo Smbios. Tuy nhiên đối với macos catalina- thì các bạn hãy set nó là Disabled
Vault
Optional
Đây là một option quan trọng hãy đặt nó là Optional
. Hãy nhớ rằng nó có phân biệt chữ hoa và chữ thường
4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
sử dụng cho OpenCore's UI scaling
Mặc định thông thường là đủ
4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102
Chủ yếu để fix RTC
7C436110-AB2A-4BBB-A880-FE41995C9F82
Boot-arg chung
-v
Arg này sẽ enable verbose mode. Dùng để hiện thị lỗi khi boot OpenCore
debug=0x100
Giúp ngăn khởi động lại khi bị panic. Cho phép bạn đọc được lỗi
keepsyms=1
Dùng chung với debug=0x100 để giúp bạn có thể dễ dàng đọc các lỗi kernel panic
alcid=1
Networking-Specific
e1000=0
Disable com.apple.DriverKit-AppleEthernetE1000
(Apple's DEXT driver) từ việc thích hợp với I225 , khiênshếno Apple's I225 kext driver được load để thay thế
ARG này là tuỳ chọn với hầu hết các main do nó tương thích với DEXT drive. Tuy nhiên nó là cần thiết cho Gigabyte và several boards khác, cái mà chỉ có thể dùng kext vì DEXT driver gây issue.
Bạn không cần nếu như main không có I225-V NIC.
trên macOS 12.2.1 trở xuống sử dụng dk.e1000=0
để thay thế
Arg GPU:
agdpmod=pikera
Sử dụng để tắt board ID checks trên Navi GPUs (RX 5000 & 6000 series) nếu không sử dụng bạn sẽ nhận được 1 màn hình đen và chẳng có gì khác ngoài nó Không sử dụng nó nếu gpu của bạn không phải Navi GPU
-radcodec
Cho phép các amd GPU không hỗ trợ chính thức sử dụng Hardware Video Encoder
radpg=15
sử dụng để disable power-gating modes, Hữu ích cho GPU AMD
unfairgva=1
Sử dụng để fix hardware DRM support trên các AMD GPUs được hỗ trợ
nvda_drv_vrl=1
Enable web driver cho Nvidia
-wegnoigpu
dùng để disable IGPU. Vẫn khuyến khích disbale bằng bios. Nếu disable bằng bios rồi thì bạn không cần arg này
csr-active-config: 00000000
Thiết lập sip mode mà không cần vào recovery
run-efi-updater: No
Để ngăn các update firmware
prev-lang:kbd: <>
để thiết lập ngô ngữ ban đầu khi cài đặt macos lang-COUNTRY:keyboard
American: en-US:0
(656e2d55533a30
là dạng HEX)
Full list keyboard: AppleKeyboardLayouts.txt
Hint: prev-lang:kbd
có thể được chuyển thành string vì vậy bạn có thể điền vào en-US:0
trực tiếp thay vì dùng hex
Hint 2: prev-lang:kbd
có thể để trống (ví dụ <>
) điều này sẽ làm xuất hiện bộ chọn ngôn ngữ khi cài đặt thay vì lần khởi động đầu tiên sau khi cài đặt
prev-lang:kbd
String
en-US:0
WriteFlash
YES
Dùng SMBIOS gen để generate các smbios
MacPro7,1
iMacPro1,1
Khuyến khích
Chạy gen smbios chọn 1 để download MacSerial và chọn 3 để select SMBIOS. kết quả sẽ ra tương tự như sau:
Type
SystemProductName
Serial
SystemSerialNumber
Board Serial
MLB
SmUUID
SystemUUID
Chú ý rằng bằng cần một serial không hợp lệ. Để kiểm tra điều này hãy nhập serial tại trang Apple's Check Coverage Page, bạn cần nhận được thông báo "Unable to check coverage for this serial number." khi nhập serial vào trang trên
Automatic: YES
tạo PlatformInfo dựa trên Generic thay vì DataHub, NVRAM, và SMBIOS
ConnectDrivers: YES
Giúp bắt buộc load các driver. Nếu set thành No
thì các driver sẽ tự động được thêm vào. Tuy nhiên không phải tất cả các driver đều chạy một số driver có thể không chạy dẫn dến lỗi
Path
String
đường dẫn đến file trực tiếp trong folder OC/Drivers
LoadEarly
Boolean
cho phép driver load trước khi khởi tạo nvram chỉ nên bật cho OpenRuntime.efi
và OpenVariableRuntimeDxe.efi
nếu sử dụng legacy nvram
Arguments
String
thêm một số arguments cho các driver
High Sierra (10.13.6
)
748077008000000
20180621
Mojave (10.14.6
)
945275007000000
20190820
Catalina (10.15.4
)
1412101001000000
20200306
No restriction
-1
-1
KeySupport
NO
Enable nếu bạn sử dụng hệ thống UEFI
UIScale
0
0
sẽ tự set resolution
-1
sẽ để nó không thay đổi
1
cho 1x scaling, cho display bình thường
2
cho 2x scaling, cho HiDPI displays
ProvideConsoleGop
YES
UnblockFsConnect
NO
Cần cho hệ thống HP
Nếu Bios của bạn có thể disable được IGPU thì hãy disable IGPU đi. Nó thường sẽ có tên là
Internal Garaphics
iGPU Multi Monitor
Bên cạnh đó phần này còn có có thể patch Audio thông qua DeviceProperties ==> PciRoot(0x0)/Pci(0x1b,0x0) ==> layout-id
tham khảo chi tiết
Nếu bạn gặp màn hình đen sau khi qua giai đoạn verbose thì sẽ tiến hành patch busid hướng dẫn chi tiết
Đây là mục fake CPU ID tham khảo chi tiết
dùng để fix audio bằng apple alc xem chi tiết
Tham khảo chi tiết
Bạn có thể ghi rom dump từ gen smbios vào config. Sau khi cài đặt bạn có thể sửa giá trị này theo hướng dẫn Fixing iServices