Userspace Issue
Last updated
Last updated
B1: Chỉnh giá trị của prev-lang:kbd
thành 656e2d55533a30
Nằm ở
NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82
Giá trị này chính là mã hex của ngôn ngữ US
Ngoài ra bạn cũng có thể điều chỉnh
prev-lang:kbd
sangstring
và điền vào giá trị làen-US:0
B2: Reset NVRAM trong boot picker.
Lưu ý:
Nếu vẫn không fix được thì xóa hẳn prev-lang:kbd
Tạo mới một property NVRAM -> Delete -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> Item 0
Để giá trị là prev-lang:kbd
để Opencore tự build lại.
Định dạng là
String
Tải lại phiên bản macOS đó 1 lần nữa
Đổi ngày tháng năm trong Terminal về ngày chứng chỉ còn hiệu lực
Ngắt kết nối toàn bộ các thiết bị kết nối Internet (mạng LAN, Wifi)
Vào Terminal của bộ cài gõ dòng lệnh date 0901000019
IOConsoleUsers: gIOScreenLock...
/gIOLockState (3...
GPU hỗ trợ UEFI
GTX 7XX/ GPU đời 2013 đổ lên
CSM được chỉnh thành Disabled/Off trong BIOS
Dùng PCIe đạt chuẩn 3.0
Đối với iGPU của Coffee Lake từ macOS 10.15.4 đổ lên.
Cần thêm boot args igfxonln=1
Do boot args -igfxmlr
Gây ra lỗi Divide by Zero
Check lại xem giá trị của ig-platform-id
và device-id
có phù hợp không
Chỉ cần khi bạn dùng iGPU
Đối với iGPU UHD 630 trên Desktop thử chuyển thành 00009B3E
Bật CSM trong BIOS. Đối với 1 số máy, Option CSM trong BIOS sẽ là "Boot legacy ROMs", v.v
IOConsoleUsers: gIOScreenLock...
Có SSDT-PLNF
chưa
Đã được add vào config và enable chưa
Kiểm tra ở:
EFI/OC/ACPI
Config.plist -> ACPI -> Add
Các properties của iGPU đã được config chuẩn chưa
DeviceProperties -> Add -> PciRoot(0x0)/Pci(0x2,0x0)
Đối với Laptop sử dụng chip Coffee Lake đổ lên
thêm boot args -igfxblr
Hoặc bạn có thể dùng properties sau thay cho boot-arg
:
enable-backlight-registers-fix | Data | 01000000
Vào PciRoot(0x0)/Pci(0x2,0x0)
Ngoài ra, check lại phần IOConsoleUsers: gIOScreenLock...
/gIOLockState (3...
IOConsoleUsers: gIOScreenLock...
Thêm boot args agdpmod=pikera
Thử cắm cổng khác để xuất hình
Chuyển từ HDMI sang DVI, DisplayPort,..
Thử SMBIOS MacPro7,1
Kèm boot arg agdpmod=ignore
Data & Privacy
trên 15h/16h CPU AMDĐối với Skylake-X, cần reset TSC ở cold boot
Tắt hẳn máy đi và boot trở lại
Tức là bạn sẽ shutdown thay vì rest
và wake máy với kext TSCAdjustReset
và sủa Info.plist
của kext như sau:
Tăng kích thước phân vùng EFI lên 200mb
Dùng các tool như Minitool Partition
Format lại cả drive thay vì 1 phân vùng
Disk Utilities chỉ hiện phân vùng
Bấm Cmd/Win +2
để xem toàn bộ ổ
Có thể bấm nút View trên GUI
Do bạn format phân vùng chứ không phải toàn bộ drive, xem lại lỗi MediaKit ở trên
DiskUtitlity có thể bị lỗi ở lần erase đầu tiên, erase lại lần hai sẽ chạy được
Option SATA Hot Plug trong BIOS gây lỗi, thử tắt Option này
Firmware
cũ -> Update firmware
Ổ cứng của bạn bị hỏng
Bad sector và các lỗi tương tự
Chỉ còn cách thay ổ
Set SATA mode
thành AHCI
trong BIOS
Một số controller không được hỗ trợ bởi macOS, dùng kext CtlnaAHCIPort
Đối với các controller cũ
Hệ legacy
Dùng kext AHCIPortInjector
sẽ phù hợp hơn.
2 minutes remaining
Đối với main 300 series của Intel
VD: Z390
Dùng SSDT-PMC
Nhớ snapshot
config lại nhé
Những máy còn lại chỉnh các quirk
sau trong config.plist
Phần NVRAM
:
LegacyEnable -> Yes
LegacyOverwrite -> Yes
WriteFlash -> Yes
The recovery server cannot get contacted
Đảm bảo bạn có kết nối Internet
Mở Network Utility
trong phần Utilities
và check xem máy có nhận card mạng không
Nếu máy bạn không nhận card mạng, add kext mạng tương ứng với dòng card mạng của bạn, xem lại phần Wifi và Bluetooth
Nếu máy bạn đã nhận card mạng, chạy lệnh ping -c3 www.google.com
trong terminal để test kết nối mạng
Nếu terminal có trả về kết quả thì do server của Apple, cài lại vào lúc khác
Nếu không có gì hiện thì do kext bạn đã lỗi, tiến hành tải lại và add vào EFI, config như trước
Dùng bản kext cũ hơn nếu bạn gặp lỗi ở những bản kext mới
Your Mac needs a firmware update in order to install to this volume
Đã bật PlatformInfo -> Automatic
UpdateSMBIOSMode
được để là Create
Cần tắt CustomSMBIOSGuid
Đối với máy Dell và VAIO
Cần bật CutomSMBIOSGuid
Set UpdateSMBIOSMode
thành Custom
Dùng phiên bản SMBIOS phù hợp với bản macOS bạn đã cài trong trường hợp ban
Không dùng boot args -no_compat_check
Dùng phiên bản mới nhất của Opencore
Nếu vẫn gặp tình trạng này, lỗi có thể do SMBIOS của Opencore bị lỗi thời và cần Generate lại bản SMBIOS đó hoặc dùng một SMBIOS tương tụ và dc bản macOS bạn cài hỗ trợ.
Ngoài ra, xem lại phần cách chọn SMBIOS: Choosing the right SMBIOS
Patch lại GPU theo guide
Hướng dẫn chi tiết