在我安装 Ubuntu 之后,即使 CPU 负载最小,CPU 也总是处于高温状态。我甚至删除了 nvidia 驱动程序以强制仅使用英特尔,但情况仍然相同。此时,每个 CPU 上的负载都低于顶部命令的 10%。但温度高于 85 度
以下是输出。在我重新安装 nvidia 驱动程序后
2020 年 6 月 12 日 星期五 13:35:08 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 440.82 驱动程序版本:440.82 CUDA 版本:10.2 | |-------------------------------+----------------------+----------------------+ | GPU 名称 Persistence-M| 总线 ID Disp.A | 易失性 Uncorr. ECC | | 风扇温度性能功率:使用情况/容量| 内存使用情况| GPU-Util 计算 M。| |================================+=========================+========================| | 0 GeForce GTX 105...关闭 | 00000000:01:00.0 关闭 | N/A | | N/A 72C P5 N/A / N/A | 318MiB / 4042MiB | 0% 默认 | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | 进程:GPU 内存 | | GPU PID 类型 进程名称 用途 | |==================================================================================| | 0 2000 G /usr/lib/xorg/Xorg 164MiB | | 0 2176 G /usr/bin/gnome-shell 90MiB | | 0 2531 G ...AAAAAAAAAAAACAAAAAAAAAA=--共享文件 61MiB | +-----------------------------------------------------------------------------+
答案1
当出现过热(我说的“很多”是指“很多”)时,欠压会大有帮助。为了安全起见,制造商会向 CPU 提供高于所需电压的电压(这会导致发热),因为在极低的电压下,CPU 在压力下无法正常工作。欠压是完全安全的。它不会使您的保修失效。欠压基本上是移除提供的过量电压并提供使 CPU 平稳运行所需的最低电压。
尝试intel-undervolt
在 GitHub 上。
这里是一篇关于 Linux 中 CPU 降压的文章,我遵循了
本指南中的某些术语可能已弃用。请参阅第一个链接了解已弃用的术语。
以下是使用非弃用术语的分步过程
- 使用以下命令安装 git
sudo apt install git
- 跑步
git clone https://github.com/kitsunyan/intel-undervolt
sudo su
然后输入密码- 跑步
./configure --enable-systemd --enable-openrc && make && make install
exit
通过输入并按 Enter 键关闭根模式- 跑步
sudo systemctl daemon-reload
- 运行
sudo gedit /etc/intel-undervolt.conf
此命令将打开文本编辑器 - 将第 10 行(CPU 前面)的值更改为 -130,如下所示
undervolt 0 'CPU' -130
(建议为 -125) - 现在保存该文本文件并退出
- 跑
sudo intel-undervolt apply
然后跑sudo systemctl start intel-undervolt
- 使用该系统一段时间,如果它看起来稳定,则运行
sudo systemctl enable intel-undervolt
。
至于选择偏移量,我使用文件undervolt 0 'CPU' -130
中的/etc/intel-undervolt.conf
偏移量。作为初学者,我建议您只对 CPU 进行降压。
要找到正确的偏移量(每个 CPU 部件都是唯一的。同一 CPU 但在不同的计算机上可能具有不同的理想偏移量),请慢慢将偏移量降低小值(我使用了 10),并在您的 PC 崩溃时将阈值设为阈值。并将最终值设置为阈值 - 10。在我的情况下,它在 140 时崩溃,因此我将其设置为 130。
唯一的缺点(如果你不选择sudo systemctl enable intel-undervolt
)是你必须每次启动时都应用设置。我已经用 创建了一个别名alias us='sudo intel-undervolt apply && sudo tlp start'
。所以我只需在启动时在终端中输入us
,然后就可以开始了。
笔记:PC 崩溃来计算偏移量是完全安全的。它不会损坏您的硬件。
笔记:任何 Intel CPU 至少可以达到 -125,超过这个温度就是困难的部分了。如果你想达到极限,那么只能尝试逐步增加温度。否则,对于任何 Intel CPU 来说,-125 都很好用。
您可以尝试从 NVIDIA 卡切换到集成显卡。
运行sudo apt-get install nvidia-prime
。这是一个控制使用哪个显卡的软件。现在重新启动您的电脑。
运行sudo prime-select intel
,这将切换到集成显卡,这将大大降低温度。再次重新启动,我们就完成了。