XiaoMi-Pro-Hackintosh

XiaoMi-Pro-Hackintosh

小米笔记本Pro系列黑苹果安装指南与优化方案

本项目为小米笔记本Pro系列提供完整的黑苹果安装方案,适用于10代和8代CPU机型。集成Clover和OpenCore引导,兼容macOS 10.15至14版本,包含详细安装教程和故障排查指南。项目不断优化驱动和功能,旨在实现稳定流畅的macOS体验。

Hackintosh小米笔记本ProOpenCoreCloverEFIGithub开源项目
<img src="https://yellow-cdn.veclightyear.com/0a4dffa0/57299f5d-4af3-40dc-befe-622414120aab.png" width="679" height="48"/>

构建状态 发布 维基 讨论

English | 中文

目录

配置

TM1701 & TM1707

规格详细信息
电脑型号小米笔记本Pro 15.6英寸 (MX150/GTX)
处理器英特尔酷睿 i5-8250U / i7-8550U 处理器
内存8GB/16GB 三星 DDR4 2400MHz
硬盘三星 NVMe 固态硬盘控制器 PM961 / PM981
集成显卡英特尔 UHD 图形620
显示器BOE NV156FHM-N61 FHD 1920x1080 (15.6 英寸)
声卡瑞昱 ALC298 (布局ID: 30/99)
无线网卡英特尔无线 AC 8265
触控板ETD2303
SD 读卡器瑞昱 RTS5129 / RTS5250S

TM1905 & TM1963

规格详细信息
电脑型号小米笔记本Pro 15.6英寸 (MX250/MX350)
处理器英特尔酷睿 i5-10210U / i7-10510U 处理器
内存8GB/16GB 三星 DDR4 2666MHz
硬盘英特尔 SSD 660P 系列
集成显卡英特尔 UHD 图形620
显示器LQ156M1JW01 SHP14C3 1920x1080 344x194mm 15.5英寸
声卡瑞昱 ALC256 (布局ID: 69/99)
无线网卡英特尔无线 AC 9462
触控板ELAN2303
SD 读卡器瑞昱 RTS5129

当前状态

  • 休眠可能会在CML机器上引发严重的启动问题,查看 #661#694
    • 用户应运行 sudo pmset -a hibernatemode 0 来禁用休眠模式,另见 README_CML
  • HDMI 首次插入时可能无法工作
    • 你需要重新插拔,或者合上盖子约五秒钟再重新打开
  • 以太网在macOS10.15+上可能无法工作,查看 #256
  • 在macOS10.15+上,你需要更新 无线USB适配器驱动
    • 如果你不使用macOS10.15+,仍建议更新上述驱动
  • 独立显卡不工作,因为macOS不支持Optimus技术
    • 已使用 SSDT-DDGPU 禁用它以节省电量
  • 指纹传感器不工作
    • 已使用 SSDT-USB 禁用它以节省电量
  • 英特尔蓝牙不支持某些蓝牙设备
  • 英特尔Wi-Fi性能较低
    • 推荐使用macOS Big Sur或更高版本;macOS版本 < 11 如果英特尔Wi-Fi不工作,需要重建kextcache并重启
    • 购买USB Wi-Fi适配器或支持的无线网卡
    • 阅读 常见问题 获取更多信息
  • 瑞昱USB SD读卡器在某些配置下可以工作
  • 其他一切都运行良好

Clover

  • TM1701 和 TM1707:支持 macOS10.15 ~ macOS14
    • v1.5.9 是最后一个支持 macOS High Sierra 和 Mojave 的 EFI 版本
  • TM1905 和 TM1963:支持 macOS10.15 ~ macOS14

  • 使用 OpenCore 后应清理 NVRAM
    • 在 OpenCore 引导页面按下 空格键,然后选择 重置 NVRAM 选项
    • 然后重启并使用 Clover
  • r5127 版本在 macOS Big Sur 以下版本不支持 Intel Wi-Fi,因为 ForceKextsToLoad 功能不完整(只有 v1.4.7 支持旧版 macOS 上的 Intel Wi-Fi,或者你可以将 IO80211Family.kext 添加到 kext 文件夹中)

OpenCore

  • TM1701 和 TM1707:支持 macOS10.15 ~ macOS14
    • v1.5.9 是最后一个支持 macOS High Sierra 和 Mojave 的 EFI 版本
  • TM1905 和 TM1963:支持 macOS10.15 ~ macOS14

安装

识别你的型号

如果你使用的是搭载 8 代 CPU 的小米笔记本 Pro,那么它是一台 KBL(Kaby Lake)机型。(实际上是 Kaby Lake Refresh) 如果你使用的是搭载 10 代 CPU 的小米笔记本 Pro,那么它是一台 CML(Comet Lake)机型。 在下载 EFI 发布版 时你需要这些信息。

首次安装

<img src="https://yellow-cdn.veclightyear.com/0a4dffa0/7bf892e7-15d6-4d51-8443-76a6d747f9e6.jpg" width="300px" alt="不要克隆或下载"> <img src="https://yellow-cdn.veclightyear.com/0a4dffa0/9abddf2c-3201-43bd-a2e7-c01c4a8fc0e0.jpg" width="300px" alt="获取发布版">

构建

通过在终端中运行以下命令来构建最新的测试版 EFI:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/daliansky/XiaoMi-Pro-Hackintosh/main/makefile.sh)"

或在终端中运行以下命令:

git clone --depth=1 https://github.com/daliansky/XiaoMi-Pro-Hackintosh.git cd XiaoMi-Pro-Hackintosh ./makefile.sh

一些高级用法如下:

# 构建带有 Clover 和 OpenCore 引导程序的 EFI(1. --BL=CLOVER 仅 Clover 2. --BL=OC 默认,仅 OpenCore 3. --BL=CLOVEROC Clover 和 OpenCore 都有) ./makefile.sh --BL=CLOVEROC # 构建带有调试版本 kexts 和 OpenCore 的 EFI ./makefile.sh --DEBUG_KEXTOC # 忽略脚本运行时的错误 ./makefile.sh --IGNORE_ERR # 捆绑中文版文档(1. --LANG=en_US 默认 2. --LANG=zh_CN 中文文档) ./makefile.sh --LANG=zh_CN # 为 10 代和 8 代同时生成 EFI 发布版(1. --MODEL=CML 仅 10 代 2. --MODEL=KBL 默认,仅 8 代 3. --MODEL=CMLKBL 10 代和 8 代都有) ./makefile.sh --MODEL=CMLKBL # 在构建阶段保留工作文件 ./makefile.sh --NO_CLEAN_UP # 使用 GitHub API ./makefile.sh --GH_API # 使用预发布版 kexts 和 OpenCore 构建最新的测试版 EFI(1. --PRE_RELEASE=Kext 预发布 kexts 2. --PRE_RELEASE=OC 预发布 OpenCore 3. --PRE_RELEASE=KextOC 预发布 kexts 和 OpenCore) ./makefile.sh --PRE_RELEASE=KextOC

升级

  • 如果你使用的是搭载 8 代 CPU 的小米笔记本 Pro,那么它是一台 KBL(Kaby Lake)机型。(实际上是 Kaby Lake Refresh)
  • 如果你使用的是搭载 10 代 CPU 的小米笔记本 Pro,那么它是一台 CML(Comet Lake)机型。

  • 发布页面 下载最新的 EFI 发布版,或从 action 页面 的 artifacts 中下载测试版 EFI 发布版。
  • 通过先运行 sudo diskutil list 找到你的 EFI 分区标识符,然后运行 sudo diskutil mount diskXsX(X 从你的 EFI 分区标识符中提取)来挂载 EFI 分区
  • 需要完全替换 BOOTOC(或 CLOVER)文件夹。删除这两个文件夹,并从 发布包 中复制它们。

改进

  • 使用 Hackintool 注入 EDID (AAPL00,override-no-connect)
  • config.plist 中将 #enable-backlight-smoother 改为 enable-backlight-smoother,以平滑调节面板亮度
  • 使用 xzhihone-key-hidpi 来提高系统 UI 质量
    • 支持 1424x802 HiDPI 分辨率
    • TM1701: 在 macOS > 10.13.6 上,要启用更高的 HiDPI 分辨率(不能超过 1520x855),需要使用 DVMT_and_0xE2_fix 将 DVMT 设置为 64mb
  • 根据 如何在 macOS 上修复 DMAR 表 | 内存映射 修补 OEM DMAR 表以启用 AppleVTD;用户需要在每次 BIOS 更新后更新修补
  • 如果出现 NVMe 内核崩溃 CSTS=0xffffffff,在 config - NVRAM - Add - 7CXXX - boot-args(OpenCore)或 config - Boot - Arguments(Clover)中添加 forceRenderStandby=0
  • 使用 NVMeFix 在 NVMe SSD 上启用 APST
  • TM1701 和 TM1707: 使用 ALCPlugFix 修复重新插入后不工作的插孔
  • TM1701: 使用 DVMT_and_0xE2_fix 启用 4K 外接显示器和更"原生"的电源管理
  • TM1905 和 TM1963: 如果 macOS 版本为 13.4,将 enable-backlight-registers-fix 改为 enable-backlight-registers-alternative-fix

常见问题

我无法使用触控板点击拖动或右键。

VoodooI2C v2.4.1 开始,点击下压动作被模拟为力度触控,导致点击下压拖动和右键手势失效。您可以在 系统偏好设置 - 触控板 中关闭 用力点按,我建议在 系统偏好设置 - 辅助功能 - 鼠标与触控板 - 触控板选项 中启用 三指拖移

更新过程中屏幕变黑且无响应。

如果屏幕黑屏五分钟且设备无响应,请强制重启笔记本(长按电源键),然后选择 Boot macOS Install from ~ 项。

卡在苹果标志或无法启动。

建议重置 NVRAM。对于 Clover 用户,在 Clover 引导页面时按 Fn+F11。 对于 OC 用户,在 OpenCore 引导页面时按 空格 键并选择 Reset NVRAM。如果不起作用,可以尝试在 config.plist 中将 SecureBootModel 设置为 Disabled

系统偏好设置中没有 OEM 更新。

对于 OC 用户,在 macOS11+ 上,SecureBootModel 必须设置为 Default 才能从系统偏好设置获取 OEM 更新。但是,某些机器在 SecureBootModel = Default 时无法启动。在这种情况下,请前往 App Store 搜索 Monterey(或更新的 macOS)

我的设备被 Find My Mac 锁定且无法启动,现在该怎么办?

对于 Clover 用户,在 Clover 引导页面时按 Fn+F11。然后 Clover 将刷新 nvram.plist,锁定信息应该被移除。 对于 OC 用户,在启动时按 Esc 进入引导菜单。然后按 空格 键并选择 Reset NVRAM

[Clover] 我开启了 FileVault,在 Clover 引导页面找不到 macOS 分区,如何解决?

不建议开启 FileVault。您可以在 Clover 引导页面按 Fn+F3 并选择带有 FileVault 的图标。然后您可以进入系统并关闭 FileVault

[OC] 如何跳过引导菜单并自动进入系统?

首先,在 macOS 中打开 系统偏好设置 - 启动磁盘。选择目标系统。 然后,打开 /EFI/OC/config.plist,关闭 ShowPicker。 当您想切换操作系统时,在启动时按 Esc 调出引导菜单。

[OC] 如何不将 OpenCore 设为默认引导加载程序?

打开 config.plist 并将 LauncherOption 的值从 Full 改为 System

[OC] 如何启用启动提示音?(TM1701 和 TM1707)

config.plist - UEFI - Drivers 中启用 AudioDxe.efi。 在 config.plist - UEFI - Audio 中启用 AudioSupport。 如果您使用的是 macOS Big Sur,请前往 系统偏好设置 - 声音 并开启 启动时播放声音。 对于 macOS 版本 < Big Sur,打开 终端.app 并运行 sudo nvram StartupMute=%00

请参阅 wiki FAQ 中的详细常见问题解答。

更新日志

您可以查看 更新日志 获取详细信息。

致谢

更多详细信息,请访问参考页面

支持和讨论

其他项目支持的小米笔记本:

tonymacx86.com:

QQ群:

编辑推荐精选

讯飞智文

讯飞智文

一键生成PPT和Word,让学习生活更轻松

讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。

热门AI工具AI办公办公工具讯飞智文AI在线生成PPTAI撰写助手多语种文档生成AI自动配图
讯飞星火

讯飞星火

深度推理能力全新升级,全面对标OpenAI o1

科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。

模型训练热门AI工具内容创作智能问答AI开发讯飞星火大模型多语种支持智慧生活
Spark-TTS

Spark-TTS

一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型

Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。

Trae

Trae

字节跳动发布的AI编程神器IDE

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

热门AI工具生产力协作转型TraeAI IDE
咔片PPT

咔片PPT

AI助力,做PPT更简单!

咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能高效制作出高品质 PPT,满足不同场景演示需求。

讯飞绘文

讯飞绘文

选题、配图、成文,一站式创作,让内容运营更高效

讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。

AI助手热门AI工具AI创作AI辅助写作讯飞绘文内容运营个性化文章多平台分发
材料星

材料星

专业的AI公文写作平台,公文写作神器

AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。

openai-agents-python

openai-agents-python

OpenAI Agents SDK,助力开发者便捷使用 OpenAI 相关功能。

openai-agents-python 是 OpenAI 推出的一款强大 Python SDK,它为开发者提供了与 OpenAI 模型交互的高效工具,支持工具调用、结果处理、追踪等功能,涵盖多种应用场景,如研究助手、财务研究等,能显著提升开发效率,让开发者更轻松地利用 OpenAI 的技术优势。

Hunyuan3D-2

Hunyuan3D-2

高分辨率纹理 3D 资产生成

Hunyuan3D-2 是腾讯开发的用于 3D 资产生成的强大工具,支持从文本描述、单张图片或多视角图片生成 3D 模型,具备快速形状生成能力,可生成带纹理的高质量 3D 模型,适用于多个领域,为 3D 创作提供了高效解决方案。

3FS

3FS

一个具备存储、管理和客户端操作等多种功能的分布式文件系统相关项目。

3FS 是一个功能强大的分布式文件系统项目,涵盖了存储引擎、元数据管理、客户端工具等多个模块。它支持多种文件操作,如创建文件和目录、设置布局等,同时具备高效的事件循环、节点选择和协程池管理等特性。适用于需要大规模数据存储和管理的场景,能够提高系统的性能和可靠性,是分布式存储领域的优质解决方案。

下拉加载更多