Cstate 问题 Kernal Baytrail 处理器

Cstate 问题 Kernal Baytrail 处理器

我在我的计算机(x64)上安装了 Ubuntu 16.04 32 位桌面版(内核 - 4.15.0-29-generic)。它经常死机。当我在 Google 上搜索时,我发现这是内核中的 Cstate 缺陷,它发生在 BayTrail 处理器中。

我应用了以下修复程序,但它仍然冻结。

  1. 将 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"

  2. 还尝试了 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。

相关内容