Lilu 相关内容说明 & 插件列表


内容来源于远景具体可能来源于https://blog.daliansky.net

本文翻译自 Lilu 的 README,还有一部分内容基于楼主的理解写出。

什么是 Lilu ?


Lilu 是 vit9696 开发的一个内核扩展 (kext),可对"任意" 内核扩展(kext)/进程(process)/运行库(framework/library)等 进行打补丁。(但其实某些比较底层的 kext 仍无法修改,如基本硬件驱动、底层重要依赖等)

Lilu 目前实现的功能?


  • 为 kext 打补丁
  • 为 进程 打补丁    (目前仅支持 64 位)
  • 为 运行库 打补丁 (目前仅支持 64 位)
  • 提供一套统一的 API 接口

安装


  • 在安装 Lilu 之外,你需要额外使用需配合 Lilu 完成动作的插件;
  • 预编译的 kext 可以在 Lilu 的发布页面找到;
  • 目前已知的插件 (也可能包含源代码) 可以在这里找到。
  • 如需自行编译插件 kext ,DEBUG 版本的 Lilu 需要被放置于工程下以正常编译。

配置


  • -liludbg 可以仅开启 Lilu 的排错日志模式,不过只有 DEBUG 版本才可用。(对于日常使用的 RELEASE 版本此参数无效);
  • -liludbgall 可以开启 Lilu 与全部插件的排错日志模式 (Lilu 与所使用的插件均需要为 DEBUG 版本);
  • -liluoff   会禁用 Lilu 和依赖它的 kext 。(实际上只禁用了 Lilu ,不过与之相关的 kext 也就自然会失效了);
  • -liluslow 会启用旧版的 UserPatcher 。(可能与修改进程、运行库有关,具体的因为楼主对 Lilu 代码不是很熟悉,所以也就没法解释清楚了,抱歉);
  • -lilulowmem 会禁止 Lilu 和依赖它的 kext 在 Recovery 模式下载入。(实际上只禁用了 Lilu ,不过与之相关的 kext 也就自然会失效了);
  • -lilubeta 会在不受支持的 Darwin 版本启用 Lilu (目前 macOS 10.8 - 10.13 版本可以原生支持);
  • -lilubetaall 会在不受支持的 Darwin 版本上启用 Lilu 以及所有插件谨慎使用);
  • -liluforce 会在所有系统环境下启用 Lilu。

讨论帖 (英文/俄文)


Bug 反馈


建议在作者的 GitHub Issues 中提交,需使用英文。

此插件列表来自 Lilu 的 KnownPlugins.md 。

目前已知需依赖 Lilu 的 kext & 作用简单说明
注:某些 kext 可能还没有列在这里,如果你有发现的话,可以跟帖反馈。

插件名称

简述

Lilu 1.2.0 支持情况

AirportBrcmFixup

修补 Broadcom Wi-Fi 综合问题

1.1.0+

AppleALC

动态对系统注入必要的文件/打补丁以驱动声卡

1.2.0+

ATH9KFixup

一些针对非原生支持的 Atheros Wi-Fi 的补丁

原作者版本暂无,可通过这组 patch完成

AzulPatcher4600

一些针对某些笔记型 HD4600 的额外修复 (macOS 10.12.4+)

1.2.0+

BT4LEContiunityFixup

开启低功耗蓝牙 4.0 (BT4LE) Handoff

1.1.0+

CoreDisplayFixup

动态修改某些系统运行库/kext 以解决非 Iris 系列 Intel 核显/部分 N 卡高分辨率输出问题

1.3.0+

CPUFriend

动态注入 CPU 电源管理数据

1.1.0+

EnableLidWake

为某些 Intel 核显开启合盖睡眠

1.6+

HibernationFixup

在某些机器上修复 3/25 模式下的休眠状态

1.2.0+

IntelGraphicsFixup

修补 Intel 核显综合问题

1.2.0+

IntelGraphicsDVMTFixup

修正 Broadwell/Skylake/Kaby Lake 平台核显因 DVMT 不足而导致的死机

1.2.0+

NightShiftUnlocker

解决老机型无法使用自 10.12.4 开始引入的 Night Shift 功能

2.2+

NvidiaGraphicsFixup

修正 NVIDIA 显卡综合问题

1.2.0+

Shiki

动态修改 iTunes 相关系统进程,以在 Ivy Bridge 或更新的平台上正确使用 iTunes 相关服务,同时其内置的 ResourceConverter 亦可配置一些自定义的针对其他 framework/lib/process 的补丁 (CoreDisplayFixup 的早期测试版本即基于 Shiki 编写)

2.1.0+

WhateverGreen

修补 AMD 显卡综合问题

1.1.0+

已被取替的插件:

插件名称 简述
BrcmWLFixup 已被 AirportBrcmFixup 取代

声明:艾米莉亚|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Lilu 相关内容说明 & 插件列表


唯有你愿意去相信,才能得到你想相信的。