Как мне узнать температуру процессора?
Устанавливать пленочные датчики
sudo apt-get install lm-sensors
После установки введите следующее в терминале
sudo sensors-detect
Вам также может потребоваться запустить
sudo service kmod start
Он задаст вам несколько вопросов. Ответьте "Да" на все из них. Наконец, чтобы получить тип температуры вашего процессора 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
Быстрое решение из командной строки; показывает температуру в миллиградусах Цельсия (м°C)
cat /sys/class/thermal/thermal_zone*/temp
Апплет
Если вы ищете более легкодоступную версию, добавьте Аппаратные Датчики Контролируют к Gnome-Панели:
-
sudo apt-get install sensors-applet
- это позволит установить датчики-апплетпакет
Щелкните правой кнопкой мыши панель, выберите
Add to panel...
, затем выберите этот:-
С тобой покончено. Вы можете настроить, какие датчики будут отображаться, щелкнув апплет правой кнопкой мыши и выбрав
Preferences->Sensors
.
Хорошим индикатором для контроля температуры, скорости вращения вентилятора и напряжения является псенсор. Он показывает выходные данные всех датчиков, рисует графики.Также выбранные выходы могут быть размещены на панели индикаторов.
Его можно установить из репозиториев Ubuntu, набрав:
sudo apt-get install psensor
Более новые версии psensor могут быть установлены из ppa:
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 я использовал эту температуру для отображения Conky ниже.
Температура с Конки
Если вы не возражаете против сторонних утилит, мне нравится использовать Conky - легкий системный монитор.
Команды Conky
В conky системная переменная, которую я использовал для мониторинга процессора Ivy Bridge, равна:
${hwmon 2 temp 1}°C
Для мониторинга процессора Skylake я использовал:
${hwmon 0 temp 1}°C
Выпуклый дисплей
Дисплей conky выглядит следующим образом:
Температура начинается с 72 ° C при одном процессоре, работающем на 100% в турбо-режиме 3200 МГц. Затем турбо выключается, и температура падает с 10 ° C до 62 ° C при скорости без турбонаддува 2600 МГц. Через 10 секунд турбо снова включается, и температура немедленно поднимается до 72 ° C.
Контроль Температуры
Узнав свою температуру, вы, вероятно, захотите лучше ее контролировать. tlp
творит чудеса для поддержания системы под контролем. Он работает с thermald
, Intel Powerclamp, батарея против переменного тока для питания через USB и т.д. Несмотря на высокую степень настройки, мне никогда не приходилось изменять настройки конфигурации для приятного использования "из коробки". До его использования у меня постоянно возникали всевозможные проблемы с перегревом ноутбука IvyBridge. У меня это есть на моем новом ноутбуке Skylake, и вентиляторы НИКОГДА не запускаются, кроме как при обновлении Ubuntu 16.04 LTS до 18.04.
Вы можете получить очень подробную информацию с инструкциями по установке здесь: Остановите процессор от перегрева
хардинфо это очень полезные инструменты для получения всей информации об оборудовании.
Установите жесткую информацию с помощью sudo apt-get install hardinfo
. Затем вы можете получить температуру с помощью датчиков.
-
установите небольшой пакет acpi
с помощью этой команды
sudo apt-get install acpi
-
Вам нужно будет нажать Y для подтверждения в первый раз.Теперь, чтобы найти температуру, введите эту команду
acpi -t
После установки пленочных датчиков:
sudo apt install lm-sensors
бежать:
sudo sensors-detect
вы можете выполнить следующую команду, чтобы просмотреть температуру оборудования:
watch -n 1 sensors
Кроме того, вентилятор обычно управляется BIOS.
Еще одним хорошим инструментом является i7z
для процессоров Intel Core:
sudo apt install i7zsudo i7z
и потому что i7z
бежит, как top
, нет необходимости использовать watch
.
XSensors - датчики
XSensors считывает данные из библиотеки libsensors о работоспособности оборудования, такие как температура, напряжение и скорость вращения вентилятора, и отображает информацию в цифровом виде.
Откройте терминал и введите:
sudo apt-get install xsensors lm-sensors
Затем обнаружьте аппаратные датчики вашего компьютера, открыв терминал и выполнив команду:
sudo sensors-detect
Затем вам зададут множество вопросов о том, какое оборудование вы хотите, чтобы программа обнаруживала. Как правило, безопасно и рекомендуется принимать ответы по умолчанию на все вопросы, если только вы не знаете, что делаете.
Xsensors против Псенсор
XSensors и Psensor контролируют температуру компьютера и скорость вращения вентилятора. Разница между этими двумя приложениями заключается в уровне детализации отображаемой информации и в том, как она отображается.
XSensors отображает немного более конкретную информацию, чем Psensor. Psensor меньше и незаметнее, чем XSensors, и отображается на рабочем столе в виде маленького значка термометра в области уведомлений в правом верхнем углу рабочего стола. Вы можете в любое время щелкнуть правой кнопкой мыши значок термометра, чтобы отобразить температуру оборудования.
Настройка Psensor для обнаружения аппаратного обеспечения вашего компьютера выполняется так же, как и Xsensors, путем установки lm-sensors для обнаружения аппаратных датчиков вашего компьютера. Затем обнаружьте аппаратные датчики вашего компьютера, выполнив команду:
sudo sensors-detect
и, как и в случае с Xsensors, примите ответы по умолчанию на все вопросы.
В Ubuntu 16.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.
Related: аппаратные датчики, [indicator] (unity - How can I get System Monitor Indicator to display temperature? - Ask Ubuntu) and [вентилятор управления] (http://askubuntu.com/q/63588/62483).