使用的Opencore版本:1.0.2
該EFI與所有與MACOS兼容外圍設備的Ryzen和Athlon 2XXGE處理器兼容。
支持15H(FX系列),16H(一個系列)和Threadripper CPU的支持。
| 模型 | 相容的? |
|---|---|
| 融合的 | 不 |
| Nvidia | 部分1 |
| AMD | 是2 3 |
1對NVIDIA GPU的支持在蒙特雷Beta 7中刪除,恢復原狀的唯一方法是使用Opencore Legacy Patcher。開普勒系列在正確的PAT補丁下。其他人則需要僅在高級塞拉利昂或不支持的網絡驅動程序。有關多塔尼亞的更多詳細信息。
2一些R7和R9 GPU需要假ID。更多詳細信息
3 Lexa系列GPU不支持。超過7000系列的山脈(10.13)支持了他們的支持,此處未涵蓋他們的支持。
對於AMD NAVI 10和20系列GPU(RX 5000和RX 6000),您需要將agdpmod=pikera添加到boot-args ,以解決黑屏問題。
默認情況下使用Shaneee製作的PAT補丁。它提高了GPU性能,但有一些警告。 HDMI或DisplayPort傳遞的音頻無法正常工作或將不穩定。它也可能無法與NVIDIA GPU一起使用。
如果要控制Monitor的亮度或HDMI/DP音量卷,則需要使用MonitorControl。
由於GPU不相容性,所有具有AMD CPU的筆記本電腦均未支持。
| 芯片組/插座 | 細節 |
|---|---|
| B550,A520 | 需要SSDT-CPUR啟動。詳細信息在這裡。 |
| B550,A520,B450,X470,X570 | 必須禁用SetupVirtualMap 。 |
| 超過A520,B550,X570 | 可能需要禁用Disable 10 bit tags補丁 |
| AM5與Thunderbolt/USB4 | 這很複雜1 |
| 其他 | 應該兼容開箱即用。 |
1在AM5主板上,帶有機上雷電/USB4 MacOS Ventura和Newer的主板可能無法正確列舉PCI總線上的設備時,當啟用了車載WiFi和車載雷電時。補丁Fix PCI bus enumeration on AM5繞過問題。默認情況下禁用此補丁。
按照以下步驟正確安裝SSDT-CPUR 。
OC/ACPI目錄。在帶有板載雷電/USB4的AM5主板上,MacOS Ventura可能在啟用板載WiFi和板載雷電時可能無法正確列舉PCI總線上的設備。補丁CaseySJ | IOPCIIsHotplugPort | Fix PCI bus enumeration on AM5 | 13.0+繞過問題。默認情況下禁用此補丁。如果您已經描述了問題,則必須啟用此補丁。
要禁用SetupVirtualMap只需轉到Booter -> Quirks -> SetupVirtualMap在您的配置文件中並將其禁用即可。 (應該是false )。
如果您在BIOS設置中具有Above 4G Decoding選項,請從boot-args (NVRAM部分)啟用並刪除npci=0x2000參數。
如果您在BIOS設置中具有Resizable BAR選項,並且GPU支持它,則可以啟用它以獲得更好的GPU性能。然後,將Booter -> Quirks -> ResizeAppleGpuBars設置為0 。
如果您遇到與MacOS安裝程序中的安全引導有關的問題,請將Misc -> Security -> SecureBootModel設置為Disabled 。安裝後,您可以將其設置為對應於使用SMBIO的值。在這裡查找更多信息。
如果您的音頻芯片組與規範中指定的步驟不同,請按照以下步驟操作。
boot-args設置,並查找alcid=11 。alcid=10如果layout 10警告:
如果您在網絡連接上遇到任何問題,那麼最好的選擇就是安裝其他Kext,最好是從這里安裝。
如果您使用High Sierra和Realtek 8111以太網卡,則應使用舊版本的Kext。
如果您在蒙特雷上有網卡問題,或者嘗試將e1000=0添加到boots-args 。
Smalltree Kext目前不在蒙特雷上工作。您可以嘗試Appleigb Kext,它可以在某些系統上使用。如果它不起作用,則必須留在Big Sur並等待Smalltree的更新。
只有Apple Airport和Fenvi卡開箱即用。在這裡,您可以列出所有支持的卡和所需的Kexts。
Rembember Airdrop,Handoff等。僅在帶有Broadcom芯片的卡上工作。
| 選項 | 地位 |
|---|---|
| SATA模式 | Ahci |
| 高於4G解碼 | 啟用1 |
| EHCI/XHCI交接 | 啟用 |
| SVM | 啟用 |
| CSM | 禁用 |
| 安全引導 | 禁用 |
| 序列埠 | 禁用 |
| 並口 | 禁用 |
1如果您在BIOS中具有此選項,則還必須從配置文件中的boot-args中刪除npci=0x2000 。
這些選項中的一些可能不存在您的固件中,只需嘗試盡可能匹配它即可。
在啟動MacOS之前,請記住將BIOS更新為最新版本。
遵循本指南創建可引導USB。
克隆此存儲庫,然後將“ boot”和“ oc”目錄複製到可引導USB上的“ EFI”目錄。該結構應該看起來有點像這樣: EFI -> BOOT, OC 。
查找四個algrey - Force cpuid_cores_per_package patch在Kernel -> Patch in Config中的補丁。
為您的CPU物理內核修改這些補丁。從下表中將這些補丁Replace為Hex value的第一對00 。
| 物理CPU核心 | 十六進位 |
|---|---|
| 4個核心 | 04 |
| 6個核心 | 06 |
| 8核 | 08 |
| 12個核心 | 0C |
| 16個核心 | 10 |
| 24個核心 | 18 |
| 32核 | 20 |
SMBIO必須是唯一的,您不能使用此存儲庫中存在的一個。
運行該工具並選擇Generate SMBIOS 。
使用下表選擇適當的硬件模型。
轉到蘋果覆蓋範圍並粘貼串行。您需要“無效的序列”或“未經驗證的購買日期”消息。如果您得到另一個東西,則必須生成SMBIO數據並再次檢查。
打開config.plist並蒐索PlatformInfo -> Generic並替換以下值:
ROM輸入應設置為您的網卡的MAC地址,而無需分隔器(例如: , - )。
| GPU系列 | 模型 |
|---|---|
| AMD Navi系列 | imacpro1,1 1 |
| AMD Vega系列 | imacpro1,1 1 |
| AMD Polaris系列 | imacpro1,1 1 |
| AMD Radeon R5/R7/R9 | MacPro6,1 |
| AMD HD 8000系列 | MacPro6,1 |
| AMD HD 7000系列 | MacPro6,1 |
| NVIDIA開普勒系列 | MacPro7,1 2 |
1對於Catalina和更新,如果您有一些問題,也可以使用MacPro7,1 (例如不可用的DRMS)。
2用於catalina和較舊的使用iMac14,2 。
Unknown ,而不是您的CPU名稱,請轉到PlatformInfo -> Generic -> ProcessorType中的配置文件中。如果您的CPU具有8個或更多的物理內核,則將其設置為3841 ,否則將其設置為1537 。boot-args中刪除-v debug=0x100 keepsyms=1 。通常,不需要啟用引導程序,但它將保護您的Opencore免受過度訓練。
請記住不要在Pendrive上啟用Bootstrap-僅在將OpenCore複製到磁盤的EFI之後才能做到這一點。
Misc -> Boot -> LauncherOption ,然後將其設置為Full 。OpenCore的新啟動條目。將BIOS設置為從中啟動,而不是您的驅動器。 | Shaneee的 | 阿爾格里的 |
|---|---|
| 更好的GPU性能 | GPU性能差 |
| 可能無法與NVIDIA GPU一起使用 | 與所有GPU兼容 |
| HDMI/DP音頻可能無法正常工作 | HDMI/DP音頻作品 |
| 默認情況下啟用 | 默認情況下禁用 |
要切換到另一個補丁,以查看fix config.plist中的fix PAT 。這些補丁有兩個版本。 MacOS 15(紅杉)具有自己的PAT補丁。然後設置true您要用於MacOS版本的補丁程序Enabled 。切記設置Enabled在另一個PAT補丁上的false 。請不要同時啟用這兩個,請相信我,它行不通。
MACOS的某些應用程序使用MKL-數學內核庫。不幸的是,它在本地不適用於AMD CPU-我們需要用此腳本對其進行修補。
還有intel_fast_memset指令,顯然在AMD系統上不存在。它在Adobe軟件中非常普遍 - 您可以通過運行此腳本來修復它。 Adobe軟件的較舊版本(例如Photoshop的22.3.1)需要其舊版本。有關Adobe Patching Check Thead在MacOS86.it上的詳細信息。
如果您在文件運行腳本時遇到問題,請嘗試將其代碼複製並粘貼到終端。
默認情況下,DRM僅針對大SUR和更新版本進行固定。對於較舊的版本,您必須:
boot-args中刪除unfairgva=1 。boot-args 。shikigva=80或shikigva=16即使圖表說另一個話,也很常用。首先,檢查您的睡眠是否可以鍛煉。如果有效,您可以跳過閱讀本節。
AMD系統中睡眠破裂的最常見原因是USB問題。
您必須映射USB端口。如果您有工作的Windows實例,我建議使用此工具,否則必須手動進行操作。
映射後,請記住在配置文件中禁用Kernel -> Quriks -> XhciPortLimit 。
如果USB修復無濟於事,則可能會破壞其他東西。您可以在多塔尼亞閱讀有關它的更多詳細指南。
SVM 。| 軟體 | 相容性 |
|---|---|
| 平行桌面 | 除非使用AppleHV,否則最多可達13.1。 1 2 3 |
| VirtualBox | 性能急劇下降。 |
| VMware融合10 | 只有Catalina及以上的Catalina和此補丁。 |
| Docker | 僅在VirtualBox或Docker工具箱中進行Docker。 |
| Android模擬器 | 僅使用兼容VM軟件的Android-X86。 |
| iOS模擬器 | 開箱即用。 |
默認情況下,Big Sur和更新的1個平行線不起作用,您需要使用SYSTEM_VERSION_COMPAT=1環境變量。
2使用此啟動器軟件包簡化了相似之處。
3只有Windows 10週年更新(構建1607)或較舊的系統工作。
您不應該在虛擬機上添加太多資源,因為它會導致性能問題,而不論您的硬件如何。
使用以下配置以獲得最佳結果。
首先,嘗試禁用AmdryzencPupowerManagement和SMCAMDProcessor Kexts-可能會引起帶有一些硬件配置的隨機內核恐慌。
如果您還有其他問題或問題,請隨時在AMD-OSX DISCORD或論壇上詢問。
由於配置的多樣性,我無法協助解決與特定計算機規格有關的問題。對於故障排除,我建議從AMD-OSX Discord的查詢開始。
請在GitHub上創建一個問題,主要是針對更多一般問題的案例。
