如何降低临界温度?


9

我有一台用于学校的上网本,有时当我合上盖子时,它无法正常悬挂,从而导致机箱内部变热。我今天打开的时候是150F。它起作用了,但是我不喜欢这种气味(可能只是表圈上的强力胶)。

我想知道是否有办法降低临界温度,使其在140左右关闭。有没有办法做到这一点?是否必须在BIOS中完成?(我在另一个线程中读到的内容)。这是HP1103


5
我认为更重要的是,您应该解决以下事实:合上盖子后,它不会挂起。
Braiam 2014年

CPU的额定工作温度远高于该温度。
psusi 2014年

三种不同 HP1103。这是哪三个呢?
blade19899 2014年

1
为了完全理解这个问题,我不得不将其转换为摄氏温度(摄氏66度)。也许您应该更改显示温度的任何内容,因为硬件的散热规格始终以摄氏度为单位。
迈克尔·汉普顿

140华氏度在计算机方面并不是那么热,您应该修复的是关闭盖子时系统不会挂起。
Braiam 2014年

Answers:


6

您可以在计算机温度监视器上尝试计算机温度

Computer Temperature Monitor是GNOME桌面的一个小程序,它在屏幕上显示计算机CPU和磁盘的温度。

它还允许您将温度记录到文件中。您可以设置警报以在达到温度时通知您。可将多个监视器添加到面板中以监视不同的传感器。它的设计看起来像CPU Frequency Gnome小程序,因此它们在面板上相互匹配。

解决该问题的另一种方法是降低CPU温度的频率限制:

Sepero Hacker:Linux:通过频率调节来降低CPU温度


谢谢。我有applet,但我的包里没有警报,当它在包外时也不成问题。我想它的计算机通过自身在大约140查看上下文采取行动,正常工作温度为大约95%,达100
user227143

看一下温度频率节流
LnxSlck

5

更好的选择是遵循注释中的建议(尝试查看关闭盖子后发生的故障)。

作为一种解决方法或安全网,您可以使用在后台运行的脚本(类似于此脚本),具体取决于lm-sensors要安装的软件包:

#! /bin/bash

while true; do
    t=$(sensors | grep temp1 | awk '{print $2}' | sed 's/\..*$//')
    if (( $t > 95 )); then   # max temp in whichever units your sensors outputs
        echo High temp $t
            #sudo /usr/sbin/pm-suspend   # uncomment after testing.  
    fi
    sleep 60
done

您必须更改temp1为与您相关的内容(sensors在终端中查看命令的输出)。以我为例:

(0)asus-romano:/etc% sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +61.0°C  (crit = +98.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +46.0°C  (crit = +100.0°C)

...我想检查一下temp1。您必须放置一个字符串,该字符串只能选择您喜欢的线,以便输入的管道$(..)仅输出温度数字。您可以在终端中手动进行测试:

(0)asus-romano:/etc% sensors | grep temp1 | awk '{print $2}' | sed 's/\..*$//'
+61

为了能够使用sudo进行关机,而无需输入密码,您可以将文件添加到目录/etc/sudoers.d

(1)asus-romano:/etc% sudo cat /etc/sudoers.d/power-off
romano ALL=NOPASSWD: /usr/sbin/pm-suspend
romano ALL=NOPASSWD: /sbin/poweroff

(显然,与您的用户相适应---请注意,文件内容只是最后两行。文件名无关紧要,请参阅此处的更多内容)-现在您的用户将可以使用这两个命令(用sudo)没有被要求输入密码。


0

另一个解决方案可能是“休眠”而不是“睡眠”。有了“休眠”,上网本就真正关闭了,因此它不会升温。它的速度也很快,尽管速度并不快。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.