|
本帖最后由 KeShih 于 2025-3-18 15:17 编辑
最近购入了倍控8505,想在跑一个PVE玩一玩,但是用这几天,每次都是在十来个小时的时候死机了,而且是待机低负载场景。来恩山论坛看了看之后发现也有人有类似的情况。
有人说是倍控的内存有问题,但是我做了不少压力测试,全都通过了,所以可以排除。之后我尝试了直接装Ubuntu物理机,但是还是死机。
考虑到有个帖子说他跑pve死机,但是windows是正常的,我就查阅了一些资料,后面大致定位到了应该是CPU的C State功能导致的异常,大致就是当CPU进入不支持的睡眠模式的时候,Linux系统可能会出现死机的问题,于是就有了两种解决方案:
1. 修改grub配置文件,修改/etc/default/grub文件中在GRUB_CMDLINE_LINUX_DEFAULT中追加intel_idle.max_cstate=1,比如原本是GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"改为GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1",然后运行update-grub
2. 直接在BIOS关闭C State功能
参考:https://askubuntu.com/questions/ ... ith-intel-bay-trail
我使用了方法1,目前已经连续待机一天了,暂时看来是有效的,不过不清楚能不能把1改为更高的值,我还没有测试。
2025年3月17日填坑:
我已经稳定跑了一年多了(半年PVE,后面一直Ubuntu物理机)
以上方法为我23年的当时的初步尝试,实际上会一直工作在较高的频率,导致机器发热和功耗偏高,我当时也提到了需要进一步调整c_state深度,现在来填坑,
倍控这个机器支持POLL,C1E,C6,C8,C10这几个档位(不知道新款BIOS有没有调整这里),根据我测量,设置intel_idle.max_cstate=2(C1E已经足够省电,再往上几乎没有区别),温度大概30度上下(感觉有点太低了?但sensors命令就是这个数值),待机功耗15-17w,当然自己也可以逐步尝试更高的档位
|
|