在执行相同操作时,CPU 在 Linux 上过热,但在 Windows 上却不会过热

在执行相同操作时,CPU 在 Linux 上过热,但在 Windows 上却不会过热

我可以清楚地听到笔记本电脑内的风扇(其中有 2 个)在 Linux Mint 18.2 Cinnamon 64 位(内核为 4.10.0-37-generic)上旋转更多,但我尝试过的任何内核都比 Windows 上的要好10 临。更重要的是,我的笔记本电脑的冷却无法跟上温度,如以下dmesg代码片段所示:

[10498.701800] CPU1: Package temperature above threshold, cpu clock throttled (total events = 2582)
[10498.701802] CPU4: Package temperature above threshold, cpu clock throttled (total events = 2582)
[10498.701804] CPU7: Package temperature above threshold, cpu clock throttled (total events = 2582)
[10498.701805] CPU0: Package temperature above threshold, cpu clock throttled (total events = 2582)
[10498.701806] CPU3: Package temperature above threshold, cpu clock throttled (total events = 2582)
[10498.701807] CPU5: Package temperature above threshold, cpu clock throttled (total events = 2582)
[10498.701809] CPU2: Package temperature above threshold, cpu clock throttled (total events = 2582)
[10498.701816] CPU6: Package temperature above threshold, cpu clock throttled (total events = 2582)

3 小时内发生了 2582 个这样的事件uptime -p,我不知道 Linux 与 Windows 相比有什么作用。

我必须强调的是,我使用这个 Linux 已经很长时间了,而且它总是有这个问题。从长远来看,我开始担心我的 CPU。

我尝试intel-microcode在驱动程序管理器中安装。没有改变任何事情。

例如,我正在Chrome中玩基于Flash Player的浏览器游戏。

有问题的 CPU 是 Intel Core i7 4700HQ。


编辑1:

ps -aux

输出(pastebin 上已过期)。

答案1

我可能已经找到了解决方案:

sudo apt-get install thermald

该包应该执行以下操作:

热守护进程在 Linux 热 sysfs (/sys/class/Thermal) 中查找热传感器和热冷却驱动程序,并构建传感器和冷却驱动程序的列表。每个热传感器都可以选择通过内核驱动程序绑定到冷却驱动程序。在这种情况下,Linux 内核热核心可以根据温度跳变点直接对每个传感器和相关冷却设备采取操作。例如,传感器中的跳闸温度 X 可以与冷却驱动器 Y 相关联。因此,当传感器温度 = X 时,冷却驱动器“Y”被激活。

自从我安装并重新启动以来,在正常运行时间为 2 小时的情况下,仅出现 4 次过热现象。

我想知道为什么这个有用的软件包没有预先安装,但没关系。

在我同时运行 8 个sha256sum100GiB 文件后,CPU 使用率为 100% 达几分钟:

100% CPU 使用率

如果没有thermald包装,CPU上方的笔记本电脑机箱在触摸时确实会烫伤我的手指,但现在它只是中等温度!

更不用说没有任何dmesg关于CPU节流的内容了。

答案2

就我而言,驯鹿是我的过热问题:在 Asus i7(Intel© Core™ i7-2670QM CPU @ 2.20GHz × 4)上运行 Linux Mint Cinnamon 19。严重过热,高达 97C,导致崩溃和速度减慢。在终端我输入命令顶部,发现两个程序使用了约 100% 或更多的 CPU 时间:Thunderbird 52.9.1 和 CARIBOU(我几周前启用但没有使用的虚拟键盘程序)。在我点击电子邮件后,T-bird 就这样做了。所以我进入软件管理器,在搜索框中输入 CARIBOU,然后将其删除。然后重新启动。惊人的!问题已解决:CPU 冷却,T-bird 恢复到最低 CPU 使用率。我只能猜测驯鹿和T-bird正在互相“战斗”。 (顺便说一句,一个线索是在 Win7 中,同一台笔记本电脑运行得很酷,即使我同时强调视频和国际象棋。)

注释:我首先通过检查文件找到了过热问题的线索var/日志/系统日志因此安装了小程序CPU温度指示器,同时忽略函数调用警告(还没有问题)。使用系统监视器帮助我检查终端顶部进程以识别大CPU用户。

答案3

我已经搜索了这个问题一个多星期,并找到了对我和其他朋友来说最好的解决方案。只需安装TLP linux advance power management tool即可。

相信我,它确实有效,我想知道为什么这个美妙的工具没有预装在大多数 Linux 发行版中。链接是:

https://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html

答案4

UBUNTU 18.04.5(32 位)内核 LINUX 4.15.0-143 通用 i686 MATE 1.20.1

运行 TLP 和 Cpufreq 程序。第一个不能阻止过热,也不能阻止风扇超速运转和噪音。第二个不断崩溃,停止工作并被击落。

在终端中执行TOP,消费来自FIREFOX浏览器。通过 SYSTEM MONITOR 来阻止它,但没有任何东西可以阻止 CPU 风扇的繁重工作...... ...你关闭浏览器,它仍然存在。 ……你重新启动,它又来了。 ...您关闭并等待一天...也许超速风扇会启动,也许不会。

LINU-XXX

相关内容