Kexts 与 USB 映射

Kext 版本清单(按发布时的实际版本)

以下版本信息直接从每个 kext 包内的 Contents/Info.plist 文件中读取。版本号标记为"—"的 kext 没有在 Info.plist 中声明版本字段。

Kext版本状态用途
Lilu1.7.2已启用所有 kext 的通用补丁引擎。必须第一个加载
VirtualSMC1.3.8已启用模拟 Apple SMC 芯片。附带 SMCBatteryManager(电池)、SMCProcessor(CPU 温度)、SMCDellSensors(Dell 特有传感器)、SMCSuperIO(SuperIO 芯片)
WhateverGreen1.7.1已启用图形补丁全能方案——iGPU 帧缓冲、dGPU 电源管理、HDMI/DP 音频、背光控制
AppleALC1.9.7已启用驱动 layout-id 87 的 Realtek ALC289 音频。备选 layout-id:7、11、15、23、93、99
NVMeFix已启用为非 Apple 品牌 NVMe 固态硬盘启用 APST 节能
SMCBatteryManager已启用电池百分比和充放电状态(VirtualSMC 插件)
SMCProcessor已启用CPU 温度传感器(VirtualSMC 插件)
SMCDellSensors已启用Dell 笔记本专有的温度和风扇传感器
SMCSuperIO已启用主板 SuperIO 芯片的传感器数据(风扇转速、电压)
RadeonSensor禁用AMD 显卡温度传感器。默认禁用——在某些主板版本上可能导致睡眠唤醒问题。如果你需要监控 GPU 温度,取消注释即可启用
IntelMausi已启用Intel I219 有线以太网卡驱动
USBToolBox + UTBMap1.1已启用USB 端口映射工具 + 7740 的端口映射数据。将 macOS 的 15 端口限制精确映射到本机的物理 USB 口
BrightnessKeys已启用让 Dell Fn 功能键的亮度调节按钮在 macOS 下正常工作
RealtekCardReader + Friend禁用Realtek RTS5260 内置 SD 读卡器驱动。当前主板版本上不够稳定——详见故障排查章节
VoodooPS2Controller + Keyboard已启用内置 PS/2 键盘驱动
VoodooI2C + VoodooI2CHID + VoodooGPIO + VoodooI2CServices + VoodooInput + AlpsHID已启用Alps I2C 触摸板的完整驱动链——六层驱动分别负责 I2C 总线、HID 协议、GPIO 中断、设备服务、输入事件路由和 Alps 专有协议。必须六者全部启用且按此顺序加载
CPUFriend + CPUFriendDataProvider已启用CPU 电源管理的精细调优。CPUFriendDataProvider 包含了为 7740 的 i7/i9 处理器定制的频率向量(frequency vectors)数据
XHCI-unsupported已启用为老旧 USB 控制器提供 XHCI(USB 3.x 主机控制器接口)支持
CpuTscSync已启用同步所有 CPU 核心的时间戳计数器(TSC)。防止多核之间因 TSC 不同步导致的音频爆音和视频卡顿
HibernationFixup已启用内核级睡眠/休眠流程补丁。配合 pmset 设置使用
AirportBrcmFixup + BrcmFirmwareData + AirPortBrcm4360_Injector + AirPortBrcmNIC_Injector已启用Broadcom BCM94360 系列 WiFi 芯片的完整驱动链。AirportBrcmFixup 修补 IO80211Family 使其接受非 Apple 的 Broadcom 网卡;BrcmFirmwareData 注入必要的固件;两个 Injector kext 负责向 IORegistry 中注入设备属性让系统把这张卡识别为原生 AirPort 网卡
BrcmPatchRAM3 + BlueToolFixup已启用Broadcom 蓝牙芯片。BrcmPatchRAM3 负责在每次启动时向蓝牙芯片上传固件;BlueToolFixup 修补 macOS 的蓝牙协议栈使其兼容非 Apple 蓝牙芯片。注意加载顺序:BlueToolFixup 必须在 BrcmPatchRAM3 之前加载
AirportItlwm禁用Intel WiFi 驱动。在这台 7740 上不需要——本机使用 Broadcom WiFi,Broadcom 驱动链已启用
IntelBluetoothFirmware + IntelBluetoothInjector + IntelBTPatcher禁用Intel 蓝牙驱动。本机使用 Broadcom 蓝牙,这三个 kext 不需要
AGPMInjector禁用Apple Graphics Power Management 注入器。默认禁用——WhateverGreen 已经处理了显卡的电源管理

USB 端口映射(UTBMap.kext v1.1)

Dell Precision 7740 的 XHCI 控制器总共有 20 个 USB 端口(包括 USB 2.0 和 USB 3.x 的逻辑端口)。本仓库的 USB 端口映射只启用了 10 个实际可用的物理端口,其余 10 个被禁用——这些通常是主板上未引出到机身的内部插针、或者 7740 根本就没有配备的端口。

端口连接器类型地址在 7740 上的物理位置
HS01USB 3 Type-A0x01左侧下方 USB-A 口
HS02USB 3 Type-A0x02右侧 USB-A 口
HS03USB 3 Type-A0x03背部 USB-A 口
HS04Type-C(无翻转开关)0x04左侧 USB-C / Thunderbolt 3 口(仅数据模式)
HS05Type-C(无翻转开关)0x05右侧 USB-C 口
HS06内置(Internal)0x0BBroadcom 蓝牙芯片(通过内部 USB 总线连接)
HS07内置(Internal)0x0E内置摄像头
SS01USB 3 Type-A0x11HS01 的 USB 3.0 超速部分——HS01 和 SS01 对应同一个物理 USB-A 口,只是一个是 USB 2.0 信号路径(HS),一个是 USB 3.0 超速信号路径(SS)
SS02USB 3 Type-A0x13HS02 的 USB 3.0 超速部分
SS03USB 3 Type-A0x14HS03 的 USB 3.0 超速部分

如果你的 7740 是不同批次的产品(不同生产日期可能有不同的主板修订版),USB 控制器的端口分配可能会有细微差异。要重新生成 USB 映射,在 Windows 或 Linux 下使用 USBToolBox 工具,导出端口数据,然后将生成的 UTBMap.kext/Contents/Info.plist 替换到 EFI/Kexts/UTBMap.kext/ 目录中。