Как определить правильную температуру процессора в Conky

От Видят https://help.ubuntu.com/community/EncryptedFilesystemsViaUbiquity -

, Настольный установщик CD (повсеместность) в настоящее время не оказывает поддержку для установки LVM или зашифрованных разделов. С рецептом ниже, Настольный CD может использоваться для установки Ubuntu на ранее созданный (дополнительно зашифрованный) LVM.

настольный CD Начальной загрузки, откройте терминал и установку недостающие пакеты:

apt-get install cryptsetup lvm2
sudo modprobe dm-crypt

Теперь настраивает LVM и crypto разделы с инструментами командной строки. Если Вам уже установили Ubuntu по стандарту LVM-on-LUKS, это столь же легко как:

sudo cryptsetup luksOpen /dev/sda4 sda4_crypt

или какой бы ни раздел является зашифрованным PV LVM. Это должно автоматически создать LVM LVs в/dev/mapper/.

Запускают повсеместность с ручного разделения и используют существующие разделы; сохраните / домой и т.д., как они и переформатировали корневой раздел в LVM. сразу не перезагружают, Ваша система не загрузится!

Монтируют недавно установленную целевую систему:

sudo mount /dev/mapper/ubuntu*-root /mnt
sudo chroot /mnt mount /proc
sudo mount --bind /dev /mnt/dev
sudo chroot /mnt mount /boot

Создают соответствующий crypttab:

echo "sda4_crypt UUID=`sudo blkid -s UUID -o value /dev/sda4` none luks" | sudo tee -a /mnt/etc/crypttab

Перезагрузка

12
задан 20.02.2020, 21:28

4 ответа

Температура из командной строки

Чтобы узнать температуру, используйте:

# Ivybridge Intel i7-3630QM
$ cat /sys/class/thermal/thermal_zone*/temp
69000
69000
67000

# Skylake Intel i7-6700HQ using paste after zone names
$ paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s  

Температура с Conky

В conky системную переменную, которую я использовал для контроля Процессор Ivy Bridge:

${hwmon 2 temp 1}°C

Для мониторинга процессора Skylake, который я первоначально использовал:

${hwmon 0 temp 1}°C

Несколько месяцев спустя (возможно, из-за нового ядра) на том же процессоре Skylake I переключился на:

${hwmon 1 temp 1}°C

Дисплей выглядит следующим образом:

Conky Temperature 4.8.10

\t' -t INT3400 Thermal 20000 SEN1 53000 SEN2 49000 SEN3 53000 SEN4 55000 pch_skylake 70000 B0D4 47000 x86_pkg_temp 48000

Температура с Conky

В conky системную переменную, которую я использовал для контроля Процессор Ivy Bridge:

${hwmon 2 temp 1}°C

Для мониторинга процессора Skylake, который я первоначально использовал:

${hwmon 0 temp 1}°C

Несколько месяцев спустя (возможно, из-за нового ядра) на том же процессоре Skylake I переключился на:

${hwmon 1 temp 1}°C

Дисплей выглядит следующим образом:

Conky Temperature 4.8.10

4
ответ дан 20.02.2020, 21:29

Конки показывает температуру, которую вы сказали, чтобы показать. Значение, которое составляет 49 °, является температурой окружающей среды. Чтобы показать температуру ядра процессора, вам нужно сделать что-то вроде того, что описано здесь .

0
ответ дан 20.02.2020, 21:29
  • 1
    Существует причина НЕ ответить как Вы, сделайте: you' ll заканчиваются с неработающими ссылками – Shellum 20.02.2020, 21:30

Я обнаружил, что это работает для меня:

${platform coretemp.0 temp 1}

Это считывает информацию о температуре из /sys/devices/platform/coretemp.0/temp1_input.

5
ответ дан 20.02.2020, 21:30
  • 1
    На процессоре Ubuntu 16.04 w/Skylake я использовал: cat /sys/devices/platform/coretemp.0/hwmon/hwmon1/temp*_input для получения четырех температур один для каждого ЦП. – gsamaras 20.02.2020, 21:30
  • 2
    По некоторым причинам я должен был изменить это ${platform coretemp.0/hwmon/hwmon0 temp 1}, потому что temp1_input только существует в /sys/devices/platform/coretemp.0/hwmon/hwmon0/temp1_input в моей системе (Debian sid) – Jared 20.02.2020, 21:31

Другое возможное решение:

${exec cat /sys/devices/platform/coretemp.0/temp1_input | cut -c-2 }

или, если это не сработает:

${exec cat /sys/devices/platform/coretemp.0/hwmon/hwmon1/temp1_input | cut -c-2 }
2
ответ дан 20.02.2020, 21:31

Теги

Похожие вопросы