Yanıtlar:
Lm-sensor'ları kurun
sudo apt-get install lm-sensors
Kurulumdan sonra terminalde aşağıdakileri yazın
sudo sensors-detect
Ayrıca koşmanız gerekebilir
sudo service kmod start
Size birkaç soru soracak. Hepsi için evet cevabı. Sonunda CPU sıcaklık tipini sensors
terminalinize getirin.
sensors
Çıktı:
$ 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 sıcaklığını görmek için Install hddtemp
sudo apt-get install hddtemp
Çıktı:
$ sudo hddtemp /dev/sda
/dev/sda: ST3160813AS: 34°C
sensors
her zaman +40.0 ° C'lik bir sıcaklık gösterir.
sudo service kmod start
bunun yerinesudo service module-init-tools start
watch sensors
Her saniye güncellenen sıcaklık değerlerini görmek için koşabilirsiniz .
yes yes | sensors-detect
Hızlı komut satırı çözümü; milidegrees Santigrat (m ° C) sıcaklık gösterir
cat /sys/class/thermal/thermal_zone*/temp
Applet
Erişimi kolay bir sürüm arıyorsanız, Gnome-Panel'e bir Donanım Sensörleri Monitörü ekleyin :
sudo apt-get install sensors-applet
- bu sensörler-uygulama paketini yüklerPaneli sağ tıklayın, seçin Add to panel...
ve ardından şunu seçin:
Sen bittin. Uygulamaya sağ tıklayıp seçerek hangi sensörlerin görüntüleneceğini yapılandırabilirsiniz Preferences->Sensors
.
/proc/acpi/thermal_zone/THRM/temperature
; aslında /proc
adında hiçbir şey yok temperature
.
cat /sys/class/thermal/thermal_zone0/temp
? C / F'ye çevirebilir misiniz? ... Görünüşe göre ilk iki hane, ondalık basamağın önündeki ilk iki hane ve diğeri de, Celsius için ondalık basamağı izleyen basamaklardır.
Sıcaklığı, fan hızlarını ve voltajı izlemek için iyi bir gösterge psensördür . Tüm sensörlerin çıktısını gösterir, grafik çizer. Ayrıca seçilen çıkışlar gösterge paneline yerleştirilebilir.
Ubuntu havuzlarından aşağıdakileri yazarak kurulabilir:
sudo apt-get install psensor
Psensor'un daha yeni sürümleri ppa'dan yüklenebilir:
sudo add-apt-repository ppa:jfi/ppa
sudo apt-get update
sudo apt-get install psensor
Ayrıca, grafik sütunundaki kutuları işaretlediğinizde de grafikler çizebilir:
İşte daha fazla resim içeren bazı bilgiler.
Bazı durumlarda tüm sensörler gösterilmez. Sonra koşabilirsin
sudo sensors-detect
ve tüm sorulara "evet" cevabını verin. Ancak bazı durumlarda pek güvenli değil, ancak bununla ilgili hiçbir zaman gerçek bir sorunum olmadı. Daha güvenli bir yol, varsayılan cevapları almaktır.
Bazı ek sensörler görünebilir.
psensor
sıcaklığı% 30 artıyor, bazen% 30 işlemci kullanıyor.
Yazma sırasında, tüm cevaplar üçüncü taraf kuruluşların kullanımını içerir. Herhangi bir şey kurmadan sıcaklığı bulmak istiyorsanız, şunu kullanın:
$ cat /sys/class/thermal/thermal_zone*/temp
20000
53000
50000
53000
56000
68000
49000
50000
Sıcaklıkların hangi bölgeleri kullanmaya yönelik olduğunu görmek için:
$ 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
Sıcaklıklar, 3 örtülü ondalık basamağıyla Celsius'ta depolanır. sed
çıktıyı "güzelleştirmek" için kullanılır.
Son sıcaklık olarak x86_pkg_temp
bildirilir 54.0°C
. Skylake i7 6700HQ CPU için, bu sıcaklığı aşağıdaki Conky ekranı için kullandım.
Üçüncü taraf hizmet kuruluşlarına aldırış etmiyorsanız Conky'yi kullanmayı severim - hafif bir sistem monitörü.
Conky içinde bir Ivy Bridge işlemcisini izlemek için kullandığım sistem değişkeni şöyledir:
${hwmon 2 temp 1}°C
Kullandığım bir Skylake işlemciyi izlemek için:
${hwmon 0 temp 1}°C
Conky ekranı şöyle görünür:
Sıcaklık, 3200 MHz'lik turbo modda% 100 çalışan tek bir CPU ile 72 ° C'de başlar. Daha sonra turbo kapatılır ve 2600 MHz'lik turbo olmayan bir hızla 10 ° C ila 62 ° C sıcaklık düşer. 10 saniye sonra turbo tekrar açılır ve sıcaklıklar hemen 72 ° C'ye kadar yükselir.
Sıcaklığınızı bildikten sonra muhtemelen daha iyi kontrol etmek istersiniz. tlp
sistemi kontrol altında tutmak için harikalar yaratıyor. thermald
Intel Powerclamp, USB vs AC için AC vs vs ile çalışır . Yüksek düzeyde yapılandırılabilir olmasına rağmen hoş bir Kutudan Çıkma deneyimi için yapılandırma ayarlarını hiçbir zaman değiştirmek zorunda kalmamıştım. Kullanmadan önce, her zaman aşırı ısınan IvyBridge dizüstü bilgisayar ile ilgili her türlü sorunla karşılaştım. Yeni Skylake dizüstü bilgisayarımda kullanıyorum ve fanlar, Ubuntu 16.04 LTS'den 18.04'e yükseltme yapmanın haricinde ASLA koşmuyorlar.
Buradaki kurulum talimatlarını içeren çok ayrıntılı bir yazı alabilirsiniz: CPU'nun aşırı ısınmasını önleyin
.5
ara sıra ortaya çıkıyor ve sed
revizyonlarınız bunu çok iyi idare edecek.
hardinfo tüm donanım bilgilerini almak için çok kullanışlı bir araçtır.
Tarafından sert bilgi yükleyin sudo apt-get install hardinfo
. O zaman sensörler tarafından sıcaklık elde edebilirsiniz.
lm-sensors
!
Bu komut ile acpi'nin küçük paketini kurun.
sudo apt-get install acpi
İlk kez onay için Y tuşuna basmanız gerekir. Şimdi sıcaklık bulmak için bu komutu yazın
acpi -t
lm-sensors
. acpi
Ve arasındaki farkı açıklar lm-sensors
mısınız?
acpi -t
hiçbir şey çıkarmaz . Bu sadece çalışmaz, geçerli bir seçenek - versiyon: acpi 1.7
.
acpi -t
ilgili GRML bir çekirdek i3 işlemci her bir kalıbın sıcaklığı izlemek için çalışan CD sistemi. grml'yelm-sensors
önceden yüklenmemiş ve orada başka paketler kuramıyorum. grml.org
XSensors, libsensör kütüphanesinden sıcaklık, voltaj ve fan hızı gibi donanım sağlığı ile ilgili verileri okur ve bilgileri dijital okuma olarak görüntüler.
Terminali açın ve şunu yazın:
sudo apt-get install xsensors lm-sensors
Ardından, terminali açıp komutu çalıştırarak bilgisayarınızın donanım sensörlerini algılayın:
sudo sensors-detect
Ardından, programın algılamasını istediğiniz donanım hakkında birçok soru sorulacak. Ne yaptığınızı bilmiyorsanız, tüm soruların varsayılan cevaplarını kabul etmeniz genellikle güvenlidir ve önerilir.
XSensors ve Psensor, hem bilgisayarın sıcaklığını hem de fan hızlarını izler. İki uygulama arasındaki fark, görüntülenen bilgilerin ve bilgilerin nasıl görüntülendiğinin ayrıntı düzeyindedir.
XSensors, Psensor'dan biraz daha spesifik bilgiler gösterir. Psensor, XSensörlerden daha küçük ve göze çarpmayan bir durumdur ve masaüstünde, masaüstünün sağ üst köşesindeki bildirim alanında, saatin yanındaki küçük bir termometre simgesi olarak görüntülenir. Donanım sıcaklıklarını görüntülemek için istediğiniz zaman termometre simgesine sağ tıklayabilirsiniz.
Bilgisayarınızın donanımını algılamak için Psensor'ı ayarlamak, bilgisayarınızın donanım sensörlerini algılamak için lm-sensörleri kurarak, Xsensörlerle aynı şekilde yapılır. Ardından, aşağıdaki komutu çalıştıran bilgisayarınızın donanım sensörlerini tespit edin:
sudo sensors-detect
ve Xsensörlerde olduğu gibi, tüm soruların varsayılan cevaplarını kabul edin.
Ubuntu 16.04 ve sonrasında Psensor, bilgisayarınızın donanım sensörlerini çalıştırmadan otomatik olarak algılar sudo sensors-detect
Lm-sensörlerini kurduktan sonra:
sudo apt-get install lm-sensors
Çalıştırmak:
sudo sensors-detect
donanım temps görüntülemek için aşağıdaki komutu çalıştırabilirsiniz:
watch -n 1 sensors
Ayrıca, fan genellikle BIOS tarafından kontrol edilir.
Sadece siz bildiğiniz gibi sensors
, bu yükleme önemsiz hiçbiri gerekli değildir. Sadece bir acpi -V
ve BOOM yapın, her şeyi aldınız. Örnek:
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
Tüm bunları ve kmod'u kurmaktan daha kolay ... ACI -V.
The program 'acpi' is currently not installed. You can install it by typing: sudo apt-get install acpi
sensors
sıcaklığı sağlıyor acpi -V
, maalesef bu konuda hiçbir şey göstermiyor.
acpi -V
/sys/class/thermal/thermal_zone0/temp
Bu dosya CPU sıcaklığını tutar. Böylece, bir komut dosyası oluşturabilir temp
ve bunu /bin
terminal enter'a getirebilirsiniz temp
.
Dosyam temp
şuna benziyor -
#!/bin/bash
cpu_temp=$(< /sys/class/thermal/thermal_zone0/temp)
cpu_temp=$(($cpu_temp/1000))
echo $cpu_temp°C
cevabım www.cyberciti.biz
Tüm 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'u seviyorsanız kullanabilirsiniz 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)]
... işi yapacak. Küçük bir kodlama ile, örneğin sisteminizin Temp-CPU'sunu elde edebilirsiniz.
psutil
Düzenleyerek güncellemek uygundur sudo pip3 install psutil --upgrade
.
sensors_temperatures
özelliği yok ve Python 3'te yok. Ubuntu 14.04 kullanıyorum. Peki nasıl alabilirim?
sudo pip2 install psutil --upgrade
.
sudo pip3 install psutil --upgrade
. Bunu cevabına ekler misin?
computertemp , mevcut CPU sıcaklığınızı gösteren basit bir uygulama + alarmlar gibi bazı ek özelliklere sahiptir. Ne yazık ki arka plan rengini değiştirmek mümkün değil (ya da en azından nasıl olduğunu bilmiyorum), bu yüzden standart Ubuntu temasıyla pek hoş görünmüyor.
Evgeny'nin cevabında açıklanan sensörler uygulaması ile aynı şekilde kurulabilir .
computertemp, yeni Ubuntu depolarında mevcut değildir.
sudo apt-get install computertemp
hatası "computertemp paketini bulunamıyor" hatasıyla sonuçlandı ...
printf '%d°\n' $(sensors | grep 'id 0:' | awk '{ print $4 }') 2>/dev/null
55°
printf '% d \ n' Yuvarlak bir sayı olarak ihtiyacınız varsa, değeri tam sayıya dönüştürür
echo $(printf ..)
ve sadece değil printf '%d°\n' $(sensors | grep 'id 0:' | awk '{ print $4 }') 2>/dev/null
? ... Veya hatta sadecesensors 2>/dev/null | awk '/id 0:/{printf "%d°\n", $4}'
Ubuntu'yu MATE Masaüstü Ortamı ile kullanıyorsanız, MATE Sensörleri Uygulamasını kullanabilirsiniz:
Paketi yükleyin:
sudo apt-get install mate-sensors-applet
Ayrıca Nvidia grafik kartınız varsa, mate-sensors-applet-nvidia
paketi de yükleyebilirsiniz .
MATE Paneli'ne sağ tıklayın ve Panel'e Ekle'ye tıklayın, ardından Donanım Sensörleri Monitörü'nü seçin.
Eklemeden sonra, herhangi bir sensöre sağ tıklayarak ve Tercihler'i seçerek ayarlayabilirsiniz.
Burada sensörlerin listesini özelleştirebilirsiniz: CPU, Anakart ve GPU sıcaklığı, ana voltajlar (Vcore, 3.3V, 5V, 12V, vb.) Ve fan hızları. Tam liste donanıma bağlıdır (yukarıdaki resim Nvidia ekran kartına sahip masaüstü içindir).
Sonuç gibi görünecek
Elbette bu uygulamayı en iyi konuma taşıyabilirsiniz.
Milde derece cinsinden listelenen sıcaklığı bulabileceğiniz birçok farklı yer var. Sonunda benimkini burada buldum:
/sys/devices/platform/coretemp.0/temp*_input
İşte kullanıcıların sıcaklıklarını bulduğunu bildirdiği diğer yerler.
/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
Bunlardan bazıları diğerlerine sembolik bağlar. Bulmak için dikkatlice bakmak zorunda kalabilirsiniz
For Intel CPU'lar sadece kullanabilirsiniz i7z
.
i7z - Linux için daha iyi bir i7 (ve şimdi i3, i5) raporlama aracı.
Yükle :
sudo apt install i7z
Ardından çalıştırın (çalıştırılması gerekir sudo
):
sudo i7z
Örnek çıktı ( Temp
sütuna bakın - sağa kaydırın ...):
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