Как мне узнать температуру процессора?

Как мне узнать температуру процессора?

Устанавливать пленочные датчики Install lm-sensors

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 Install hddtemp

sudo apt-get install hddtemp

Выход:

$ sudo hddtemp /dev/sda        /dev/sda: ST3160813AS: 34°C

Быстрое решение из командной строки; показывает температуру в миллиградусах Цельсия (м°C)

cat /sys/class/thermal/thermal_zone*/temp

Апплет

Если вы ищете более легкодоступную версию, добавьте Аппаратные Датчики Контролируют к Gnome-Панели:

  1. sudo apt-get install sensors-applet - это позволит установить датчики-апплет Install sensors-applet пакет
  2. Щелкните правой кнопкой мыши панель, выберите Add to panel..., затем выберите этот:alt text

  3. С тобой покончено. Вы можете настроить, какие датчики будут отображаться, щелкнув апплет правой кнопкой мыши и выбрав Preferences->Sensors.

    alt text

Хорошим индикатором для контроля температуры, скорости вращения вентилятора и напряжения является псенсор. Он показывает выходные данные всех датчиков, рисует графики.Также выбранные выходы могут быть размещены на панели индикаторов.

psensor in action

Его можно установить из репозиториев Ubuntu, набрав:

sudo apt-get install psensor

Более новые версии psensor могут быть установлены из ppa:

sudo add-apt-repository ppa:jfi/ppasudo apt-get updatesudo apt-get install psensor

Он также может рисовать графики, когда вы устанавливаете флажки в столбце график:

Screenshot

Вот некоторая информация с большим количеством фотографий.

Еще одна полезная ссылка

В некоторых случаях отображаются не все датчики. Тогда ты можешь бежать

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 выглядит следующим образом:

enter image description here

Температура начинается с 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.

Вы можете получить очень подробную информацию с инструкциями по установке здесь: Остановите процессор от перегрева

хардинфо Install hardinfo это очень полезные инструменты для получения всей информации об оборудовании.

Установите жесткую информацию с помощью sudo apt-get install hardinfo. Затем вы можете получить температуру с помощью датчиков.

sensor

  1. установите небольшой пакет acpi Install acpi с помощью этой команды

    sudo apt-get install acpi
  2. Вам нужно будет нажать 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 Screenshot

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).