
一、前言
时间:2026.01.20
描述:Mac电脑升级至macOS Tahoe后,出现黑屏循环反复重启的现象,多次重试(大约3-5次)之后还是能进去系统,属于是很难受但是还不致命的问题。
二、问题详情描述
多次重试之后,进入系统提示如下:

点击报告,详情如下:

为了便于查看,将详细信息复制出来了:
error
panic(cpu 0 caller 0xffffff801d4c3bfa): Kernel trap at 0xffffff801d9ff7a8, type = 14=page fault, registers:
CR0: 0x0000000080010033, CR2: 0x0000000000040010, CR3: 0x0000000031435000, CR4: 0x00000000003626e0
RAX: 0x0000000000040008, RBX: 0xffffff8b846af400, RCX: 0x00000000ffffffff, RDX: 0x0000000000000001
RSP: 0xffffffc16602fc00, RBP: 0xffffffc16602fc10, RSI: 0x0000000000000002, RDI: 0xffffff8b846af400
R8: 0x0000000000020003, R9: 0x0000000000000003, R10: 0x4800800000000000, R11: 0x0000000000000040
R12: 0xffffff8b83a77628, R13: 0xffffff951df71980, R14: 0x0000000000000001, R15: 0xffffff9050f98190
RFL: 0x0000000000010286, RIP: 0xffffff801d9ff7a8, CS: 0x0000000000000008, SS: 0x0000000000000000
Fault CR2: 0x0000000000040010, Error code: 0x0000000000000000, Fault CPU: 0x0, PL: 0, VF: 1
Panicked task 0xffffff951dea9f00: 235 threads: pid 0: kernel_task
Backtrace (CPU 0), panicked thread: 0xffffff90532790c8, Frame : Return Address
0xffffffc16602f3a0 : 0xffffff801d357161
0xffffffc16602f3f0 : 0xffffff801d4d4396
0xffffffc16602f430 : 0xffffff801d4c359c
0xffffffc16602f4f0 : 0xffffff801d2eb971
0xffffffc16602f510 : 0xffffff801d357537
0xffffffc16602f610 : 0xffffff801d356ba9
0xffffffc16602f780 : 0xffffff801db8c07d
0xffffffc16602f870 : 0xffffff801d4c3bfa
0xffffffc16602fa30 : 0xffffff801d4c37a9
0xffffffc16602faf0 : 0xffffff801d2eb971
0xffffffc16602fb10 : 0xffffff801d9ff7a8
0xffffffc16602fc10 : 0xffffff7fb36f3adc
0xffffffc16602fc40 : 0xffffff7fb36f3c77
0xffffffc16602fc80 : 0xffffff801da0d99b
0xffffffc16602fcd0 : 0xffffff801da0b40b
0xffffffc16602fd40 : 0xffffff801da21041
0xffffffc16602fd90 : 0xffffff801daa8bfe
0xffffffc16602fde0 : 0xffffff801da82e73
0xffffffc16602fec0 : 0xffffff801da8272b
0xffffffc16602ff20 : 0xffffff801da86029
0xffffffc16602ffa0 : 0xffffff801d2eb19e
Kernel Extensions in backtrace:
es.govost.ryan.Thunderbolt3Unblocker(1.0)[E6321B23-449C-366C-A128-F6B88439C8C0]@0xffffff7fb36f3000->0xffffff7fb3740fff
dependency: com.apple.driver.AppleEFINVRAM(2.1)[BD8B08B1-FDE8-3ABC-A9C2-8F2DC89F685F]@0xffffff801e8bb000->0xffffff801e8c5fff
dependency: com.apple.iokit.IOThunderboltFamily(9.3.3)[A1F88E54-B2FB-3D9C-A728-29250738E5BB]@0xffffff801fab9000->0xffffff801fc68fff
Process name corresponding to current thread (0xffffff90532790c8): kernel_task
Mac OS version:
25C56
Kernel version:
Darwin Kernel Version 25.2.0: Tue Nov 18 21:09:34 PST 2025; root:xnu-12377.61.12~1/RELEASE_X86_64
Kernel UUID: 0FE6505A-553D-31F6-970A-A1FC7D110BC4
roots installed: 0
KernelCache slide: 0x000000001d000000
KernelCache base: 0xffffff801d200000
Kernel slide: 0x000000001d0e8000
Kernel text base: 0xffffff801d2e8000
__HIB text base: 0xffffff801d100000
System model name: MacBookPro16,4 (Mac-A61BADE1FDAD7B05)
System shutdown begun: NO
Hibernation exit count: 0
System uptime in nanoseconds: 8113774251
Last Sleep: absolute base_tsc base_nano
Uptime : 0x00000001e39e6386
Sleep : 0x0000000000000000 0x0000000000000000 0x0000000000000000
Wake : 0x0000000000000000 0x00000048f7ff4798 0x0000000000000000
Compressor Info: 0% of compressed pages limit (OK) and 0% of segments limit (OK) with 0 swapfiles and OK swap space
Zone info:
Zone map: 0xffffff8051214000 - 0xffffffa051214000
. VM : 0xffffff8051214000 - 0xffffff851dee0000
. RO : 0xffffff851dee0000 - 0xffffff86b7884000
. GEN0 : 0xffffff86b7884000 - 0xffffff8b84550000
. GEN1 : 0xffffff8b84550000 - 0xffffff905121c000
. GEN2 : 0xffffff905121c000 - 0xffffff951dee8000
. GEN3 : 0xffffff951dee8000 - 0xffffff99eabb4000
. DATA : 0xffffff99eabb4000 - 0xffffffa051214000
Metadata: 0xffffffd7b90e1000 - 0xffffffd7d90e1000
Bitmaps : 0xffffffd7d90e1000 - 0xffffffd7df0e1000
Extra : 0 - 0
last started kext at 8109302239: es.govost.ryan.Thunderbolt3Unblocker 1 (addr 0xffffff7fb36f3000, size 319488)
loaded kexts:
es.govost.ryan.Thunderbolt3Unblocker 1
>!AThunderboltNHISpeedTest 0.0.1
>!AThunderboltIP 4.0.3
>!A!ISlowAdaptiveClocking 4.0.0
>BCMWLANFirmware4388.Hashstore 1
>BCMWLANFirmware4387.Hashstore 1
>BCMWLANFirmware4378.Hashstore 1
>BCMWLANFirmware4364.Hashstore 1
>!AFileSystemDriver 3.0.1
@filesystems.tmpfs 1
@filesystems.lifs 1
@filesystems.hfs.kext 704.60.1
@BootCache 40
@!AFSCompression.!AFSCompressionTypeZlib 1.0.0
@!AFSCompression.!AFSCompressionTypeDataless 1.0.0d1
@filesystems.apfs 2632.40.17
>!ABCMWLANBusInterfacePCIeMac 1
@private.KextAudit 1.0
>!ASmartBatteryManager 161.0.0
>!AACPIButtons 6.1
>!ASMBIOS 2.1
>!AACPIEC 6.1
>!AAPIC 1.7
@!ASystemPolicy 2.0.0
@nke.applicationfirewall 406
|IOKitRegistryCompatibility 1
|EndpointSecurity 1
@Dont_Steal_Mac_OS_X 7.0.0
>!ADiskImages2 514.61.1
@kec.!AEncryptedArchive 1
@plugin.IOgPTPPlugin 1420.2
>!AThunderboltEDMSink 5.0.3
>!AThunderboltDPOutAdapter 8.5.1
@!AGPUWrangler 8.1.11
@!AGraphicsDeviceControl 8.1.11
|IOGraphics!F 599
|IOSlowAdaptiveClocking!F 1.0.0
>driverkit.serial 6.0.0
>usb.IOUSBHostHIDDevice 1.2
>usb.cdc.ncm 5.0.0
>usb.cdc.ecm 5.0.0
>usb.cdc 5.0.0
>usb.networking 5.0.0
>usb.!UHostCompositeDevice 1.2
>!AThunderboltDPInAdapter 8.5.1
>!AThunderboltDPAdapter!F 8.5.1
>!AThunderboltPCIDownAdapter 4.1.1
>!AHPM 3.4.4
>!A!ILpssI2C!C 3.0.60
>!A!ILpssI2C 3.0.60
>!A!ILpssDmac 3.0.60
>!ABSDKextStarter 3
>usb.!UHostPacketFilter 1.0
|IOSurface 393.3.2
@filesystems.hfs.encodings.kext 1
>!ASyntheticGame!C 13.2.8
>!AXsanScheme 3
>!AThunderboltNHI 7.2.81
|IOThunderbolt!F 9.3.3
>usb.!UVHCIBCE 1.2
>usb.!UVHCICommonBCE 1.0
>usb.!UVHCI 1.2
>usb.!UVHCICommon 1.0
>!AEffaceableNOR 1.0
>!ASSE 1.0
>!ABCMWLANCoreMac 1.0.0
|IO80211!F 1200.13.1
>IOImageLoader 1.0.0
>!AOLYHALMac 1
|IOSerial!F 11
>corecapture 1.0.4
|IONVMe!F 2.1.0
|IOBufferCopy!C 1.1.0
|IOBufferCopyEngine!F 1
>usb.!UXHCIPCI 1.2
>usb.!UXHCI 1.2
>!AEFINVRAM 2.1
>!AEFIRuntime 2.1
>!ASMCRTC 1.0
|IOSMBus!F 1.1
|IOHID!F 2.0.0
|IOTimeSync!F 1420.2
|IOSkywalk!F 1.0
>mDNSOffloadUserClient 1.0.1b8
|IONetworking!F 3.4
>DiskImages 493.0.0
|IO!B!F 9.0.0
|IOReport!F 47
$quarantine 4
$sandbox 300.0
@kext.!AMatch 1.0.0d1
>!ALockdownMode 1
>!AKeyStore 2
>!UTDM 557
|IOUSBMass!SDriver 270
|IOUSBHost!F 1.2
>!UHostMergeProperties 1.2
>usb.!UCommon 1.0
>!ABusPower!C 1.0
|IOSCSIBlockCommandsDevice 541.40.1
|IOSCSIArchitectureModel!F 541.40.1
>!AFDEKeyStore 28.30
>!AEffaceable!S 1.0
|IO!S!F 2.1
>!ACyrus 1
>!AMobileFileIntegrity 1.0.5
$!AImage4 7.0.0
@kext.CoreTrust 1
>!ACredentialManager 1.0
|CoreAnalytics!F 1
>!ASEPManager 1.0.1
>IOSlaveProcessor 1
>!AACPIPlatform 6.1
|IOPCI!F 2.9
>!ASMC 3.1.9
|IOACPI!F 1.4
>watchdog 1
@kec.pthread 1
@kec.XrtHostedXnu 1
@kec.Libm 1
@kec.Compression 1.0
@kec.corecrypto 26.0
三、问题分析
依据报错可以看出,本次问题核心在于 Thunderbolt3Unblocker 与 与系统不兼容,Thunderbolt3Unblocker 是一款第三方内核扩展(Kext)插件,主要功能为解除非苹果认证 Thunderbolt 3 设备(如第三方扩展坞、显卡扩展坞等)的使用限制,其存在两项致命缺陷:
- 兼容性差:该插件当前仅更新至 1.0 版本,未适配高版本 macOS 系统的内核架构;其底层代码逻辑与新系统的内存管理机制存在冲突,会直接触发 "内存页错误(Memory Page Error)",导致插件无法正常工作。
- 权限风险:作为内核扩展(Kext),该插件需要获取 macOS 内核的深度访问权限;一旦代码存在漏洞或与系统不兼容,会直接引发内核崩溃(Kernel Panic),具体表现为电脑无预警重启、黑屏,并弹出内核崩溃日志,严重影响系统稳定性。
四、解决方案:
彻底删除 Thunderbolt3Unblocker 插件
由于该插件是崩溃的直接原因,无需修复,直接删除即可(删除后不影响原生 Thunderbolt 功能,仅无法使用 "非认证 Thunderbolt 设备",若需使用此类设备需换用系统兼容的替代工具)。
- 打开「终端」,输入以下2条命令:
bash
# step1. 删除Thunderbolt3Unblocker 插件
sudo rm -rf /Library/Extensions/Thunderbolt3Unblocker.kext
# step2. 刷新内核缓存
sudo kextcache -invalidate /
- 重启电脑,崩溃问题即可解决。