黑苹果mac新手教程(黑苹果记录一)
为了搞安卓系统的编译,一直以来都是用的Ubuntu系统,但是无奈Ubuntu的软件生态不行,一些常用的软件都没有,Arch虽然有不少软件支持,但是配置起来相对还是有点费劲。早在很久之前就有听说过macOS能办公日常使用也能进行程序开发,最近就开始研究如何给自己的笔记本上黑苹果。到目前为止,大部分功能都已经能正常使用了,本文仅仅记载黑苹果完成度大约80%左右时的施工情况和相关事项,目前实际完成度已经达到90%。
首先,我们要了解下什么是黑苹果。所谓黑苹果就是在非苹果电脑上安装macOS,这件事听起来好像很简单一样,其实不然。由于苹果公司自己生产的电脑的硬件型号都比较的统一并且都有指定的采购商,自然在硬件驱动上不会像Windows那样兼容各种不同厂家的硬件,而是针对特定的硬件配置特定的驱动。而黑苹果的原理正是通过仿冒苹果机器的型号以及通过内核扩展的方式仿冒硬件来驱动原本不支持的硬件。
在安装黑苹果前,请确认以下事项:BIOS是否以UEFI方式引导,硬盘格式是否已经转换为GPT(GUID),安全启动是否已经关闭。关于镜像,我使用的黑果小兵集成了最新Clover的镜像,具体请在百度上找。关于U盘写入工具,我没有使用常用的TransMac,而是使用大佬推荐的ETCher,实测软件免费而且操作简单易上手。
我的电脑是惠普暗影精灵2Pro笔记本,自己把内存加到了16G(一方面为了游戏,另一方面为了开发),固态由原装的三星CM871a换成了西数黑盘250G,实测此固态免驱并且兼容性很好,目前运行的系统是macOS 10.14.3&win10双系统。建议大家在安装时使用通用EFI,安装后参考网上详细的教程使用Clover Configurator和MaciASL对config.plist进行修改以及对ACPI的DSDT文件进行定制,由于本人能力有限,具体教程请上网查询。
各基础硬件驱动情况:
CPU:Intel i5-7300HQ 原生支持
核显:Intel HD630 有水波纹效果,亮度可调节,偶发性闪屏和鼠标卡顿,视频播放偶尔卡顿
网卡:Realtek RTL8111 有线千兆网卡 正常驱动,网速正常
声卡:Realtek ALC295 能驱动,但麦克风不能自动切换,睡眠唤醒后麦克风失效
其它硬件功能支持状态:
原生电源管理:修改DSDT解决电池显示,注入Plugintype启动X86变频,最低1.3GHz,最高3.5GHz
无线网卡:Intel 7265AC无解,需要更换为博通免驱网卡或者USB网卡
蓝牙:免驱运行,但是无法关闭,同样是Intel的产品,蓝牙能驱动,无线网卡就不行,很奇葩
独显:NVIDIA GTX1050Ti 10.14下nv没有提供驱动无法运行已经屏蔽,10.13.x应该没问题
HDMI输出:由于笔记本HDMI走独显通道,故无法通过核显外接
关于我的EFI,通过精简,kexts目前只有下列驱动:
FakeSMC.kext 黑苹果核心驱动,仿冒机型用
ACPIBatteryManager.kext 电源管理和电量显示
ApplePS2SmartTouchPad.kext PS2键盘触摸板的驱动,支持手势
Lilu.kext 很有用的内核扩展
AppleALC.kext 加载原生AppleHDA来驱动声卡
CodeCommander.kext 解决睡眠唤醒导致的声卡问题
RealtekRTL8111.kext 瑞昱的网卡驱动
USBInjectAll.kext 万能USB驱动
WhateverGreen.kext 显卡补丁驱动,集成各种补丁
目前仍然需要完善的地方:
核显驱动猜测并没有使用原生驱动,但macOS 10.14对7代支持是完整的,尝试寻找解决办法
通过AppleALC注入ID为28时,耳机麦克风无法使用,且睡眠唤醒后麦克风甚至失效无法使用。
目前通过键盘调节显示器亮度必须要在设置里面进行改键,除亮度调节快捷键以外其他FN功能键正常使用,造成这一情况的主要原因在于苹果笔记本的亮度调节键是独立的,我需要做的是把原本笔记本上的亮度调节键绑定上苹果的亮度调节程序以触发。
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。