如果我在 BIOS 中禁用 typer-threading,系统启动后会挂起一段时间

如果我在 BIOS 中禁用 typer-threading,系统启动后会挂起一段时间

我正在运行 Ubuntu 20.04。我的 CPU 是 i9 9900k,我发现如果我在 BIOS 中关闭 HT,启动 Ubuntu 并进入桌面一段时间后,它就会冻结。我在 Windows 10 上进行了测试,它运行良好……我只是想关闭 HT 以保持我的 CPU 凉爽……虽然我的国家很冷

答案1

您可能还需要更新/etc/default/grub文件以明确声明不应在您的计算机上使用超线程。为此,请执行以下操作:

  1. 打开终端
  2. /etc/default/grub使用以下命令打开文件sudo
    sudo vi /etc/default/grub
  3. 找到以GRUB_CMDLINE_LINUX_DEFAULT
  4. noht在行尾最后一个引号前添加(代表无超线程)。例如,在我的系统上,它看起来是这样的:
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash noht"
  5. 使用以下命令更新 Grub:
    sudo update-grub
  6. 重启

如果目标是降低 CPU 的核心温度,您可能还需要考虑使用cpufrequtils。这就是我在夏天保持系统凉爽的方法,因为它们可以闲置的7 月份气温达到 70˚C。

我是这样做的:

  1. cpufrequtils如果系统尚未安装,请安装:
    sudo apt install cpufrequtils
  2. 运行cpufreq-info以查看 CPU 上已设置了哪些调控器和限制
  3. 调用cpufreq-set --cpu 0 --max 2.8GHz计算机上的每个 CPU 核心,将 GHz 值设置为所需的限制

就我而言,我的主要开发服务器有一个 8 核 CPU,在负载下最高可达 3.8GHz,如果我不小心,很容易在 30 秒内达到 110˚C。因此,在 4 月中旬,我将在每个 CPU 核心上安装一个调节器,以将最大扩展限制为 2.8GHz(如果我正在处理一些时间紧迫的事情,则可能更高)。11 月,我移除调节器,让系统使用所有 t3h Hz。这通常会使 CPU 在夏季高负载下保持在 85˚C 以下。

希望这两个选项中的一个能够满足您的要求。

答案2

这可能由多种原因造成。

更可能是您激活了超频,而硬件无法应对内存时序或其他可调参数。或者您的计算机存在气流问题并随机挂起。

HT 带来更多的并行能力,任务会更快完成。所以 CPU 的速度会比没有 HT 时更快降低,而降低速度又会减少产生的热量。

听起来可能是内存模块工作不正常,当系统发热时会导致系统挂起。这与您是否启用 HT 无关。可能会随机挂起。

或者例如,您的笔记本电脑可能配置为在一段时间内没有活动时进入休眠状态,并且您没有足够的交换空间,因此它崩溃了。

但是您不需要禁用 HT,否则温度不会发生变化。

这里有一个很好的帖子: https://forums.tomshardware.com/threads/ive-heard-that-turning-off-hyperthreading-can-cool-down-the-cpu-temps.2438840/

另外,有些笔记本电脑的空气流通性很差。如果你更换了内部组件,新的组件可能会稍微阻碍空气流通。

干杯。

相关内容