当我运行mcelog
(版本 154)时,我得到以下输出。
mcelog: ERROR: AMD Processor family 23: mcelog does not support this processor. Please use the edac_mce_amd module instead.
CPU is unsupported
对我来说,这感觉像是一个类别错误,因为它mcelog
是一个应用程序,也是edac_mce_amd
一个内核模块。
而且,我做已加载此模块。lsmod
返回edac_mce_amd 28672 0
。
那么这个错误信息是什么真的说?我是否应该运行替代二进制文件以从我的 AMD 处理器获取 MCE,或者是否有办法使其mcelog
兼容?
其背景是,我大约每天都会突然崩溃一次,并且 中没有任何有罪的消息journalctl
,因此我试图查看是否有 MCE 可能会突出该问题。
答案1
mcelog
是已弃用,你应该使用rasdaemon
相反(也可用在 GitHub 上,并且可能在您选择的发行版中)。
如果打包版本rasdaemon
似乎不适用于您的 CPU,请尝试构建更新版本;特别是,对您的 CPU 系列的支持至少需要 0.6.3 版本rasdaemon
。 (但即使是较旧的 CPU 系列也可能需要最新版本的rasdaemon
.)