Skip to content

Huiaei/R720-15IKBN-opencore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

R720-15IKBN-opencore

前言

因为组装了新的台式机,笔电已经不是主力机,所以计划将变成家庭服务器一类的。而Linux因为软件方面没有很便捷,Windows没有包管理器,跑命令感觉差点,所以选择了macOS,这个项目也就诈尸了一下。但最终还是因为软件生态和核显性能还是比较弱的问题更换回了Windows,所以之后也还是基本停止更新状态。除非独显能驱动了,之后应该不会再想着macOS了,或许可能考虑PVE虚拟机?

所以我还是推荐happylzyy/Hackintosh-Lenovo-R720项目,基本一直在更新。

说明

  • 项目基于 happylzyy/Hackintosh-Lenovo-R720
  • 相较于原项目
    • 无线网卡为 Intel AX210 ,添加相关的 WIFI 和蓝牙驱动。
    • 去除开机日志,设置开机等待为 1 秒。
    • 独立显卡为 GTX 1050 2G ,无法驱动,无关紧要。
    • 按照原项目问题 happylzyy/Hackintosh-Lenovo-R720#3 (comment) ,仿冒为 HD530 ,解决黑屏相关问题。
  • 本EFI不自带三码,使用前请自行生成
  • 推荐按照原项目说明解开 CFG LOCK

更新记录

2022.11.21

2020.10.12

  • 去除不必要的启动项;
  • 更新opencore0.6.2
  • 更新kext驱动
  • 添加了SMCBatteryMnager.kext驱动,状态栏显示电池图标。
  • 之前问题依旧存在。

适用于联想拯救者R720-15IKBN OpenCore EFI,经过测试可以用于

  • macOS Ventura 13.0
  • macOS Monterey 12.x
  • macOS Big Sur 11.x
  • macOS Catalina 10.15.x

配置信息

项目 参数
电脑型号 Lenovo Rescuer R720-15IKBN
CPU Intel Core i5-7300HQ (Kaby Lake)
显卡 核显 HD 630;独显 GTX 1050 Ti
有线网卡 Realtek RTL8168GU/8111GU
无线网卡/蓝牙(已更换) BCM94360CS2
声卡 Realtek ALC235

已驱动

  • 核显 HD630正常驱动,独显已屏蔽

  • 屏幕亮度调节正常,亮度调节快捷键Fn+F11Fn+F12正常驱动

  • CPU变频正常

    支持900MHz~3100MHz共23档变频(来自CPU-S工具的估算值,实际睿频看情况)

  • 睡眠唤醒正常

    普通睡眠、合盖睡眠都正常

  • 声卡驱动正常(layout-id=28)

    扬声器、耳机正常,麦克风阵列、线路输入正常,EAPD工作正常

  • 有线网卡驱动正常

  • 支持苹果触控板手势,小键盘可正常使用,NumLock键正常

  • 摄像头驱动正常

  • USB2.0/3.0,type-C驱动正常

  • 蓝牙(更换无线网卡)

    随航、接力、隔空投送、通用控制都可以正常使用

  • WLAN(更换无线网卡)

  • 联想OEM的部分功能,经过测试Fn+Fxx键可以使用、风扇传感器正常、电池温度传感器正常

存在问题

  • HDMI输出不可用,旧smbios机型不再支持

  • SD读卡器不能正常驱动

使用

  1. 复制BOOT和OC文件夹至ESP分区下的EFI文件夹;
  2. 修改config.plist>Platforminfo>Generic,在MLBROMSystemSerialNumberSystemUUID填入自己生成的设备信息;
  3. 修改添加UEFI启动项,从OC启动;
  4. 尝试进入macOS系统。

注意事项

  1. 对于macOS Big Sur 和macOS Catalina,安装和升级的过程中可能卡代码IOG Flags 0x3 (0x51),解决方法是在Config.plist>DeviceProperties>Add>PciRoot(0x0)/Pci(0x2,0x0)>APPL,ig-platform-id中填入12345678,待安装或升级成功后再改回原来值。

  2. 对于macOS Monterey,

    • 从旧版本升级可能需要额外的boot-args,包括vsmcgen=1 -lilubetaall vsmcbeta
    • 如果从旧版本更新时出现循环重启,需要将Config.plist>Misc>Security>SecureBootModel设置为Disabled重新下载更新再安装。
  3. PrtSc键已通过SSDT-PS2K映射到F13,在系统偏好设置中设置截图快捷键为F13可以使用系统自带截图功能。

  4. 添加了YogaSMC用来驱动联想OEM部分功能,比如Fn+Fxx键、键盘背光控制、风扇传感器,功能的启用需要安装额外的应用和面板YogaSMCNC

  5. macOS下的触控板手势功能丰富,与Windows手势略有不同。触控板三指拖移手势(比如拖动文件、选择文字,Windows下是双击拖动)需要到“设置->辅助功能->指针控制->触控板选项->启用拖移->三指拖移”开启,其他手势在“设置->触控板”里设置。

  6. OpenCore通过修改操作系统的运行环境以使其更适合macOS(比如屏蔽独显,修改序列号,修改硬件UUID,修改DSDT等),这种修改可能对其他操作系统产生不利影响,比如win下的独立显卡消失、部分软件激活失败,因此不建议使用OpenCore引导Windows等其他操作系统。

  7. 解锁MSR 0x2E CFG Lock后可以加载苹果的原生电源管理,理论上更省电,更接近白苹果,详情请见MSR_CFG_unlock.md

  8. 自己定制睡眠模式,可以进一步优化macOS的电源管理,定制睡眠模式需要用到pmset命令,具体说明和用法请见详解Mac睡眠模式设置Mac的睡眠模式介绍

    举个例子:

    ❯ pmset -g custom #显示所有模式下的电源管理参数
    Battery Power:		#电池状态下的电源管理
     lowpowermode         1
     autopoweroff         1
     standbydelayhigh     86400
     autopoweroffdelay    259200
     proximitywake        0
     standby              1
     standbydelaylow      10800
     ttyskeepawake        1
     hibernatemode        3		#睡眠模式3
    ...
    AC Power:					#插电源状态下的电源管理
     autopoweroff         1
     lowpowermode         0
     standbydelayhigh     86400
     autopoweroffdelay    259200
     proximitywake        1
     standby              1
     standbydelaylow      10800
     ttyskeepawake        1
     hibernatemode        0		#睡眠模式0
    ...

参考资料

  1. 英特尔® 核芯显卡 常见问答
  2. AppleALC
  3. VoodooPS2
  4. OC-little
  5. OpenCore黑苹果引导开机声音与图形界面设置
  6. AirportBrcmFixup
  7. USBToolBox
  8. EAPD-Codec-Commander
  9. CPUFriend
  10. one-key-cpufriend
  11. 详解Mac睡眠模式设置Mac的睡眠模式介绍
  12. YogaSMC

感谢为这些项目和教程作出贡献的大佬们!

更新日志

2022.10.27

  • 更新到OpenCore 0.8.5
  • 支持macOS Ventura,可直接从macOS Monterey升级
  • 更新kext到最新版本

2022.07.13

  • 更新到OpenCore 0.8.2
  • 更新kext到最新版本

2022.01.09

  • 添加HibernationFixup.kext来支持休眠模式3和25
  • 修复了wakeup reason: GLAN XHCI 问题
  • 修复了亮度控制快捷键Fn+F11Fn+F12不能用的问题

2022.02.08

  • 修复屏幕少量雪花的问题

2022.03.31

  • 更新OpenCore至0.7.9版本
  • 更新kext驱动到最新版本