Code Monkey home page Code Monkey logo

amdryzen-hackintosh-opencore's Introduction

说明

  1. 适用于 微星b450m mortar max 主板,未验证无线网络以及airdrop等,只使用了有线网卡。可使用免驱网卡自行验证。
  2. 因为使用了RX550,所以添加了这块显卡的相关配置,若未使用该显卡可查看 显卡说明 章节去除相关配置。
  3. 正确驱动进入系统后务必按照 序列号修改 章节相关说明修改序列号,否则可能导致AppleID被锁!!
  4. 默认配置为6核cpu对应的配置,若使用其他核心数的cpu请参考 关于 章节修改。
  5. 本项目主要供自己使用,对于使用本项目出现的任何软硬件故障本人 概不负责!!

配置如下

  • cpu: AMD R5 3600
  • 显卡: AMD RX550
  • 主板: MSI B450m Mortar Max

Opencore版本说明

  • opencore 0.7.4 版本

适配macOS版本说明

​ 目前已经更新 macOS 11.6 (20G165),日常使用未发现明显问题,macOS 12版本未测试,理论应该支持,若有测试可反馈。

macOS 11.6

已知问题

  • 暂未发现,有任何问题请提issue

显卡说明

​ 由于使用了RX550,不支持免驱,所以添加了 deviceid,若没有用这块显卡,可去除相关配置

  1. 进入 EFI/OC/ACPI 文件夹,删除如下两个文件

    • SSDT-GPU-SPOOF.aml

    • SSDT-EC-USBX-DESKTOP.aml

      删除文件

  2. 使用 OpenCore Configurator 按照下图所示删除相应配置

    删除配置

    删除配置

此处配置主要参考了 OpenCore and macOS 11: Big Sur | OpenCore Install Guide (dortania.github.io)

序列号修改

  1. 下载 GenSMBIOS (下载链接可见下方 相关工具

  2. 运行 GenSMBIOS ,选择 1 安装 MacSerial ,然后选择 3 生成序列号(型号填 iMacPro1,1

    创建序列号

  3. 获取序列号后,修改配置

  4. 使用 ProperTree 打开配置文件,按下图修改配置

    修改序列号

  5. 修改完成后保存并重启

也可参考 dortania Fixing iMessage 相关说明修改序列号

关于 | About

此EFI专门用于主板B450M MORTAR(MAX)定制

无法保证其他主板的兼容性

This EFI is made for B450M MORTAR(MAX), can not guarantee compatibility with other motherboards and not fully functional.

关于 Opencore 0.7.4 更新使用注意事项

  • 默认config为物理核心数为6的AMD CPU使用
  • 如果你是 4核 或者 8核 及以上的请使用对应的config,如 4核 使用config4c.plist, 8核 使用config8c.plist

>>>>>>如果你没有自行配置的需求,以下内容可跳过不看<<<<<<

内核测试补丁更新至macOS 12 Monterey beta版本

对配置文件有配置要求,如下

核心数 数值
4 Core 04
6 Core 06
8 Core 08
12 Core 0C
16 Core 10
24 Core 18
32 Core 20

ProperTree 打开config, 找到 Kernel -> Patch 前三项名为 algrey - Force cpuid_cores_per_package 的补丁,只需修改Replace的值

修改默认的 B8000000 0000/BA000000 0000/BA000000 0090* 为 B8 <核心数> 0000 0000/BA <核心数> 0000 0000/BA <核心数> 0000 0090* , 其中 <核心数> 代表的对应数值在上面的表格

举个例子 6核 的 5600X 需要修改替换的值即 B8 06 0000 0000/BA 06 0000 0000/BA 06 0000 0090

相关工具

免责声明

​ 本项目仅供本人使用,任何因为使用该项目导致的软硬件问题,概不负责!!

配置参考

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.