![Cstate 问题 Kernal Baytrail 处理器](https://linux22.com/image/1163146/Cstate%20%E9%97%AE%E9%A2%98%20Kernal%20Baytrail%20%E5%A4%84%E7%90%86%E5%99%A8.png)
我在我的计算机(x64)上安装了 Ubuntu 16.04 32 位桌面版(内核 - 4.15.0-29-generic)。它经常死机。当我在 Google 上搜索时,我发现这是内核中的 Cstate 缺陷,它发生在 BayTrail 处理器中。
我应用了以下修复程序,但它仍然冻结。
将 Max Cstate 更改为 0 和 1,然后运行命令 sudo update-grub(并重新启动)。还尝试了不同的内核启动参数组合,例如:
GRUB_CMDLINE_LINUX_DEFAULT="相当飞溅 intel_idle.max_cstate=1" GRUB_CMDLINE_LINUX_DEFAULT="相当飞溅 acpi=强制 intel_idle.max_cstate=0"
还尝试了 shell 脚本 - c6off+c7on.sh,并将其设为服务,启用它并重新启动。运行命令 service cstatefix status 时得到以下输出。我希望服务已运行 shell 脚本并退出,或者该服务应继续运行?(启用此服务时,我删除了 grub 中的 cstate 参数)
● cstatefix.service - 我的脚本 已加载:已加载(/etc/systemd/system/cstatefix.service;已启用;供应商预设 活动:自 2019-01-28 星期一 13:43:54 IST;51 秒前起处于非活动状态(已死亡) 进程:824 ExecStart=/usr/bin/c6off+c7on.sh(代码=exited,状态=0/SUCCESS) 主 PID:824(代码=exited,状态=0/SUCCESS)
还有其他永久解决办法吗?
如果不是,我应该更换哪些硬件(CPU、显卡和主板)才不会受到此 CState 问题的影响。
注意:我当前的处理器有点旧 - 带有英特尔高清显卡的英特尔酷睿 i3-370M。