Skip to content

Latest commit

 

History

History
225 lines (161 loc) · 14 KB

README_CN.md

File metadata and controls

225 lines (161 loc) · 14 KB

构建状态 release wiki 讨论

让你的小米笔记本Pro 2017 & 2018 装上 macOS Big Sur & Catalina & Mojave & High Sierra

English | 中文

目录

电脑配置

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

目前情况

  • 有线网在 macOS10.15 上可能无法工作,见 #256
  • 如果升级到 macOS10.15,需要更新USB无线网卡驱动
    • 如果不是 macOS10.15,也推荐更新上述驱动
  • 独立显卡无法工作,因为macOS不支持Optimus技术
    • 使用了 SSDT-DDGPU 来禁用它以节省电量
  • 指纹传感器无法工作
    • 使用了 SSDT-USB 来禁用它以节省电量
  • 英特尔蓝牙可能会导致睡眠问题,并且不支持部分蓝牙设备
  • 英特尔无线网卡 (英特尔 无线 8265) 需要额外操作来工作
  • 瑞昱USB SD读卡器 (RTS5129) 无法工作
    • 使用了 SSDT-USB 来禁用它以节省电量
  • 其他都工作正常

Clover

  • 支持 macOS10.13 ~ macOS10.15.6,但不支持 macOS11+
  • 使用 OpenCore 后需要清理 NVRAM
    • 在 Clover 启动界面按下 Fn+F11

OpenCore

  • 支持 macOS10.13 ~ macOS11.0 beta 4 (20A5343i)
  • Windows 的软件会丢失激活,因为 OpenCore 注入了不同的硬件 UUID
    • 根据OpenCore官方文档,你可以尝试把原生固件UUID注入进 /OC/config.plistPlatformInfo - Generic - SystemUUID
  • 使用 Clover 后需要清理 NVRAM
    • 在 OpenCore 启动界面按下 空格,选中进入 Reset NVRAM
  • 有限的主题
  • 推荐阅读:OpenCore Configuration,特别注意 UEFISecureBoot 章节

安装

首次安装

donot_clone_or_download

get_release

构建

  • 如果要构建最新测试版EFI,在终端输入以下命令:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/daliansky/XiaoMi-Pro-Hackintosh/master/makefile.sh)"
  • 或者在终端输入以下命令:
git clone --depth=1 https://github.com/daliansky/XiaoMi-Pro-Hackintosh.git
cd XiaoMi-Pro-Hackintosh
./makefile.sh
  • 还有一些进阶用法:
# 忽略脚本运行时遇到的错误
./makefile.sh --IGNORE_ERR
# 使用中文版文档
./makefile.sh --LANG=CN
# 构建时保留工程文件
./makefile.sh --NO_CLEAN_UP
# 绕过 GitHub API
./makefile.sh --NO_GH_API
# 构建包含最新 pre-release 驱动的测试版EFI
./makefile.sh --PRE_RELEASE=Kext
# 构建包含最新 pre-release OpenCore 的测试版EFI
./makefile.sh --PRE_RELEASE=OC

更新

  • 完整替换 BOOTCLOVER(或 OC)文件夹。首先删除他们,然后从 release 包里拷贝新的。
  • 你也可以在终端输入以下命令来更新 Clover EFI:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/daliansky/XiaoMi-Pro-Hackintosh/master/install_cn.sh)"

改善体验

  • 使用 ALCPlugFix 来修复耳机重新插拔后无声
  • 使用 itlwmHeliPortBlack80211-Catalina 来驱动英特尔无线网卡
  • 使用 DVMT_and_0xE2_fix 来把动态显存设为64mb并解锁 CFG
  • 使用 NVMeFix 来开启 NVMe SSDs 的 APST
  • 使用 xzhihone-key-hidpi 来提升系统 UI 质量
    • 支持 1424x802 HiDPI 分辨率
    • 如果 macOS 版本高于 10.13.6,要开启更高 HiDPI 分辨率 (<1520x855),请先使用 DVMT_and_0xE2_fix 来把动态显存设为64mb,然后把 config.plist - Devices (DeviceProperties) - Properties (Add) - PciRoot(0x0)/Pci(0x2,0x0) 里的 framebuffer-flags 设置为 CwfjAA==
  • 使用 one-key-cpufriend 来提升CPU性能

常见问题解答

我的触控板升级系统后无法使用。

你需要在每次更新系统后重建缓存。运行 Kext Utility.app 或者在 终端.app 输入 sudo kextcache -i /,然后重启。如果触控板还是失效,试试按下F9键。

我无法用触控板按下并拖拽文件。

VoodooI2C v2.4.1 开始,按下手势会被仿冒为用力点按,导致无法按下并拖拽文件。你可以在 系统偏好设置 - 触控板 里关闭 用力点按 或者在 系统偏好设置 - 辅助功能 - 指针控制 - 触控板选项 里开启 三指拖移

在升级过程中显示器黑屏并且机子无反应。

如果显示器持续黑屏并且无反应超过五分钟,请强制重启电脑(长按电源键)并选择 Boot macOS Install from ~ 启动项。

我的设备被 查找我的Mac 锁住了,无法开机,怎么办?

如果是 Clover 用户,在 Clover 开机界面按下 Fn+F11。然后 Clover 会刷新 nvram.plist 并移除锁定信息。
如果是 OC 用户,开机时按 Esc 键来进入引导菜单。然后按下 空格 键并选择 Reset NVRAM

[Clover] 我开启了 文件保险箱,开机时找不到 macOS 启动项,怎么办?

一般情况下不推荐开启 文件保险箱。你可以在 Clover 开机界面时按下 Fn+F3,然后选择下方小字含有 FileVault 的苹果图标。进入系统后关闭 文件保险箱

[Clover] 我无法通过 Clover 进入 Windows/Linux,但是可以通过按 F12,然后选择系统进入。

很多人使用了新版 AptioMemoryFix.efi 后无法正常进入 Windows/Linux 系统。一个解决方案是先删除 /CLOVER/drivers/UEFI/ 里的 AptioMemoryFix.efi(或者 OcQuirks.efiOpenRuntime.efiOcQuirks.plist),然后替换进#93提供的旧版 AptioMemoryFix.efi

同时确保 沙盒(Sandbox) 和 Hyper-V 功能关闭。

[OC] 怎么跳过引导菜单并直接进入系统?

首先,在macOS系统里打开 系统偏好设置 - 启动磁盘,选择要直接进入的系统。 然后,打开 /EFI/OC/config.plist,关闭 ShowPicker。 想切换系统的时候,开机时按 Esc 键来进入引导菜单。

[OC] 怎么开启启动音?

打开 /OC/config.plist - UEFI - Audio 里的 AudioSupportPlayChime

更多问题解答请前往常见问题解答

更新日志

详细更新日志请看更新日志中文版

关于打赏

如果您认可我的工作,请通过打赏支持我后续的更新

微信 支付宝
wechatpay_160 alipay_160

鸣谢

请前往参考来获取更多内容。

支持与讨论