黑苹果系统的优化与问题解决(一)

黑苹果系统的优化与问题解决(一)

注:由于只有一台笔记本电脑,所以我们更专注于解决一款笔记本电脑的问题,同样的问题其他笔记本电脑同样适用,本人在windows系统安装和问题解决进行了近300次大大小小的远程服务,因程序开发和忠于对Linux系统的强大的terminal喜爱,遂萌生了对黑苹果系统的尝试,在使用过程中,因强迫症的原因,所以本期对黑苹果经验进行分享。
注:本次测试为BigSur最新版本11.7.1

再次列出本机电脑配置如下:

硬件配置 型号
集成显卡 英特尔UHD620
独立显卡 英伟达MX150
内存 DDR4 16G
键盘 PS2无背光
触控板 ELAN2202
声卡 ALC256
显示器 1920*1080,15.6
机械硬盘 1T
固态硬盘 三星970EVO 512G
WIFI+蓝牙 Intel AX210 160MHz
处理器 Intel 酷睿i5 8250U

1.UHD620 VRAM 3072MB

UHD620缓冲帧的注入,可以参考前几期博客的相关的BigSur和Monterey配置文件,在UHD 为2048MB大小的基础上进行修改,使UHD620 VRAM设置为3072MB大小,提高核显的性能。
需要修改的配置大致如下:
在这里插入图片描述
按照上述配置进行id修改和注入,可以实现UHD620 VRAM大小为3072MB。
修改后展示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
经测试发现在后台听着歌曲,虚拟机安装着系统,cpu占用大概在85%左右。系统似乎感觉流畅了不少。

2.原生节能模式开启

最初发现黑苹果系统的耗电严重,但是发现独显已经屏蔽,不知为什么续航上还是不太理想。
1.方案:通过OC的config.plist配置来实现禁用独显并制作独显屏蔽的ssdt文件,ssdt的配置所需要的工具有ssdt-dGpu-off.dsl,ssdttime-master.通过在Windows系统下查看独显的位置路径,找到相关的参数进行定制,然后修改ssdt-dgpu-off.dsl文件里面相关的参数信息,再通过ssdttime-master将dsl编译成二进制aml文件,再将aml加载到oc,从而实现对独显的配置。
在这里插入图片描述
上述操作需要再windows系统下进行。
2.方案:同样oc的配置文件中添加对独显的屏蔽命令。
在这里插入图片描述
同时config.plist的boot-args文件添加参数 -wegnoegpu
在这里插入图片描述
3.方案:家在ssdt配置文件,ssdt-SUBS,ssdt-PMC,ssdt-PLUG.aml等。这些配置文件除了独显和核显外基本上好多通用。
在这里插入图片描述
效果为:Monterey会显示更多的关于电量的控制操作(低电量模式等等),BigSur大致的电量操作如下,不同机型会有所不同。
在这里插入图片描述

3.时间不同步

好多用户反应苹果系统的时间与切换到Windows下的时间相差8个小时,至于为什么相差八小时,是因为两个系统对时间的处理上遵循的时间机制不同。
这里主要解决单系统下问题,双系统通常在Windows下添加注册表就可以了,这里不再讲述。单系统时间同步问题,通过相关的配置文件操作即可,参考gitee博主的方法:博主博客 https://gitee.com/milaoshu1020/LocalTime-Toggle/
高速下载, 时间同步 提取码MMMX
通过命令设置文件权限:sudo chmod a+x fix_time_osx.sh
然后./fix_time_osx.sh 执行即可。
在这里插入图片描述

4.卡顿优化(提升流畅度)

1.方案:减弱动态效果。
在这里插入图片描述
2.方案:降低CPU温度。
命令:

sudo mdutil -a -i off

关闭mds_stores

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

3.方案:关闭动画
参考博客:bbsMAX网站:博客原文https://www.bbsmax.com/A/E35p1OEydv/

这里列举关闭命令

defaults write -g NSAutomaticWindowAnimationsEnabled -bool FALSE

defaults write -g NSAutomaticWindowAnimationEnabled -bool FALSE

defaults write com.apple.finder QLPanelAnimationDuration -int 0;killall Finder

defaults write com.apple.dock expose-animation -duration -int 0;killall Dock

defaults write -g NSWindowResizeTime -float 0.01

defaults write com.apple.dock springboard-hide-duration -int 0;killall Dock

defaults write com.apple.dock springboard-page-duration -int 0;killall Dock

defaults write com.apple.dock autohide-time-moidifier -int 0;killall Dock

上述命令在终端里面粘贴回车就行。

上述是博主在黑苹果EFI配置,常见问题解决的方案分享,希望会对你有所帮助,也欢迎在下方对你认为严重的问题进行留言,共同找回解决方法并制定缓解的方案。

致谢

1.感谢gitee网站 milaoshu1020 / LocalTime-Toggle仓库下milaoshu1020博主提供的方案,在这里对博主致以深深的感谢。
博主仓库原文:https://gitee.com/milaoshu1020/LocalTime-Toggle/
2.感谢bbsMax网站的博主caobiin在2017年发表的博客,该博客虽然是mac关闭渐隐和弹出动画效果的方案,但是该博主的方案同样在mac流畅度的提升上效果显著,在这里致以感谢。
博主博客原文:https://www.bbsmax.com/A/E35p1OEydv/

猜你喜欢

转载自blog.csdn.net/qq_45171581/article/details/128098929