- 积分
- 1144
- 最后登录
- 2024-4-23
- 精华
- 0
- 阅读权限
- 40
- 主题
- 61
- UID
- 4842671
- 帖子
- 2859
- PB币
- 3437
- 威望
- 0
- 贡献
- 0
- 技术
- 10
- 活跃
- 1201
- UID
- 4842671
- 帖子
- 2859
- PB币
- 3437
- 贡献
- 0
- 技术
- 10
- 活跃
- 1201
|
一个更好的方法:
使用Lilu+WhaterGreen来修补帧缓冲区
具体教程:https://www.insanelymac.com/forum/topic/334899-intel-framebuffer-patching-using-whatevergreen/?tab=comments#comment-2626271
该方法适用所有版本系统,10.14也能支持
下面给出的是我所使用的数据:
- <key>Devices</key>
- <dict>
- <key>Properties</key>
- <dict>
- <key>PciRoot(0x0)/Pci(0x2,0x0)</key>
- <dict>
- <key>AAPL,ig-platform-id</key>
- <data>
- BgAmCg==
- </data>
- <key>device-id</key>
- <data>
- EgQAAA==
- </data>
- <key>enable-hdmi20</key>
- <data>
- AQAAAA==
- </data>
- <key>framebuffer-con1-enable</key>
- <data>
- AQAAAA==
- </data>
- <key>framebuffer-con1-type</key>
- <data>
- AAgAAA==
- </data>
- <key>framebuffer-con2-busid</key>
- <data>
- AAAAAA==
- </data>
- <key>framebuffer-con2-enable</key>
- <data>
- AQAAAA==
- </data>
- <key>framebuffer-con2-flags</key>
- <data>
- AAAAAA==
- </data>
- <key>framebuffer-con2-index</key>
- <data>
- /////w==
- </data>
- <key>framebuffer-con2-pipe</key>
- <data>
- AAAAAA==
- </data>
- <key>framebuffer-con2-type</key>
- <data>
- AQAAAA==
- </data>
- <key>framebuffer-con3-enable</key>
- <data>
- AQAAAA==
- </data>
- <key>framebuffer-con3-flags</key>
- <data>
- AAAAAA==
- </data>
- <key>framebuffer-cursormem</key>
- <data>
- AACQAA==
- </data>
- <key>framebuffer-patch-enable</key>
- <data>
- AQAAAA==
- </data>
- <key>framebuffer-pipecount</key>
- <data>
- AgAAAA==
- </data>
- <key>framebuffer-portcount</key>
- <data>
- AgAAAA==
- </data>
- <key>framebuffer-unifiedmem</key>
- <data>
- AADw/w==
- </data>
- </dict>
- </dict>
- </dict>
复制代码 我注入了device-id,ig-platform-id,把动态显存vram修改到最大值(4095MB),破解4k分辨率限制,把连接口2的端口类型由DP修改成HDMI,把三个端口改成两个端口(屏蔽了第三个端口)以解决开机鼠标卡顿问题,把cursormemorysize从6m修改成9m以解决局部花屏问题
当然这种方法还不止这些功能,它还能打DVMT pre-alloc 32MB的补丁,还能屏蔽独显,还能仿冒SKL的音频,配套使用的app还能生成USB模型注入驱动,总之你可以按你想要的数据很轻松地修改帧缓冲区
|
|