如何获取CPU温度?
安装/安装 lm-传感器
sudo apt-get install lm-sensors
安装后,在终端中键入以下内容
sudo sensors-detect
您可能还需要运行
sudo service kmod start
它会问你几个问题。 所有人都回答"是"。 最后得到你的CPU温度类型 sensors
在你的终端。
sensors
输出:
$ sensorscoretemp-isa-0000Adapter: ISA adapterCore 0: +41.0°C (high = +78.0°C, crit = +100.0°C) coretemp-isa-0001Adapter: ISA adapterCore 1: +41.0°C (high = +78.0°C, crit = +100.0°C) w83627dhg-isa-0290Adapter: ISA adapterVcore: +1.10 V (min = +0.00 V, max = +1.74 V) in1: +1.60 V (min = +1.68 V, max = +1.44 V) ALARMAVCC: +3.30 V (min = +2.98 V, max = +3.63 V) VCC: +3.28 V (min = +2.98 V, max = +3.63 V) in4: +1.85 V (min = +1.66 V, max = +1.11 V) ALARMin5: +1.26 V (min = +1.72 V, max = +0.43 V) ALARMin6: +0.09 V (min = +1.75 V, max = +0.62 V) ALARM3VSB: +3.30 V (min = +2.98 V, max = +3.63 V) Vbat: +3.18 V (min = +2.70 V, max = +3.30 V) fan1: 0 RPM (min = 10546 RPM, div = 128) ALARMfan2: 892 RPM (min = 2136 RPM, div = 8) ALARMfan3: 0 RPM (min = 10546 RPM, div = 128) ALARMfan4: 0 RPM (min = 10546 RPM, div = 128) ALARMfan5: 0 RPM (min = 10546 RPM, div = 128) ALARMtemp1: +36.0°C (high = +63.0°C, hyst = +55.0°C) sensor = diodetemp2: +39.5°C (high = +80.0°C, hyst = +75.0°C) sensor = diodetemp3: +119.0°C (high = +80.0°C, hyst = +75.0°C) ALARM sensor = thermistorcpu0_vid: +2.050 V
查看硬盘温度安装 hddtemp
sudo apt-get install hddtemp
输出:
$ sudo hddtemp /dev/sda /dev/sda: ST3160813AS: 34°C
快速命令行解决方案; 以摄氏毫米汞柱(m°C)表示温度
cat /sys/class/thermal/thermal_zone*/temp
小程序
如果您正在寻找更易于访问的版本,请添加 硬件传感器监控器 到Gnome-面板:
-
sudo apt-get install sensors-applet
-这将安装 传感器-applet 包裹 右键单击面板,选择
Add to panel...
,然后选择这个:-
你玩完了。 您可以通过右键单击applet并选择来配置显示哪些传感器
Preferences->Sensors
.
监测温度、风扇速度和电压的一个很好的指标是 [医]psensor. 它显示所有传感器的输出,绘制图表。也可以将选定的输出放在指示器面板中。
它可以通过键入从Ubuntu存储库安装:
sudo apt-get install psensor
可以从ppa安装较新版本的psensor:
sudo add-apt-repository ppa:jfi/ppasudo apt-get updatesudo apt-get install psensor
当您勾选图形列中的框时,它也可以绘制图形:
在某些情况下,并非所有传感器都显示出来。 然后你就可以跑了
sudo sensors-detect
并回答"是"的所有问题。 但在某些情况下并不是很安全,但我从来没有任何真正的问题。 更安全的方法是采用默认答案。
可能会出现一些额外的传感器。
没有第三方应用程序的温度
在撰写本文时,所有答案都涉及使用第三方实用程序。 如果您想在不安装任何东西的情况下找出温度,请使用:
$ cat /sys/class/thermal/thermal_zone*/temp2000053000500005300056000680004900050000
看看温度指的是什么区域:
$ paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t | sed 's/\(.\)..$/.\1°C/'INT3400 Thermal 20.0°CSEN1 45.0°CSEN2 51.0°CSEN3 57.0°CSEN4 59.0°Cpch_skylake 77.5°CB0D4 50.0°Cx86_pkg_temp 51.0°C
温度存储在摄氏3位隐含的小数位. sed
用于"美化"输出。
最后的温度是 x86_pkg_temp
报告于 54.0°C
. 对于Skylake i7 6700HQ CPU,我将此温度用于下面的Conky显示。
温度与Conky
如果你不介意第三方实用程序,我喜欢使用Conky--一个重量轻的系统监视器。
Conky命令
在conky中,我用来监视Ivy Bridge CPU的系统变量是:
${hwmon 2 temp 1}°C
监控我使用的Skylake CPU:
${hwmon 0 temp 1}°C
康基显示器
Conky显示器看起来像这样:
温度从72°c开始,单个CPU在3200MHz的turbo模式下以100%运行。 然后涡轮被关闭,温度下降10°C到62°c,非涡轮速度为2600兆赫。 10秒后,涡轮重新开启,温度立即飙升至72°C。
控制温度
知道你的温度后,你可能想更好地控制它。 tlp
为控制系统创造奇迹。 它与 thermald
,英特尔Powerclamp,Usb电源的电池vs AC等。 虽然高度可配置,但我从未更改配置设置以获得愉快的开箱即用体验。 在使用它之前,我一直遇到IvyBridge笔记本电脑过热的各种问题。 我有它在我的新Skylake笔记本电脑和球迷从来没有运行,除了做Ubuntu16.04LTS到18.04升级时。
你可以在这里得到一个非常详细的安装说明: 停止cpu过热
安装lm-sensors后:
sudo apt install lm-sensors
跑:
sudo sensors-detect
您可以运行以下命令来查看硬件温度:
watch -n 1 sensors
此外,风扇通常由BIOS控制。
另一个好工具是 i7z
对于英特尔酷睿处理器:
sudo apt install i7zsudo i7z
因为 i7z
像跑一样 top
,没有必要使用 watch
.
X传感器
XSensors从libsensors库中读取有关硬件健康状况的数据,如温度、电压和风扇速度,并以数字读出的方式显示这些信息。
打开终端并键入:
sudo apt-get install xsensors lm-sensors
然后通过打开终端并运行命令来检测计算机的硬件传感器:
sudo sensors-detect
然后你会被问到很多关于你希望程序检测到什么硬件的问题。 它通常是安全的,建议接受所有问题的默认答案,除非你知道你在做什么。
Xsensors与Psensor
XSensors和Psensor都监控计算机的温度和风扇速度。 两个应用程序之间的区别在于所显示的信息的详细程度以及信息的显示方式。
XSensors显示比Psensor更具体的信息。 Psensor比XSensors更小,更不引人注目,它在桌面上显示为桌面右上角通知区域中的小温度计图标。 您可以随时右键单击温度计图标以显示硬件温度。
设置Psensor以检测计算机硬件的方式与Xsensor相同,即安装lm-sensors以检测计算机硬件传感器。 然后检测运行命令的计算机硬件传感器:
sudo sensors-detect
与Xsensors一样,接受所有问题的默认答案。
在Ubuntu16.04及更高版本中,Psensor会自动检测计算机的硬件传感器,而无需运行 sudo sensors-detect
在Raspberry Pi上,您可以检索温度。 vcgencmd
:
vcgencmd measure_temp
输出:
temp=39.0'C
就像你们知道的,这些安装垃圾都不像 sensors
是需要的。 只要做一个 acpi -V
轰,你什么都有了。 例子::
Battery 0: Charging, 91%, 00:17:25 until chargedBattery 0: design capacity 3310 mAh, last full capacity 3309 mAh = 99%Adapter 0: on-lineThermal 0: ok, 40.0 degrees CThermal 0: trip point 0 switches to mode critical at temperature 127.0 degrees CThermal 0: trip point 1 switches to mode hot at temperature 127.0 degrees CCooling 0: pkg-temp-0 no state information availableCooling 1: LCD 0 of 100Cooling 2: Processor 0 of 10Cooling 3: Processor 0 of 10Cooling 4: Processor 0 of 10Cooling 5: Processor 0 of 10
比安装所有这些和kmod更容易。.. 只要做acpi-V。