教你如何给灵越7590黑苹果抄作业

教你如何给灵越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 NumberSmUUIDGenerate 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左右要强很多。

编辑于 2020-04-07 02:18