解决方法
- 点击下载 魔改版 GRUB 到 U 盘
- 开机后从 U 盘启动
- 按顺序输入下面的命令 (下面的命令只对 DeskMini 110 有效)
setup_var 0x01e4 0x4c setup_var 0x01e5 0x04 reboot - 更新 UEFI 或者重置 UEFI 设置后重新做一遍即可
- 会导致一些性能损失(限制在 850MHz 大概丢失 10FPS 左右)但可以保证不死机
- 后悔想恢复?执行下面的命令
setup_var 0x01e4 0x00 setup_var 0x01e5 0x00 reboot
前言
题主自己对电脑要求不是很高,看中了 DeskMini 的便携性,颜值又还可以于是三年前入了。之前一直没有发现什么问题,直到装了 Windows 10 安卓模拟器玩王者荣耀出现定格死机。随后打英雄联盟出现定格死机。(三局一定会死一次)导致非常烦人。
寻找解决方法从年初开始找,但是一直没有找到,只知道 GPU 高负载下特别容易死机,有时候中高负载也会死机。最近因为工作需要经常用到 GPU 相关的东西,导致经常死机影响到了正常的工作。于是下定决心研究一番,终于解决了死机的问题。
和这些无关
死机和这些因素无关,如果你还在考虑这些原因,可以放弃考虑了。因为我和 ASRock 国外论坛几个伙伴都做了大量测试,问题只在主板或者 CPU 上面。
为什么说可能也在 CPU 上面,因为英特尔 6 ~ 9 代的台式机 CPU 核显好多都有定格死机的问题,所以也不能只怪主板。
和这些无关:电源、内存、CPU 、BIOS 版本、系统版本、显卡驱动
想看更多详细内容,可以戳这里看我之前写的文章,我就懒得再写一遍了。这里就直接放最终的解决方法。
传送门 《核显玩游戏出现定格死机问题分析及解决方法》
原理
将 0x044c 写入到 uEFI NVRAM 偏移 0x01e4 位置,限制核显工作电流,就不会死机了。至于限制多少电流不会死机,自己装个 Intel XTU 慢慢调,具体说明看传送门的那篇文章。
想写其他电流
- 0x044c = 1100 即 11.00A
- 值的步进是 0x19,十进制为 25
- 想设置 10.75A 先转换成 1075 然后转换成十六进制 0x0433
- 将 0x0433 反序成为 0x33 和 0x04
- 分别写入 0x01e4 和 0x01e5
setup_var 0x01e4 0x33 setup_var 0x01e5 0x04 reboot - 最大值为 255.75A 即 25575 即 0x63e7
不是 DeskMini ?
- 使用 Universal IFR Extractor 解压出 BIOS 中的设置偏移
可以参考《不刷 BIOS 修改 AMI BIOS 的方法》 - 然后在解压出来的 IFR.txt 中搜索
Current Limit这样的字眼 - 找到和显卡相关的信息,以 DeskMini 举例
中间明确标识了 偏移、位大小、最小大值、步进值GT Slice Current Limit, VarStoreInfo (VarOffset/VarName): 0x1E4, VarStore: 0x1, QuestionId: 0x27B5, Size: 2, Min: 0x0, Max 0x63E7, Step: 0x19 GT Frequency, VarStoreInfo (VarOffset/VarName): 0x449, VarStore: 0x1, QuestionId: 0x27D5, Size: 2, Min: 0x0, Max 0xBB8, Step: 0x32 - 再在对应的偏移值上进行修改即可
允许转载
- 本文章允许转载
- 但请附带文章来源和作者信息