Lilu插件提供了用于在macOS上选择GPU的补丁。需要Lilu 1.4.0或更高版本。
特征
- 修复了在AMD和NVIDIA上引导至黑屏的问题
- 修复AMD上的黑屏睡眠唤醒
- 修复某些情况下的启动屏幕失真
- 将发射器/编码器固定在自动检测的连接器中,以支持多显示器(
-raddvi
) - 修复了HD 7730/7750/7770 / R7 250 / R7 250X初始化(
radpg=15
) - 允许通过ACPI调整aty_config,aty_properties,cail_properties
- 允许在不受支持的显示器上强制使用24位模式(
-rad24
) - 允许在没有视频加速的情况下启动(
-radvesa
) - 允许自动设置GPU型号名称或为RadeonFramebuffer手动提供
- 允许通过设备属性为RadeonFramebuffer指定自定义连接器
- 允许通过设备属性(HD 7xxx或更高版本)调整自动检测到的连接器优先级
- 修复了AppleGraphicsDevicePolicy.kext中的一个问题,这样我们就可以使用MacPro6,1板号/模型组合,而不会出现黑屏的常见问题。修补AppleGraphicsDevicePolicy.kext
- 修改macOS以将NVIDIA的Web驱动程序识别为平台二进制文件。这解决了透明窗口中没有内容的问题,该透明窗口出现在使用Metal并启用了库验证的应用程序中。受影响的常见应用程序是iBooks和Little Snitch Network Monitor,尽管此修补程序是通用的并修复了所有修补程序。NVWebDriverLibValFix
- 将IOVARendererID注入GPU属性(非冻结Intel和/或任何离散GPU的基于Shiki的解决方案必需)
- 对于Intel HD数字音频HDMI,DP,数字DVI(修补连接器类型DP-> HDMI)
- 修复了在10.13(官方驱动程序和Web驱动程序)上卡死的NVIDIA GPU接口
- 修复了某些带有Intel IGPU的笔记本电脑上由DPCD报告的无效链接速率导致的内核崩溃。
- 修复了在Skylake,Kaby Lake和Coffee Lake平台上以更高的像素时钟速率建立Intel HDMI连接的无限循环。
- 实现对板载LSPCON芯片的驱动程序支持,以在具有Intel IGPU的某些平台上实现DisplayPort到HDMI 2.0输出。
- 在Kaby Lake或更高版本的非内置显示器上强制执行完整的模式设置,以将启动修复为黑屏。
- 允许不受支持的卡使用硬件视频编码器(
-radcodec
) - 修复了Intel Kaby Lake和更高版本上不稳定的视频播放问题。
- 自10.15.5起修复Intel HD上的黑屏。
- 为Intel KBL和CFL上的罕见强制唤醒超时恐慌添加了解决方法。
- 支持Intel ICL平台上的所有有效核心显示时钟(CDCLK)频率。
- 修复了因英特尔ICL平台上的DVMT预分配内存计算错误而导致的内核恐慌。
文献资料
阅读常见问题解答,并避免提出任何问题。暂时不提供支持。
引导参数
-wegdbg
启用调试打印(在DEBUG二进制文件中可用)。-wegoff
禁用WhateverGreen。-wegbeta
在不受支持的操作系统版本上启用WhateverGreen(默认情况下启用11及以下版本)。-wegnoegpu
禁用外部GPU(或disable-external-gpu
向IGPU添加属性)。-radvesa
完全禁用ATI / AMD视频加速。-rad24
强制执行24位显示模式。-raddvi
启用DVI发送器校正(290X,370等需要)。-radcodec
强制将欺骗的PID用于AMDRadeonVADriverradpg=15
禁用几种电源门控模式(请参阅常见问题,佛得角GPU必需)。agdpmod=vit9696
禁用检查board-id
(或agdpmod
向外部GPU添加属性)。agdpmod=pikera
替换board-id
为board-ix
agdpmod=ignore
禁用AGDP补丁(vit9696,pikera
外部GPU的默认值为默认值)ngfxgl=1
引导参数(和disable-metal
属性)以在NVIDIA上禁用Metal支持ngfxcompat=1
引导参数(和force-compat
属性)忽略NVDAStartupWeb中的兼容性检查ngfxsubmit=0
引导参数(和disable-gfx-submit
属性)以禁用10.13上的接口卡顿修复gfxrst=1
宁愿在第二次启动阶段绘制Apple徽标,也不要复制帧缓冲区。gfxrst=4
在第二次引导阶段禁用帧缓冲区初始化交互。igfxframe=frame
将专用的帧缓冲区标识符注入IGPU(仅用于测试目的)。igfxsnb=0
为Sandy Bridge CPU禁用IntelAccelerator名称修复。igfxgl=1
引导参数(和disable-metal
属性)以在Intel上禁用Metal支持。igfxmetal=1
引导参数(和enable-metal
属性)强制在Intel上启用Metal支持以进行脱机渲染。igfxpavp=1
引导参数(和igfxpavp
属性)强制启用PAVP输出igfxfw=2
引导参数(和igfxfw
属性)强制加载Apple GuC固件-igfxvesa
禁用英特尔图形加速。-igfxnohdmi
引导参数(和disable-hdmi-patches
)禁用DP到HDMI转换补丁的数字声音。-igfxtypec
为Type-C平台强制DP连接。-cdfon
(和enable-hdmi20
属性)以启用HDMI 2.0补丁。-igfxdump
将IGPU帧缓冲区kext转储到/var/log/AppleIntelFramebuffer_X_Y
(在DEBUG二进制文件中可用)。-igfxfbdump
在IOService:/ IOResources / WhateverGreen将本地和修补的帧缓冲区表转储到ioregapplbkl=0
引导参数(和applbkl
属性)可为IGPU禁用AppleBacklight.kext补丁。如果是自定义AppleBacklight配置文件,请阅读此处。-igfxmlr
引导参数(和enable-dpcd-max-link-rate-fix
属性)以应用最大链接速率修复程序。-igfxhdmidivs
引导参数(和enable-hdmi-dividers-fix
属性)可修复在SKL,KBL和CFL平台上建立具有更高像素时钟频率的Intel HDMI连接时的无限循环。-igfxlspcon
引导参数(和enable-lspcon-support
属性)以使驱动程序支持板载LSPCON芯片。阅读手册-igfxi2cdbg
boot参数用于在I2C-over-AUX事务中启用详细输出(仅用于调试目的)。igfxagdc=0
引导参数(disable-agdc
设备属性)以禁用AGDC。igfxfcms=1
引导参数(complete-modeset
设备属性)可在Skylake或Apple固件上强制完成完整的模式设置。igfxfcmsfbs=
引导参数(complete-modeset-framebuffers
设备属性),用于指定必须强制执行完整模式集的连接器的索引。每个索引都是一个64位字中的一个字节。例如,值0x010203
指定连接器1、2、3。如果连接器不在列表中,则使用驱动程序的逻辑来确定是否需要完整的模式集。通过-1
禁用。igfxonln=1
引导参数(force-online
设备属性)可在所有显示器上强制处于联机状态。igfxonlnfbs=MASK
引导参数(force-online-framebuffers
设备属性),用于指定对其实施联机状态的连接器的索引。格式类似于igfxfcmsfbs
。wegtree=1
引导参数(rebuild-device-tree
属性)强制在Apple FW上重命名设备。igfxrpsc=1
boot参数(rps-control
属性)以启用RPS控制补丁(提高IGPU性能)。-igfxcdc
引导参数(enable-cdclk-frequency-fix
属性)以支持ICL平台上的所有有效核心显示时钟(CDCLK)频率。阅读手册-igfxdvmt
引导参数(enable-dvmt-calc-fix
属性)可修复因英特尔ICL平台上计算错误的DVMT预分配内存量导致的内核崩溃。-igfxblr
引导参数(和enable-backlight-registers-fix
属性)可修复KBL,CFL和ICL平台上的背光寄存器。-igfxmpc
引导参数(enable-max-pixel-clock-override
和max-pixel-clock-frequency
属性)以增加最大像素时钟(作为修补CoreDisplay.framework的替代方法)。
学分
- 苹果适用于macOS
- AMD for ATOM VBIOS解析代码
- 用于多个GPU型号名称的PCI ID存储库
- Andrey1970AppleLife的常见问题解答
- FireWolf用于DPCD最大链接速率修复,用于Intel HDMI连接的无限循环修复,LSPCON驱动程序支持,用于ICL平台的核心显示时钟频率修复以及用于ICL平台的DVMT预分配内存计算修复。
- Floris497为CoreDisplay补丁
- Fraxul用于原始CFL背光补丁
- 英特尔帧缓冲补丁代码和CFL背光补丁改进的大惊小怪
- hieplpvip用于最初的AppleBacklight修补插件
- 用于电源门控补丁发现和各种FP研究的igork
- lvs1974用于连续实施Intel和NVIDIA固定代码
- mologie创建NVWebDriverLibValFix.kext这迫使MACOS承认NVIDIA的卷筒纸驱动器为平台的二进制文件
- PMheart for CoreDisplay修补代码和Intel修复反向移植
- RehabMan的各种增强功能
- RemB继续进行睡眠唤醒研究,并为AMD问题找到合适的寄存器
- Vandroiy用于维护GPU模型检测数据库
- YungRaj和syscl英特尔修正向后移植
- vit9696用于编写软件和对其进行维护
附
件
下
载