回答:
lm-sensorsをインストールする
sudo apt-get install lm-sensors
インストール後、ターミナルに次のように入力します
sudo sensors-detect
また、実行する必要があります
sudo service kmod start
いくつか質問があります。それらすべてについて「はい」と答えます。最後sensors
に、ターミナルでCPU温度タイプを取得します。
sensors
出力:
$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +41.0°C (high = +78.0°C, crit = +100.0°C)
coretemp-isa-0001
Adapter: ISA adapter
Core 1: +41.0°C (high = +78.0°C, crit = +100.0°C)
w83627dhg-isa-0290
Adapter: ISA adapter
Vcore: +1.10 V (min = +0.00 V, max = +1.74 V)
in1: +1.60 V (min = +1.68 V, max = +1.44 V) ALARM
AVCC: +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) ALARM
in5: +1.26 V (min = +1.72 V, max = +0.43 V) ALARM
in6: +0.09 V (min = +1.75 V, max = +0.62 V) ALARM
3VSB: +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) ALARM
fan2: 892 RPM (min = 2136 RPM, div = 8) ALARM
fan3: 0 RPM (min = 10546 RPM, div = 128) ALARM
fan4: 0 RPM (min = 10546 RPM, div = 128) ALARM
fan5: 0 RPM (min = 10546 RPM, div = 128) ALARM
temp1: +36.0°C (high = +63.0°C, hyst = +55.0°C) sensor = diode
temp2: +39.5°C (high = +80.0°C, hyst = +75.0°C) sensor = diode
temp3: +119.0°C (high = +80.0°C, hyst = +75.0°C) ALARM sensor = thermistor
cpu0_vid: +2.050 V
HDDの温度を確認するにはhddtempをインストールします
sudo apt-get install hddtemp
出力:
$ sudo hddtemp /dev/sda
/dev/sda: ST3160813AS: 34°C
sensors
常に+ 40.0°Cの温度が表示されます。
sudo service kmod start
代わりにsudo service module-init-tools start
watch sensors
して、毎秒更新される温度値を確認できます。
yes yes | sensors-detect
クイックコマンドラインソリューション。摂氏温度(m°C)で温度を表示します
cat /sys/class/thermal/thermal_zone*/temp
アプレット
アクセスしやすいバージョンを探している場合は、Gnome-Panelにハードウェアセンサーモニターを追加します。
sudo apt-get install sensors-applet
-これにより、センサーアプレット パッケージがインストールされます。パネルを右クリックして、を選択しAdd to panel...
、これを選択します。
できました。アプレットを右クリックしてを選択すると、表示するセンサーを構成できますPreferences->Sensors
。
/proc/acpi/thermal_zone/THRM/temperature
。実際、/proc
namedの下には何もありませんtemperature
。
cat /sys/class/thermal/thermal_zone0/temp
ですか?C / Fに変換できますか?...最初の2桁は小数点の前の最初の2桁で、次は摂氏の小数点以下の数字です。
温度、ファン速度、および電圧を監視するための適切なインジケータはpsensorです。すべてのセンサーの出力を表示し、グラフを描画します。また、選択した出力をインジケータパネルに配置することもできます。
次のように入力して、Ubuntuリポジトリからインストールできます。
sudo apt-get install psensor
psensorの新しいバージョンは、ppaからインストールできます。
sudo add-apt-repository ppa:jfi/ppa
sudo apt-get update
sudo apt-get install psensor
また、グラフ列のボックスにチェックマークを付けると、グラフを描画できます。
場合によっては、すべてのセンサーが表示されるわけではありません。その後、実行することができます
sudo sensors-detect
すべての質問に「はい」と答えます。しかし、場合によっては非常に安全ではありませんが、それに関して実際の問題は一度もありませんでした。より安全な方法は、デフォルトの回答を取ることです。
いくつかの追加センサーが表示される場合があります。
psensor
30%のCPUを使用して温度を上げることがあります。
執筆時点では、すべての答えはサードパーティのユーティリティの使用に関係しています。何もインストールせずに温度を調べるには、次を使用します。
$ cat /sys/class/thermal/thermal_zone*/temp
20000
53000
50000
53000
56000
68000
49000
50000
温度が使用しているゾーンを確認するには:
$ 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°C
SEN1 45.0°C
SEN2 51.0°C
SEN3 57.0°C
SEN4 59.0°C
pch_skylake 77.5°C
B0D4 50.0°C
x86_pkg_temp 51.0°C
温度は摂氏3桁の暗黙の小数点で保存されます。sed
出力を「プリティファイ」するために使用されます。
最後の温度はでx86_pkg_temp
報告され54.0°C
ます。Skylake i7 6700HQ CPUの場合、以下のConkyディスプレイにこの温度を使用しました。
サードパーティのユーティリティを気にしない場合は、軽量のシステムモニターであるConkyを使用します。
conky内で、Ivy Bridge CPUの監視に使用したシステム変数は次のとおりです。
${hwmon 2 temp 1}°C
私が使用したSkylake CPUを監視するには:
${hwmon 0 temp 1}°C
conkyディスプレイは次のようになります。
温度は72°Cで始まり、3200 MHzのターボモードで単一のCPUが100%で動作します。次に、ターボがオフになり、温度が2600 MHzの非ターボ速度で10°Cから62°Cに下がります。10秒後にターボが再びオンになり、温度がすぐに72°Cに急上昇します。
あなたの温度を知った後、あなたはおそらくそれをより良く制御したいでしょう。tlp
システムを制御下に置くことで驚異的に動作します。これはthermald
、Intel Powerclamp、USB電源用のバッテリーとACなどで機能します。高度に設定可能ですが、快適なOut-Of-The-Boxエクスペリエンスのために設定を変更する必要はありませんでした。それを使用する前に、IvyBridgeラップトップが常に過熱するという問題がありました。新しいSkylakeラップトップに搭載しており、Ubuntu 16.04 LTSから18.04へのアップグレードを行う場合を除いて、ファンは実行しません。
インストール手順を記載した非常に詳細な記事をこちらで入手できます:CPUの過熱を防止
.5
時折表示され、あなたのsed
リビジョンはそれをうまく処理します。
hardinfo は、すべてのハードウェア情報を取得するための非常に便利なツールです。
でハード情報をインストールしますsudo apt-get install hardinfo
。その後、センサーで温度を取得できます。
lm-sensors
!
このコマンドでacpi の小さなパッケージをインストールします
sudo apt-get install acpi
確認のために初めてYを押す必要があります。温度を見つけるには、このコマンドを入力します
acpi -t
lm-sensors
。acpi
との違いを説明できますlm-sensors
か?
acpi -t
何も出力しません。これは有効なオプションであり、機能しませんacpi 1.7
。バージョン:。
XSensorsは、温度、電圧、ファン速度などのハードウェアの健全性に関するlibsensorsライブラリからデータを読み取り、デジタル読み取りで情報を表示します。
ターミナルを開き、次を入力します。
sudo apt-get install xsensors lm-sensors
次に、ターミナルを開いてコマンドを実行して、コンピューターのハードウェアセンサーを検出します。
sudo sensors-detect
次に、プログラムで検出するハードウェアについて多くの質問があります。一般的に安全であり、何をしているのかわからない限り、すべての質問に対するデフォルトの回答を受け入れることをお勧めします。
XSensorsとPsensorは、コンピューターの温度とファンの速度を監視します。2つのアプリケーションの違いは、表示される情報の詳細レベルと情報の表示方法にあります。
XSensorsは、Psensorよりも少し具体的な情報を表示します。Psensorは、XSensorsよりも小さく目立たず、デスクトップの時計の横にあるデスクトップの右上隅の通知領域に小さな温度計アイコンとして表示されます。いつでも温度計アイコンを右クリックして、ハードウェアの温度を表示できます。
コンピューターのハードウェアを検出するためのPsensorのセットアップは、コンピューターのハードウェアセンサーを検出するlm-sensorsをインストールすることにより、Xsensorsと同じ方法で実行されます。次に、コマンドを実行しているコンピューターのハードウェアセンサーを検出します。
sudo sensors-detect
Xsensorsと同様に、すべての質問に対するデフォルトの回答を受け入れます。
Ubuntu 16.04以降では、Psensorは実行せずにコンピューターのハードウェアセンサーを自動的に検出します sudo sensors-detect
lm-sensorsをインストールした後:
sudo apt-get install lm-sensors
実行:
sudo sensors-detect
次のコマンドを実行して、ハードウェア温度を表示できます。
watch -n 1 sensors
また、ファンは通常BIOSによって制御されます。
皆さんご存知のように、このインストールジャンクはどれもsensors
必要ありません。ただacpi -V
BOOMを実行すると、すべてが手に入ります。例:
Battery 0: Charging, 91%, 00:17:25 until charged
Battery 0: design capacity 3310 mAh, last full capacity 3309 mAh = 99%
Adapter 0: on-line
Thermal 0: ok, 40.0 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 127.0 degrees C
Thermal 0: trip point 1 switches to mode hot at temperature 127.0 degrees C
Cooling 0: pkg-temp-0 no state information available
Cooling 1: LCD 0 of 100
Cooling 2: Processor 0 of 10
Cooling 3: Processor 0 of 10
Cooling 4: Processor 0 of 10
Cooling 5: Processor 0 of 10
これとkmodをすべてインストールするよりも簡単です... acpi -Vを実行するだけです。
The program 'acpi' is currently not installed. You can install it by typing: sudo apt-get install acpi
sensors
は、温度を提供しますがacpi -V
、残念ながらそれについては何も表示しません。
acpi -V
Skylakeラップトップ、Ubuntu 16.04、acpiバージョン1.7で
/sys/class/thermal/thermal_zone0/temp
このファイルはCPU温度を保持しています。したがって、スクリプトに名前を付けtemp
て移動し、/bin
それを端末のenterに移動しますtemp
。
私のtemp
ファイルは次のようになります-
#!/bin/bash
cpu_temp=$(< /sys/class/thermal/thermal_zone0/temp)
cpu_temp=$(($cpu_temp/1000))
echo $cpu_temp°C
私の答えはwww.cyberciti.bizを修正したものです
すべてのbash:
getTemp () {
for zone in `ls /sys/class/thermal/ | grep thermal_zone`
do
echo -n "`cat /sys/class/thermal/$zone/type`: "
echo `cat /sys/class/thermal/$zone/temp | sed 's/\(.\)..$/.\1°C/'`
done
}
getProcesses() {
top -b -n 1 | head -n 12 | tail -n 6
}
update () {
while :
do
clear
getTemp
echo -e "\nTop 5 CPU hogs:"
getProcesses
sleep 5
done
}
update
Pythonが好きなら、を使用できますpsutil
。
>>> import psutil
>>> psutil.sensors_temperatures()['coretemp']
[shwtemp(label='Physical id 0', current=67.0, high=100.0, critical=100.0), shwtemp(label='Core 0', current=67.0, high=100.0, critical=100.0), shwtemp(label='Core 1', current=65.0, high=100.0, critical=100.0)]
...仕事をします。少しコーディングするだけで、たとえばシステムのTemp vs CPUを取得できます。
をpsutil
発行して更新すると便利sudo pip3 install psutil --upgrade
です。
sensors_temperatures
属性はありません。Python3にはありません。Ubuntu14.04を使用しています。それでどうやって手に入れますか?
sudo pip2 install psutil --upgrade
。
sudo pip3 install psutil --upgrade
。あなたの答えにそれを追加してもらえますか?
computertemp は、現在のCPU温度を表示するシンプルなアプレット+アラームなどの追加機能を備えています。残念ながら、背景色を変更することはできません(少なくとも、私にはわかりません)。したがって、標準のUbuntuテーマではあまり見栄えがよくありません。
evgeny's answerで説明されているセンサーアプレットと同じ方法でインストールできます。
computertempは、新しいUbuntuリポジトリでは使用できません。
sudo apt-get install computertemp
エラーが発生「パッケージcomputertempが見つかりません」...
printf '%d°\n' $(sensors | grep 'id 0:' | awk '{ print $4 }') 2>/dev/null
55°
printf '%d \ n'は、ラウンド数として必要な場合に値を整数に変換します
echo $(printf ..)
だけではなくprintf '%d°\n' $(sensors | grep 'id 0:' | awk '{ print $4 }') 2>/dev/null
?...または単にsensors 2>/dev/null | awk '/id 0:/{printf "%d°\n", $4}'
MATEデスクトップ環境でUbuntuを使用している場合、MATEセンサーアプレットを使用できます。
パッケージをインストールします。
sudo apt-get install mate-sensors-applet
また、Nvidiaグラフィックカードがある場合は、mate-sensors-applet-nvidia
パッケージをインストールすることもできます。
MATEパネルを右クリックして、[ パネルに追加 ] をクリックし、[ ハードウェアセンサーモニター ] を選択します。
追加した後、任意のセンサーを右クリックして[ 設定]を選択することでセットアップできます
ここで、センサーのリストをカスタマイズできます:CPU、マザーボード、GPU温度、メイン電圧(Vcore、3.3V、5V、12Vなど)およびファン速度。完全なリストはハードウェアに依存します(上記の画像はNvidiaグラフィックカードを搭載したデスクトップ用です)。
結果は次のようになります
もちろん、このアプレットを最適な場所に移動できます。
温度がミリ度でリストされているのを見つけるかもしれない多くの異なる場所があります。私はついにここに私のものを見つけました:
/sys/devices/platform/coretemp.0/temp*_input
以下は、ユーザーが自分の体温を見つけたと報告した他の場所です。
/proc/acpi/thermal_zone/THRM/temperature
/sys/class/thermal/thermal_zone*/temp
/sys/class/thermal/cooling_device*/temp
/sys/devices/platform/f71882fg.1152/temp*_input
/sys/devices/platform/coretemp.0/hwmon/hwmon*/temp*_input
これらの一部は、他への単なるシンボリックリンクです。あなたはそれを見つけるために注意深く見る必要があるかもしれません
以下のためのIntelのCPUは唯一あなたが使用することができますi7z
。
i7z-Linux用の優れたi7(およびi3、i5)レポートツール。
インストールしてください:
sudo apt install i7z
次に、それを実行します(で実行する必要がありますsudo
):
sudo i7z
出力例(Temp
列を参照-右にスクロール...):
Real Current Frequency 4883.47 MHz [99.98 x 48.85] (Max of below)
Core [core-id] :Actual Freq (Mult.) C0% Halt(C1)% C3 % C6 % Temp VCore
Core 1 [0]: 4883.47 (48.85x) 10.4 73.7 1.45 12.8 47 1.3547
Core 2 [1]: 4871.56 (48.73x) 8.65 76.8 1.5 11.7 45 1.3547
Core 3 [2]: 4877.61 (48.79x) 12.2 75.1 1 9.72 52 1.3547
Core 4 [3]: 4880.70 (48.82x) 7.57 79.7 1 10.5 47 1.3547