教你如何给灵越7590黑苹果抄作业
绪
去年618入了一台当时热度很高的爆款全能本灵越7590 1845, 配置是
- i7-9570H
- GTX-1650
- 16G 2666单通道内存
- 512GB 东芝BG3 SSD
- Intel 9560 wifi
- 15.6 inch 友达4k 100% Adobe RGB管色域面板
奔着4k屏去买的。买回来以后欢天喜地。这台机器颜值不低,身材轻盈,性能不差,一番改散热,换液金之后为人诟病的散热问题也得到一定程度的解决,参考我在贴吧的分享:
然而由于windows系统糟糕的色彩管理,广色域屏始终得不到正确的显示,如鲠在喉
尝试多种方案依然无解后,我萌生了黑苹果的想法。当时是2019年8月份,我从1个0基础的黑苹果小白开始钻研各种基础知识,终于结合自己的研究(瞎搞)和参考其他大佬的配置(抄作业)下折腾出了自己的基于Clover引导的10.14 mojave黑苹果系统。MacOS优秀的色彩管理让我观看4k屏幕的体验大大提升
而后,虽然当时的方案依然有很多不成熟的地方,我就停止了探索的脚步(懒)。直到最近,作死从10.14尝试升级到10.15后机器打不开,遂开始寻找更加先进,省心,有大佬维护(出了问题不用自己花时间研究)的黑苹果解决方案方案。毕竟很多人装黑苹果并不是为了折腾,而是为了满足自己的需求
恰好在其他回答下或者私信有一些用户问我黑苹果的问题,故有了这篇答案,分享一下简单的基于OpenCore引导的黑苹果易抄作业方案。相比于过期网红Clover,OpenCore是一个蓬勃发展的先进操作系统引导解决方案,当然也可用于黑苹果。OC目前有大量的开发者和强大的社区支持,以及一堆的优点blablabla。。。想了解的自行查资料
准备工作
首先我们得知道黑苹果能否完美驱动取决于你的电脑的硬件,换句话说黑苹果的完美程度和硬件配置高度耦合
笔记本的硬件基本无法定制,但是为了能够获得更好的原生的体验,推荐换一个博通的网卡,如DW1560或者DW1820A,否则你至少需要插USB网卡才能获得wifi+蓝牙的体验
以及,强烈建议将windows系统和macOS系统安装在不同的硬盘。所以你还需要装一块m.2 SSD在机器的另一个插槽
然后,你需要一台macOS系统的电脑
做完以上准备工作,我们开始抄作业
寻找资料
既然是抄作业,那就得知道在哪儿抄。绝大部分黑苹果大佬的分享都会在github上,而
则是一个获取作业的途径
打开此链接,找到我们的机型灵越7590,然而没有发现,但是有个姊妹机型灵越7591,怼她!
一共三个链接,第二个是比较总结性的本机型资源总结。
第一个是大佬tctien342维护的方案,最后一个则是国人大佬pinming基于第一个方案优化改善的方案,两者都是非常优秀的解决方案,介于tctien342提供了直接下载的archive而不需要你git clone,我们这里介绍第一个方案
提一嘴,第二个方案个人认为其修复程度甚至更加完善,而且可以不用更换网卡,直接插USB网卡,直接获得WIFI+蓝牙双倍的快乐
准备OC引导
拿出macOS系统的电脑,点开第一个链接,啥都别看了,直接进release这个tab
你会看到最新包已经准备好任你采摘,提一嘴,我觉得图里这个dell的开机引导UI页面贼好看
直接点击下载INSPIRON-759x-OC0299323.zip文件,然后解压
然后你就能看到OpenCore文件夹的项目结构,每个子文件夹的作用这里不再赘述,因为我们只是想省事的抄作业
你唯一需要关注的就是config.plist文件夹,因为你需要稍微修改里面的一些东西。
于是,我们需要于一个能打开.plist或者说XML文件的软件,推荐
密码: b2bh
或者
这里我们用sublime Text 3打开config.plist,它更符合我咸鱼码农的气质,当然你也可以用ProperTree
找三码
拖到643行,找到PlatformInfo。 红框内的三个信息,MLB,SystemSerialNumber,SystemUUID,简称三码。三码的信息都需要替换
为何要替换三码?你可以理解为抄作业得把你的姓名,学号,等个人信息改掉对吧?否则你信不信老师分分钟把你打死?
如何替换三码
我们需要另一个软件
下载后打开,点击进入SMBIOS,然后点击右边的箭头
下拉栏选择MacBookPro15,3。这时候你能看到随机生成的三码信息被我用红框圈出
生成新的三码
多点击几次Serial Number和SmUUID的Generate New按钮,以确保你的三码是独一无二的。然后将三码复制,分别替换进config.plist,然后保存config.plist,关闭
关闭啰嗦模式
如果你想关闭啰嗦模式,避免看到启动macOS时屏幕上跑代码的现象,定位到615行,将最后的-v和它前面一个空格去掉,记得保存退出
至此,准备工作告一段落,然后是制作安装u盘
制作macOS安装U盘
在这里我们介绍最原生的macOS安装U盘制作方法
进入App Store,下载最新的macOS catalina,下载完毕后你会在launchPad里面看到它(当然你有其他途径制作U盘,比如黑果小兵的镜像,你可以下载镜像然后用balenaEtcher软件把它写入U盘,等等)
然后插入一个16g U盘,打开磁盘工具格式化它,格式是macOS拓展,名字取喜欢的,方案选择GUID(注意提前保存资料),然后点击擦除,等待完成
打开Terminal,输入“/”再回车进入系统根目录,你可以用“ls”指令查看当前目录下文件
再输入”cd Volumes“,回车
找到你刚才格式化的U盘名字,我这里是“macOS”,你也可以在桌面看到它。”Untitled“在这里并不是上面图的U盘名字,而是我装windows的SSD的名字,不要产生误解
然后将刚刚下载好的macOS catalina安装软件写入U盘,这里有Apple的官方文档教你怎么做:
sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
/Volumes/MyVolume是你的U盘路径,比如我的U盘叫macOS,那这里就是/Volumes/macOS
敲入命令后需要输入密码,然后回车,等待写入完毕
然后打开Clover Configurator,选择Mount EFI栏,找到U盘点击Mount Partition
Mount成功后,点击Open Partition,你会看到一个EFI文件夹。删掉这个文件夹,然后把刚刚INSPIRON-759x-OC0299323.zip解压后的文件夹放进来,重命名为EFI,当然,你可以把里面的README.md删掉(我还是推荐阅读下里面的内容)
处理完后大概是这样子的(其他多余的组件我都删掉了,也可以不删)
此时我们用于安装黑苹果的u盘就准备好了
安装黑苹果
这部分我不再赘述,无非就是BIOS关闭Secure Boot,设置磁盘为ACHI,然后U盘插入
F12进入U盘引导,格式化SSD,安装等等。找不到U盘选项的可以先进 BIOS 重置为Factory Default,或者在BIOS启动项里去添加。
安装好后,如果你对自己的三码有信心,可以直接用icloud登录,否则请先创建本地账户。
此外记得安装完毕后,进入你安装macOS的SSD内,打开它的EFI分区,用U盘的EFI文件夹替换它EFI分区内的EFI文件夹,这样你才可以脱离U盘启动。
关于调试
你很可能会频繁的改动EFI里的东西去完善黑苹果的功能,永远记得在U盘内调试,而不是草率的把改动用在硬盘的EFI里面。好的容错机制和谨慎的操作习惯使你不翻车。
蓝牙的问题
安装了DW1560网卡的同学可能会碰到macOS下蓝牙能够显示,发现设备但是无法连接的情况,解决方案是先进一次windows系统,用蓝牙连接其他设备,然后再进入macOS系统,此后你的网卡固件更新,蓝牙永远可用。更新后我的固件版本是v14 c5668,如果是c4096则更新失败,需要上述操作让它更新成功
DW1820A的驱动
关于DW1280A,它不像DW1560一样装上对应的kext就能驱动,首先得选中合适的型号(这中间坑很多),因为我用的就是DW1560,所以也不敢妄加评论,谨附参考
DW1820A想要驱动wifi和蓝牙需要修改config.plist
先下载软件hacktools
打开它,点PCIE,找到Broadcom Inc. XXXX, 看它的IOReg,IOName的值, 记录下来(比如我的是pci14e4,43b1)
打开config.plist(你U盘里的,刚刚说过调试用U盘),定位到153行DeviceProperties,把第一个箭头的“#"去掉,第二个箭头的值给改成刚刚的IOName的值,(比如我的是43b1),然后保存退出,重启,用U盘进入系统检查wifi和蓝牙是否已经驱动(如果没驱动我也没办法了,进群找大佬帮忙或者自己查资料吧,毕竟我也是抄作业而已,咸鱼摊手)
关于版本升级
首先OC比起Clover引导香的地方有一点就在于升级更加无忧。
然而我仍然建议谨慎升级,特别是你把黑苹果当做生产力工具的时候
建议跟随大佬的脚步选择是否升级,有关一手资料可以加群,链接在下方⤵️
总结
先贴一张我成功安装后的系统信息
祝大家都能简单轻松抄作业,咬上一口黑苹果,脱离windows苦海,享受4k广色域屏和bugOS catalina的极致快感!
最后附上Telegram 灵越759X黑苹果群,感谢所有群里大佬的贡献!
4月7日更新
最近由于疫情的关系,我开始在家工作,导致生活变得更加健康。中午出门散步一两小时,晚上毫无睡意,于是有了这次更新
关于OC项目结构的问题
今天重新弄了下配置,才发现github上的两个仓库都没有Boot文件夹,而我在教程中并没有提到,可能会给有些同学带来困惑,抱歉了
Boot文件夹是和OC文件夹并列的,我们应该在OpenCode的项目中找到它并复制到自己的文件夹中。0.5.7是最新的版本并且教程中tctien342的提到了他的OC版本是0.5.7,所以抄作业的同学请下载0.5.7并把Boot文件夹和OC同级别放置,我用的0.5.6(pingming的方案)
文件结构最后是这样,EFI/OC和EFI/BOOT都必要,缺少BOOT和它里面的BOOTx64.efi是无法进入引导的
这个方案有多完美?
关于此两个方案的完美程度,也就是有多少功能可用,和白苹果有多大差距,是很多新手同学关心的问题。
但是首先,必须有个基本的认识:黑苹果是永远无法拥有macbook pro的相同体验的,不能有过高的心理预期,这是一个讨论黑苹果是否完美的前提
比如:
- 大部分基于N卡的笔记本永远无法在黑苹果下让独立显卡工作,因为苹果在10.13之后拒绝给N卡web driver签名,所以N卡受到支持就永远定格在了10系列卡,10.13版本
- 即便是A卡独显笔记本,也缺乏白果硬件级别的独显集显切换
- 黑苹果的触控板(所有),音频(几乎所有)和屏幕(我认为是所有,但存在争议) 被白果完爆
- 但是!黑苹果可以给CPU降压,提高性能,然而白果不行!
对我而言,目前这台黑果能基本满足一个码农的生产力需求。CPU性能还行,能够外接1台4k显示器,内屏不瞎眼
能够使用的功能
- 所有USB接口和SD卡插槽
- Messages, FaceTime等需要三码的以及随航,接力,airdrop等苹果生态里的功能
- CPU的正常变频
- 触控板,支持所有原生手势(不太确定目前是工作在GPIO还是Polling模式)
- type-C的外接显示器(外接4k60Hz是OK的),而且内外双4k屏感受不到明显卡顿
- HDMI
- 键盘的原生功能键映射
- 睡眠和唤醒,目前我没发现任何问题!这是黑苹果笔记本最核心功能,盒盖唤醒黑屏或者重启这种突然暴毙是很难受的
存在的问题
- 因为缺乏设备去试验,雷电3我目前无法确定是否工作,以及是否支持热插拔(看项目里是给雷电3打了补丁的)
- 风扇转速无法定制,仅能通过Fn+T进行两段式控制
- 很多温度,功耗,风扇转速等参数无法读取
CPU降压
不同于白果,我们是可以在灵越7590下给CPU适当降压的,这保证了比白果(2019 15.4寸macbook Pro,base model)更好的CPU性能释放。
- 抄pinming作业的同学,如果想完全释放cpu性能(较长时间超过45w)请禁用CPUPowerManager
BIOS版本1.6.0的请先设置Factory Default,或者最后你发现没法降压也请设置
我们使用VoltageShift对CPU进行降压,教程如下
在这里下载VoltageShift.zip并且解压到你想放置的文件夹
通过终端terminal进入VoltageShift文件夹,给它的kext文件赋予权限
sudo chown -R root:wheel VoltageShift.kext
然后我们需要替换另一个可执行文件,因为VoltageShift已经很久没更新了,使用这个压缩包自带的二进制文件会因为代码签名问题而报错(Killed error),详情看这
所以我们需要一个新的合法签名的二进制文件,已经有人修复好签名了,在下面链接下载
下载后替换原有的二进制文件,然后用terminal在此文件夹下输入
chmod +x voltageshift
使其可以运行
开机自动降压
如下所示输入命令行
sudo ./voltageshift buildlaunchd <CPU> <GPU> <CPUCache> <SystemAgency> <Analogy I/O> <Digital I/O> <Update Mins>
我的是
sudo ./voltageshift buildlaunchd -135 -90 -125 0 0 0 60
通过这两个命令查看/监控降压效果
./voltageshift info
./voltageshift mon
快捷操作
先打开~/.bashrc 或者~/.zshrc
open ~/.zshrc
然后添加别名
alias vBuild='sudo ~/tools/voltageshift/./voltageshift buildlaunchd -135 -90 -125 0 0 0 60'
alias vInfo='sudo ~/tools/voltageshift/./voltageshift info'
alias vMon='sudo ~/tools/voltageshift/./voltageshift mon'
alias vOff='sudo ~/tools/voltageshift/./voltageshift offset -135 -90 -125'
~/tools/voltageshift 是我的voltageshift存放目录,这里请按实际情况修改
修改后保存关闭,然后使其生效:
source ~/.zshrc
or
source ~/.bashrc
于是可用快捷命令进行voltageshift操作了
降压后跑R20,最开始能到72w,全核心4.0g,相当强悍了。随后功耗逐渐降低,最后稳定在45w,全核3.4g,94度。这颗U感觉体质不太好,最高跑接近2800分这样,还是比白果2200左右要强很多。