V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dfc643
V2EX  ›  硬件

DeskMini 110/310 定格死机/核显死机解决方法

  •  
  •   dfc643 · 2020-10-24 01:34:57 +08:00 · 3878 次点击
    这是一个创建于 1274 天前的主题,其中的信息可能已经有所发展或是发生改变。

    解决方法

    1. 点击下载 魔改版 GRUB 到 U 盘
    2. 开机后从 U 盘启动
    3. 按顺序输入下面的命令 (下面的命令只对 DeskMini 110 有效)
      setup_var 0x01e4 0x4c
      setup_var 0x01e5 0x04
      reboot
      
    4. 更新 UEFI 或者重置 UEFI 设置后重新做一遍即可
    5. 会导致一些性能损失(限制在 850MHz 大概丢失 10FPS 左右)但可以保证不死机
    6. 后悔想恢复?执行下面的命令
      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
      
    • 再在对应的偏移值上进行修改即可

    允许转载

    • 本文章允许转载
    • 但请附带文章来源和作者信息
    第 1 条附言  ·  2020-11-13 00:44:18 +08:00
    新增了一个针对 DeskMini 110 的简易修改程序
    用法非常简单,已经测试可用

    介绍 & 下载: https://github.com/dfc643/dk110-igpu-fixer
    10 条回复    2020-10-25 16:05:11 +08:00
    9ki
        1
    9ki  
       2020-10-24 11:41:05 +08:00
    之前我的 deskmini110 也经常死机,换掉之前一天会死机好几次,比较稳定的触发死机方式就是打开 *太吾绘卷*,当时大概也想到了是核显的锅,可惜当时没有找到解决方案后来送人了。
    dfc643
        2
    dfc643  
    OP
       2020-10-24 14:15:36 +08:00
    @9ki 不光 DeskMini,很多台式机 6-9 代 U 核显都有死机情况,不知道是芯片组还是 CPU 制程的锅。可以百度“核显 定格死机”
    9ki
        3
    9ki  
       2020-10-24 16:30:55 +08:00
    @dfc643 然后我换了台 deskmini 310 一切正常了,cpu 内存 硬盘 用的都是原先 deskmini110 上的,我这个可能不单单是 cpu 的问题
    dfc643
        4
    dfc643  
    OP
       2020-10-24 22:03:36 +08:00
    @9ki 不知道什么问题,华擎 Z170 、华硕技嘉 B150 都有人反应核显死机
    xml123
        5
    xml123  
       2020-10-24 23:17:31 +08:00
    虽然 310 没遇到过这种情况,不过另一台笔记本倒是出现过类似的情况,虽然只有在运行某个特定的游戏时才会概率发生。看操作还挺复杂的,先估且收藏一下吧。
    dfc643
        6
    dfc643  
    OP
       2020-10-24 23:43:18 +08:00
    @xml123 简单的可以直接安装 INTEL XTU,然后设置 Graphics 的 IccMAX 限制电流,不过缺点就是系统启动后生效,软件如果崩了就不会生效
    dfc643
        7
    dfc643  
    OP
       2020-10-24 23:45:11 +08:00
    今天为了进一步测试打了一把 LOL 4V4 机机对战,大概 35 分钟,没有死机,中低画质 58fps,团战 38fps
    xml123
        8
    xml123  
       2020-10-25 00:36:43 +08:00
    @dfc643 #6 感谢提示,软件方案的话我的接受度还更高一些,不过其实我还不确定我遇到的问题和你说的是不是一回事,回头有时间我测试一下
    xml123
        9
    xml123  
       2020-10-25 10:06:23 +08:00
    @xml123 #8 测试之后还是出现了死机的情况,可能我遇到的问题和楼里提到的不是同一种,不过还是感谢帮助
    dfc643
        10
    dfc643  
    OP
       2020-10-25 16:05:11 +08:00
    @xml123 试试更低电流?然后驱动换一下官方的 BIOS 也更新一下,内存跑跑 memtest86
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   866 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 21:35 · PVG 05:35 · LAX 14:35 · JFK 17:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.