【老吴黑苹果】为什么不推荐黑苹果SSD开启TRIM

首先,我们来了解一下是什么TRIM。

【老吴黑苹果】为什么不推荐黑苹果SSD开启TRIM

这个功能一个大的特点就是:回收闲置的SSD数据块。TRIM的简约性将极大减少写入负担,同时允许SSD更好地在后台预删除闲置的数据块,以便让这些数据块可以更快地预备新的写入。如果文件被删除并执行Trim操作,固态硬盘就可以避免把这个区块中的字节与对此区块的后续写入所需的其它字节相混合,这能大大减轻固态硬盘的“磨损”。

【老吴黑苹果】为什么不推荐黑苹果SSD开启TRIM
请注意以上解释,TRIM似乎是为了提高SSD的寿命,减少磨损而设计的。其本质,并不是提高读写速度。这一点非常重要!相信很多人认为TRIM会让SSD运行得更快更高效,其实不然。那么,有必要非得开启TRIM吗?我觉得是有的,毕竟能提高SSD的使用寿命,延长SSD的使用周期,在windows系统上,非常乐意执着开启它,毕竟windows不会出现任何ssd兼容问题,只要不是坏的,都能运行得很好。但如果是macOS呢?

【老吴黑苹果】为什么不推荐黑苹果SSD开启TRIM

我们知道macOS软硬件生态都是相对闭环的,苹果的硬件都有固定的供应商,包括ssd硬盘。所以我们能看到,无论imac,macbook里面搭配的硬盘都是那几个型号,那几个闪存颗粒或者主控。这也就决定了macOS其实不是什么ssd都能兼容的,这一点也就解释了,为什么某些硬盘,如三星pm981,镁光s2200和海力士p31根本无法作为macOS系统的载体,甚至连系统也进不去!

【老吴黑苹果】为什么不推荐黑苹果SSD开启TRIM

在安装黑苹果的时候,除了确认主板cpu和显卡,其中有一个不可忽略的就是硬盘,这个看似无关紧要的配件,往往影响整个黑苹果系统的运行,毕竟系统就放在上面。有文章专门整理出来一部分可用和不可用的硬盘,以避免我们踩坑。详细可以参考:
https://dortania.github.io/Anti-Hackintosh-Buyers-Guide/Storage.html
https://github.com/dortania/bugtracker/issues/192
这两篇。
其中,相当多的矛头指向trim这一项,表明了比较多的ssd在黑苹果上存在问题,首当其冲的就有三星,用户群体最多的一个品牌。仔细看,trim似乎不会影响到黑苹果的安装成功,但可能会影响系统的运行稳定性,这很关键!有时,我们安装好黑苹果后,发现某些程序运行很慢,打开程序总是不停在跳动,又或者某些设置不停在转圈等等,有甚至的直接卡死不动,这背后的原因,除了引导的问题,很大程度上,ssd存在问题,直接相关的可能就是trim这一项。
然而,我们总不可能刚好买到合适的ssd,又不可能为了黑苹果专门去更换ssd,而trim除了延长寿命,又对读写速度不会产生质的影响,那为什么还要开启它呢?众所周知,现代ssd的寿命一般都能达到300tbw甚至更长,也就是基本用个几年,或者十几年都不会有任何问题,关心其寿命,不太有必要。

所以,老吴建议是,关闭trim,提高运行的稳定性,毕竟跟使用寿命相对,稳定性更重要吧。

怎么关闭trim?

用- OpenCore引导举例,其实OC引导本身就默认不开启trim的,在OC6.7定了一个apfstrim超时模块,让我们来填参数。

【老吴黑苹果】为什么不推荐黑苹果SSD开启TRIM
999 (最小超时,意味着 TRIM 被禁用)
-1 (标准超时,大约等于 10 秒,表示 TRIM 已启用并在启动期间运行 10 秒)
4294967295 (最大超时,TRIM 已启用并根据需要运行)
默认的就是-1,如果要禁用trim,就填入999即可。

非常建议所有ssd都填999,并不要手动开启trim,macOS默认就没有开启。这样除了一些确实不能安装黑苹果的ssd之外,我们可以避免其它ssd因为trim而引起的不必要的问题。该参数同样适合nvme,虽然nvme并没有trim,但我仍建议setapfstrimtimmeout改为999。