jimlee2048 / Hackintosh-Lenovo-Legion-R7000P2020H

适用于联想拯救者 R7000P(2020款)的预配置 OpenCore EFI。 Might compatible with Legion 5-15ARH05H.
9 stars 0 forks source link

Hackintosh for Lenovo Legion R7000P 2020H

安装指南

简介

适用于联想拯救者R7000P(2020款)的预配置OpenCore EFI。

Item Info
Opencore Version 0.9.9
Model Lenovo Legion R7000P 2020H
联想拯救者R7000P(2020款)
SMBIOS used MacBookPro16,3
Target MacOS Version macOS Sonoma 14.4

本EFI还可能兼容以下型号,请自行测试可用性:

可用性

状态标识:

硬件

Item Info Status Notes
CPU AMD Ryzen™ 7 4800H 🟢 电源管理&传感器信息显示: AMDRyzenCPUPowerManagement + SMCAMDProcessor
核显 AMD Radeon™ Vega 8 🟡 硬件加速
🔴 视频硬解
🔴 视频输出(HDMI、C口DP)
驱动:NootedRed
传感器信息显示:RadeonSensor + SMCRadeonGPU
视频输出独显直通,没有希望
独显 Nvidia Geforce RTX 2060 6GB 🔴 使用Bumblebee Method禁用,SSDT-dGPU-OFF-NoHybGfx.aml
无线网卡 Intel® Wi-Fi 6 AX200 🟢 WIFI
🟡 蓝牙
驱动:
IntelBluetoothFirmware.kext + IntelBTPatcher (使用最新PR,修复部分LE设备无法连接问题)
+ AirportItlwm-Sonoma
+ BlueToolFixup
有线网卡 Realtek RTL8111 🟢 驱动:RealtekRTL8111
音频 Realtek ALC257 🟢 声卡
🟢 内置扬声器
🟢 内置麦克风
🟢 耳机插孔
驱动:AppleALC,使用 layout-id 101
内置键盘 🟢 小键盘
🟢 背光控制
驱动:VoodooPS2Controller
内置触控板 Synaptics SYNA0000 🟢 中断模式
🟢 多指/手势识别
🟢 防误触检测
驱动: VoodooRMI (I2C模式) + VoodooI2C (使用适配AMD的v2.9)
USB XHC0
XHC1
🟡 所有USB接口可用,包括C口,最高USB3.2 Gen1 速率
驱动:GUX-RyzenXHCIFix (AMD锐龙专用魔改)
电源/电池 🟢 电量信息显示: SMCBatteryManager.kext
内置屏幕 15.6' 1080P 144Hz 🟢 144Hz高刷
🟢 屏幕背光亮度控制

功能

Item Status Notes
睡眠 🟢 开合盖进入/退出睡眠
🟡 睡眠(Sleep)
🔴 深度休眠(Hibernate,写入硬盘&断电)
现用优化措施:
- 引入CpuTscSync (修改版,针对AMD移动处理器优化,改善睡死问题)
- 升级BIOS版本到FSCN28WW(解决各种奇怪睡眠问题,请自行操作)
- 关闭深度休眠(见下文介绍)
联想fn键 🟢 完美支持(状态显示&软件控制)
- F1-F4&Home-PgDn 音频控制
- F5-F6 屏幕亮度控制
- F8 飞行模式
- F10 触控板控制
🟡 正常可用(可正常触发)
- fn+Q 模式切换 (无法软件控制,无触发状态显示)
- fn+Space 键盘背光控制(可软件控制,无触发状态显示)
- fn+Esc Fn锁(可软件控制,无触发状态显示)
🔴 无法使用:其他未列出的fn键
控制驱动&配套软件:YogaSMC
苹果服务 仅列出不可用:
🔴 隔空投送、接力、通用控制
🔴 跨设备同步专注状态/屏幕使用时间
🔴 部分App:家庭、iMessage、FaceTime
🔴 随航
当前使用的Intel无线网卡驱动不兼容。
更换常见的白苹果无线网卡后可用(除了随航,需要等待显卡驱动修复硬解)

已知问题

  1. 打开部分应用时,可能会引起花屏/卡死/崩溃。

    关联:Advanced OpenGL apps may have artefacts or freeze the system · Issue #158 · ChefKissInc/NootedRed (github.com)

    • 存在问题的部分应用:Chrome、Edge、Notion

    • 问题:显卡驱动NootedRed和这些应用所使用的新版OpenCL不兼容,有待显卡驱动更新修复。

    • 临时解决方案:

      • 在问题应用的设置内,关闭硬件加速

      • (驱动作者不推荐)引入BFixup.kext,降级显卡驱动的OpenGL

      • (推荐)使用终端启动App,并附加启动参数(禁用使用GPU合成UI) 示例:

      open -a "Microsoft Edge.app" --args --disable-gpu-compositing

      提示:你可以将该附加了启动参数的命令,使用自动操作(Automator)打包成新的.app应用程序。

  2. 打开部分应用可能会引起卡顿。

    • 解决方案:使用UMAF手动设置显存为2G
  3. 视频硬解不可用

    关联:Image & Video hardware decoding/encoding is dysfunctional (github.com)

    • 显卡驱动问题,暂时无解,等待更新修复。
  4. 偶现系统启动失败,卡在某个地方。

    • 临时解决方案:长按电源键强制关机后,再尝试重新启动。不行就尝试多强制重启几次。
    • 解决方案:禁用XHC0(ACPI->勾选SSDT-XCH0-DISABLE.aml)& 不使用魔改XHCI驱动(Kext->取消勾选GenericUSBXHCI)。
      • 注意:该解决方案会禁用掉2个USB接口(顶部C口&左侧A口),请自行取舍。
  5. 偶现系统启动后,键盘/触控板无法正常使用。

    • 解决方案:重启系统。
  6. 无论怎么重启系统,触控版始终无法工作。

    • 你的触控版很可能并非由Synaptic制造,因此不兼容当前默认使用的触控板驱动VoodooRMI.kext
    • 请尝试切换到标准I2C触控版驱动,具体操作如下:编辑OpenCore引导配置(EFI/OC/config.plist),在 Kernel > Add 下禁用红框所示驱动,启用蓝框所示驱动。 image
  7. 睡眠唤醒后,蓝牙可能停止工作,无法连接到任何设备。

    • 唤醒后等待一会,观察1-2min后是否能重新自动连上,有时能够自动恢复。
    • 如果不行,可尝试手动开关蓝牙。
    • 如果尝试手动开关后,蓝牙仍无法正常工作,则重启系统。
    • 更换常见白苹果无线网卡后可以有效缓解该问题。
  8. 长时间睡眠后,屏幕黑屏无法正常唤醒,且此时系统仍能正常工作(可以听到键盘提示声)

    关联:Black screen after a long sleep, but the system works · Issue #213 · ChefKissInc/NootedRed (github.com)

    • 显卡驱动问题,暂时无解,请强制重启。
  9. 深度睡眠(hibernate)不可用,深度睡眠重启后可能黑屏/蓝屏/花屏卡死。

    • 暂时未能找到修复方法,请关闭深度睡眠模式。

      sudo pmset -a hibernatemode 0
      sudo pmset -a autopoweroff 0
      sudo pmset -a standby 0

致谢