【老吴黑苹果】为什么不推荐黑苹果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。

【老吴黑苹果】黑苹果独显双显示器进系统黑屏的解决方法之一

多数出现在在GTX 10XX独显上,安装10.13.6系统,进macOS后,两台显示器都不亮,黑屏。取出一台显示器,重启之后能亮,然后再接上另一台也可以亮,大多数是这个故障。而其中,单接DP显示器有时也不会亮,需要接HDMI或者DVI,再接DP才能亮。
这个主要跟黑苹果引导,OC引导这些,驱动之类的没有关联,问题可能出在BIOS的CSM上。
如果你的BIOS可以设置CSM(兼容模式),请先开启CSM,然后在

【老吴黑苹果】黑苹果独显双显示器进系统黑屏的解决方法之一

其中,启动设备控制这个,改为legacy OPROM或者UEFI OPROM,反正每个都试一下,一般就可以解决。

【老吴黑苹果】黑苹果防坑之AMD R7 R9独显的选择

如果需要运行黑苹果,在非必要的情况下,不建议选择AMD R7和R9系列独显。原因在于这类显卡设计各有不同,包括VBIOS都有很多区别,导致明明是支持的芯片,总会出现不可预料的问题,或者直接无法驱动。
以下是一些个人的经验所得,但不代表100%可能,只作为建议。需要记住一点!蓝宝石品牌永远是首选!
1,R9 Fury X / R9 Fury / R9 Nano,一般不会有什么问题
2,R9 390(需要仿冒ID) / R9 290X/390X / R9 290/390(部分需要仿冒ID) / R9 280x/380x (推荐) / R9 280/380(部分需要仿冒ID) / R9 270X/370X 除需要仿冒ID的,其它可以考虑
3,R7 270/370(需要仿冒ID) / R7 265 / R7 260x/360x / R9 260/360(因素太多,不推荐) / R9 255 / R7 250X / R7 250(需要仿冒ID) / R7 240(需要仿冒ID) 此类可能完全在于运气,部分仿冒ID可以驱动,但仍存在不确定性,谨慎选择。

小米PRO 2018款外接显示器内屏不亮黑屏的解决方法

小米PRO笔记本,8代CPU黑苹果外接显示器,只有外接显示器亮了,笔记本显示器不亮的解决方法,其实很简单,把笔记本内置显示器的刷新率改为48hz即可。
一般来说,这个方法也适合其它有这种情况的,黑苹果内置显示器不亮,外接显示器亮的问题,可以尝试一下。

黑苹果APP STORE打开卡死,鼠标不动,死机的问题

某些配置,如5代的CPU,升级Catalina 10.15之后,打开APP STORE之后鼠标不动,系统卡死的问题。

一般问题所在,是APP STORE的视频自动播放导致的,其原因未明。

解决方法,在打开APP STORE瞬间,点更新

黑苹果APP STORE打开卡死,鼠标不动,死机的问题

然后在不死机的情况下,再点左上角菜单

黑苹果APP STORE打开卡死,鼠标不动,死机的问题

打开APP STORE偏好设置,把视频播放的勾取消掉就行了

黑苹果APP STORE打开卡死,鼠标不动,死机的问题

【老吴黑苹果】macOS 12 Monterey黑苹果指南

【老吴黑苹果】macOS 12 Monterey黑苹果指南

macOS 12: Monterey

机型

  • iMac16,1 及更新机型
  • MacPro6,1 及更新机型
  • iMacPro1,1 及更新机型
  • Macmini7,1 及更新机型
  • MacBook9,1 及更新机型
  • MacBookAir7,1 及更新机型
  • MacBookPro11,4 及更新机型

对于4代 Haswell 或3代 Ivy Bridge 的用户(SMBIOS选择)

  • 带有独显的 Ivy Bridge 台式机使用 MacPro6,1
  • 带有独显的 Haswell 台式机使用 iMac17,1
  • 只有核显的 Haswell 台式机使用 iMac16,2
  • Haswell 笔记本电脑使用 MacBookPro11,4 或 MacBookPro11,5

硬件

  • Ivy Bridge(HD 4000 和 HD 2500,彻底告别3代2代CPU)
  • Nvidia Kepler(GTX 6xx/7xx独显)
  • 您将无法访问非完整更新(1-3GB 的小更新)
  • 需要禁用 SIP、Apple Secure Boot 和 AMFI。
  • Monterey仍然支持 Haswell核显

蓝牙

注意

蓝牙支持仍在进行中。
截止本文发出前,所有的蓝牙修补仍在进行中,可能会出现比较多的蓝牙问题,请耐心等待后续修复。

通过 Monterey,Apple 彻底改写了蓝牙堆栈。在撰写本文时,许多蓝牙设备无法正常工作(旧版 Broadcom 和 Intel)。重写后,注入器 kexts 打破了蒙特雷的蓝牙支持,但仍然需要固件上传 kexts。确保:

  • 禁用注入器 kexts
    • IntelBluetoothInjector.kext 用于 Intel 卡
    • 用于 Broadcom 卡的 BrcmBluetoothInjector.kext
    • 如果您仍然启动 Big Sur 或更旧版本,您可以在 config.plist 中为您的注入器 kext设置该MaxKernel字段20.99.9。
    • 保持固件上传kexts
    • 需要IntelBluetoothFirmware.kext 在 Intel无线网卡蓝牙
    • Broadcom 的 BrcmPatchRAM2/3.kext + BrcmFirmwareData.kext
  • 添加BlueToolFixup
    • 所有非本地蓝牙设备(包括英特尔)都需要
    • 如果您仍然启动 Big Sur 或更旧版本,您可以将该MinKernel字段设置21.00.0为阻止 BlueToolFixup 在旧操作系统上加载。

【老吴整理】黑苹果AMD NVIDIA免驱独显推荐2021最新

AMD显卡推荐:

1,Rx 460/ 560 560d
Rx 470 470d / 570
Rx 480/580(580需2304sp版本)
Rx 590(不能是GME版)
Vega 56
Vega 64
Vega VII
RX 560 XT
RX 5500 5500XT 5600 5600XT 5700 5700XT 6800 6800XT 6900XT
Radeon Pro W5500/W5700
Radeon VII
Radeon Pro WX 9100 WX 7100 WX 5100 WX 4100 E9550
2,不要XFX讯景,RX 580需要满血版,RX 590不能是GME版,Navi 21,如RX6700以上,设备id为0x73AF的不支持(GPUZ查看)
3,Navi 10核心如RX 5500 5600 5700等不建议选用MSI品牌

Nvidia显卡推荐(用gpuz查看核心):

GTX Titan (GK 110核心)
GTX Titan Black(GK 110核心)
GTX 780 Ti
GTX 780
GTX 770
GTX 760 Ti
GTX 760
GT 740 (GK107 核心)
GT 730 (GK208 核心)
GT 720
GT 710 (GK208 核心)
GTX 680
GTX 670
GTX 660 Ti
GTX 660 (GK 104 核心)
GTX 650 (GK 107 核心)
GT 640 (GK 107/208核心)
GT 635
GT 630 (GK 107/208核心)
Quadro K6000
Quadro K5200
Quadro K5000
Quadro K4200
Quadro K2000D
Quadro K2000
Quadro K600
Quadro K420
Quadro 410
NVS 510

黑苹果引导更新2021 年 9 月,- OpenCore 0.7.3发布

来自 vit9696 的消息
这个月结束了假期,这次我们有一些特别的东西要呈现。长期以来,Linux 支持在 - OpenCore 中是一个灰色地带。它起作用了,我们修复了报告的问题,而当它不起作用时。但是,无论是内置的还是闪亮的 OpenCanopy,都需要执行大量的工作才能使 Linux 本地显示在 - OpenCore 引导选择器中。今年秋天,这种情况终于改变了。

在 - OpenCore 0.7.3 中,我们提供了 OpenLinuxBoot.efi 驱动程序的预览版,它为 - OpenCore 提供一流的 Linux 支持,而无需像 GRUB 或 rEFInd 那样需要任何链式加载。@MikeBeaton在这方面做得非常出色。他的驱动程序支持各种发行版,包括blspec兼容性、其他安装类型/方案的自动检测,甚至是特别特殊设置的手动配置。在参考手册以及PR的讨论中,有一个关于如何使用它的综合部分。虽然到目前为止我们已经获得了积极的体验,但我们仍然必须警告您,驱动程序刚刚着陆并且仍处于测试阶段。

在其他引导加载程序更改中,有几个稳定性修复程序,@mhaeuser提供的旧硬件的新怪癖,以及@MikhailKrichanov 的安全改进。至于驱动程序,感谢@0xFireWolf,WhateverGreen 获得了期待已久的英特尔 GPU 背光平滑支持。经过@Goldfish64数月的努力,AppleALC 和 VirtualSMC 现在首次可用于 32 位 macOS 版本,最高可达 10.4。为了添加更多内容,VoodooPS2 还获得了对触摸板多路复用器的支持,这要归功于@1Revenger1。

变更日志

  • OpenCore 0.7.3
    改进了 SSDT-PNLF 与 CFL+ 图形的兼容性

修复了由于 0.6.9 中引入的重绘导致的 OpenCanopy 性能损失

添加了基于模式的自动变量初始化以提高安全性

将底层 EDK II 包更新为 edk2-stable202108

更新了 Apple 安全启动变量 x86legacy

Flavours.md 中更新的 Linux 变体

实现了引导入口协议,允许插件引导入口驱动程序

添加了 StringBuffer 和 FlexArray 库

更新驱动程序以支持参数(需要 config.plist 更新,请参阅示例)

添加了 OpenLinuxBoot 驱动程序:OC-native Linux 自动检测和引导,无需通过 GRUB 链接

修复了过长的引导条目名称破坏内置菜单中的文本流

添加了ForceOCWriteFlashUEFI 怪癖以启用写入 OC 系统变量

Lilu 1.5.6
添加了循环缓冲区 API。

添加了方便的帮助程序来检查值(从 C++17 开始可用)。

添加了OSObjectWrapper用于包装非OSObject值的API 。

AppleALC 1.6.4
添加了 10.4 和 10.5 支持,以及 32 位模式下的 10.6 和 10.7 支持

更新 STAC9200 layout-id 11 以支持 10.4 到 10.6

为 Dell Inspiron 1520 和 Latitude D630 添加了 STAC9205 layout-id 11

修复了在 1.6.1 中引入的没有数字音频支持的 GPU 崩溃

由 Andres ZerOCross 为 Lenovo M70T 添加 ALC623 布局 ID 21

用于 8086:A171 的独立笔记本电脑/台式机补丁以修复英特尔 NUC 上的 HDMI 音频

volcbs 为 Lenovo Ideapad 510s 14isk 添加了 ALC236 layout-id 36

由 wern-apfel 为 Dell Optiplex 7040 MT 添加了 ALC235 layout-id 12

通过由 wern-apfel 移除不需要的 MuteGPIO 改进了 CA0132 layout-id 7

由 wern-apfel 为 Intel NUC 8 添加了 ALC235 layout-id 8

为 Vorshim92 的 MSI GF63 Thin 9SEXR 添加了 ALC269 布局 ID 69

Sweet3c 为 XPS 9500 4k 添加了 ALC289 布局 ID 93

为自定义 G4/G5mod 添加了 ALC892 布局 ID 32

VirtualSMC 1.2.7
修复了 32 位的构建设置

添加了 EC 粉丝监控支持HP OMEN Laptop 15-ek0xxx,感谢 @lunjielee

添加fan0-dividend以支持更多 EC 风扇监视器

WhateverGreen 1.5.3
注意:此版本需要 Lilu v1.5.6 或更高版本。

添加no-gfx-spoof以避免强制device-id来自 PCI I/O 的值。

添加了背光平滑子模块,使英特尔 IVB+ 平台上的亮度过渡更平滑。(由@0xFireWolf 提供)

MMIO 寄存器访问子模块现在可在 Intel IVB+ 平台上使用。(由@0xFireWolf 提供)

改进了华硕制造的 AMD R9 380 GPU 识别

修复applbkl了<00 00 00 00>值无法禁用背光补丁的属性

HibernationFixup 1.4.3
使用方法 routeMultipleLong 而不是 routeMultiple 以避免与 DebugEnhancer 发生冲突

DebugEnhancer 1.0.4
使用方法 routeMultipleLong 而不是 routeMultiple 以避免与 HibernationFixup 冲突

VoodooPS2 2.2.5
添加了对带有多路复用器的触摸板的支持

RestrictEvents 1.0.4
修复了 macOS 10.14 及更早版本上的双核 CPU 欺骗

允许通过revnopatchNVRAM 或 boot-args保留 MP7,1 UI

跳过自动接收的 CPU 名称的前导空格

CpuTscSync 1.0.4
为 macOS 12 支持添加了常量

为具有MSR_IA32_TSC_ADJUST(03Bh) 的CPU 添加了 macOS 12 兼容性