Skip to content

Latest commit

 

History

History
executable file
·
91 lines (74 loc) · 3.12 KB

File metadata and controls

executable file
·
91 lines (74 loc) · 3.12 KB

动态显存 和 0xE2 修复

English | 中文

简介

仅支持 MX150!

  1. 非常重要! 只在 BIOS 0603 测试过该脚本。 @FallenChromium 和 Cyb 对任何损坏均不负责,虽然由他们制作脚本,但你需要个人承担风险。

    • 经个人测试,0906 BIOS 依然有效
  2. 重要 - 用 backup.cmd 制作备份,把生成的 mybackup.bin 保存在云端。这是个理论上可行但不稳定的恢复方案。

  3. 在进行任意操作之前,确保你的 Windows 设备允许运行 PowerShell 脚本。更多信息在这里。我把所有的 policy (CurrentUser 和其他) 设成了 Unrestricted。做了这个操作后我的脚本才运行正常。

  4. 在对 BIOS 做进一步修改之前运行 bios_unlock.cmd

  5. 运行 DVMT_set.cmd 让动态显存=64mb。你需要重启否则脚本将不会生效。你不能一股脑运行完所有脚本再重启,因为只有关机前最后一个脚本生效。

  6. 运行 CFG_unlock.cmd,再次重启。

  7. 运行 bios_lock.cmd 来给 BIOS 重新上锁,让电脑更安全。

  8. 删除动态显存补丁并修改 framebuffer-flags

  • 如果你是 Clover 或 OC 用户:
    • 打开 /EFI/CLOVER (或者 OC)/config.plist,删除以下代码:
    <key>framebuffer-fbmem</key>
    <data>AACQAA==</data>
    <key>framebuffer-stolenmem</key>
    <data>AAAwAQ==</data>
  • 然后修改 framebuffer-flags 来开启 FBEnableDynamicCDCLK
    <key>framebuffer-flags</key>
-   <data>CwfDAA==</data>
+   <data>CwfjAA==</data>
  • 可选,更改 ig-platform-id0x05001c59(macOS 版本高于 10.14)来提升显卡表现
    <key>AAPL,ig-platform-id</key>
-   <data>AAAWWQ==</data>
+   <data>BQAcWQ==</data>
    <key>AAPL,slot-name</key>
    <string>Internal</string>
    <key>complete-modeset-framebuffers</key>
    <data>AAAAAAAAAAE=</data>
    <key>device-id</key>
    <data>FlkAAA==</data>
    <key>force-online</key>
    <data>AQAAAA==</data>
    <key>force-online-framebuffers</key>
    <data>AAAAAAAAAAE=</data>
-   <key>framebuffer-con0-enable</key>
-   <data>AQAAAA==</data>
-   <key>framebuffer-con0-flags</key>
-   <data>mAQAAA==</data>
    <key>framebuffer-con1-enable</key>
    <data>AQAAAA==</data>
-   <key>framebuffer-con1-flags</key>
-   <data>xwMAAA==</data>
    <key>framebuffer-con1-pipe</key>
    <data>CgAAAA==</data>
    <key>framebuffer-con1-type</key>
    <data>AAgAAA==</data>
    <key>framebuffer-con2-enable</key>
    <data>AQAAAA==</data>
-   <key>framebuffer-con2-flags</key>
-   <data>xwMAAA==</data>
  1. 禁用 MSR 0xE2 补丁。
  • 如果是 Clover 用户,更改以下代码来禁用 MSR 0xE2 补丁:
    <key>KernelPm</key>
-   <true/>
+   <false/>
  • 如果是 OC 用户,更改以下代码来禁用 MSR 0xE2 补丁:
    <key>AppleXcpmCfgLock</key>
-   <true/>
+   <false/>

鸣谢