Чи є команда (через термінал) побачити температуру будь-якої відеокарти.
Вже пробував sensors
із sensors-detect
застосованим. Не визначає, наприклад, температури відеокарт Nvidia та ATI.
Чи є команда (через термінал) побачити температуру будь-якої відеокарти.
Вже пробував sensors
із sensors-detect
застосованим. Не визначає, наприклад, температури відеокарт Nvidia та ATI.
Відповіді:
Так, є команда.
Виявлення датчиків
Перш за все, потрібно шукати датчики:
sudo apt-get install lm-sensors
sudo sensors-detect
Оскільки ясна рись, вам потрібно набрати:
sudo service module-init-tools start
Якщо ви використовуєте інший тип версії Ubuntu:
sudo /etc/init.d/module-init-tools start
Щоб зберегти результати виявлення.
Відображення даних датчиків
Тепер, щоб показати температури, введіть:
sensors
Тепер ви повинні побачити щось подібне:
У мене немає багато датчиків, btw :)
Відображення температури NVIDIA GPU
Якщо ви використовуєте тип NVIDIA GPU:
sudo apt-get install nvclock
Після встановлення введіть nvclock -T
для відображення температури.
Ви також можете ввести nvidia-settings -q gpucoretemp
.
Я сподіваюся, що це допомогло вам,
sudo apt-get install libsensors3
а потім знову виконайте мої кроки.
Альтернативою для карт nvidia є використання nvidia-smi: "Програма інтерфейсу управління NVIDIA".
user@box:~$ nvidia-smi -q -d temperature
GPU 0:
Product Name : GeForce 210
PCI ID : a6510de
Temperature : 39 C
Або вивести лише числове значення в Цельсії:
user@box:~$ nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader
39
nvidia-settings -q gpucoretemp
- інший метод.
Вже згадана команда для nvidia (на моїй установці OpenElec):
nvidia-smi
також надав додаткову інформацію:
+------------------------------------------------------+
| NVIDIA-SMI 3.295.71 Driver Version: 295.71 |
|-------------------------------+----------------------+----------------------+
| Nb. Name | Bus Id Disp. | Volatile ECC SB / DB |
| Fan Temp Power Usage /Cap | Memory Usage | GPU Util. Compute M. |
|===============================+======================+======================|
| 0. GeForce GT 520 | 0000:01:00.0 N/A | N/A N/A |
| N/A 52 C N/A N/A / N/A | 17% 169MB / 1023MB | N/A Default |
|-------------------------------+----------------------+----------------------|
| Compute processes: GPU Memory |
| GPU PID Process name Usage |
|=============================================================================|
| 0. Not Supported |
+-----------------------------------------------------------------------------+
Якщо ви хочете стежити за температурою у своєму терміналі для моніторингу, ви можете скористатися watch
командами, наведеними в інших відповідях (наприклад, @ drgrog's). Наприклад, для оновлення температури кожні 5 секунд:
watch -n 5 nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader
Для nvidia є nvidia-settings
пакет, який включає гуй, щоб побачити температуру. Я не пам'ятаю, чи є там інструмент текстового режиму.
Деякі графічні адаптери Intel повідомляють про свою температуру через acpi, і ви можете прочитати її за допомогою sensors
команди з однойменного пакета.
Нещодавно я знайшов класне розширення для Gnome 3. Тож якщо ви його використовуєте - ви можете встановити це і побачити температуру в лотку:
https://extensions.gnome.org/extension/541/nvidia-gpu-temperature-indicator/
Conky - це невелика вага (за ресурсами, а не за можливостями) системний монітор, популярний в Linux. Ви можете використовувати його для постійного відображення температури GPU разом з іншими системними елементами, які ви хочете дотримуватися.
Більшість ноутбуків із графічними процесорами nVidia також містять інтегрований графічний процесор Intel (iGPU) для використання під час живлення від акумулятора.
Мій дисплей Conky змінюється залежно від того, вибрано Intel чи nVidia.
Нижче наводяться GIF-адреси для nVidia та Intel перед тим, як почати працювати glxgears
з оподаткуванням GPU. Я спробую знайти більш вимогливий графічний тест, ніж glxgears
у майбутньому.
Ось як виглядає мій Конкі, коли prime-select nvidia
він активний:
Спочатку низьке навантаження на nVidia GPU працює і працює на частоті 746 МГц і становить 55 градусів Цельсія. Після роботи glxgears
GPU швидкість спалахує до максимальної швидкості 1037 МГц і температура піднімається до 58 градусів Цельсія.
Ось як виглядає мій Конкі, коли prime-select intel
він активний:
Спочатку низьке навантаження на інтегрований графічний процесор Intel (iGPU), а температура (процесор) - 49 градусів Цельсія. Після запуску glxgears
процесора температура піднімається до 73 градусів Цельсія!
Ось відповідний конічний код для вище:
#------------+
# Temperature|
#------------+
#${color1}All CPUs ${color green}${cpu}% ${goto 131}${color1}Temp: ${color green}${execpi .001 cat /sys/class/thermal/thermal_zone7/temp | cut -c1-2}°C ${alignr}${color1}Up: ${color green}$uptime
# Next line is for kernel >= 4.13.0-36-generic
${color1}All CPUs ${color green}${cpu}% ${goto 131}${color1}Temp: ${color green}${hwmon 1 temp 1}°C ${alignr}${color1}Up: ${color green}$uptime
# Next line is for temperature with Kerenel 4.4
#${color1}All CPUs ${color green}${cpu}% ${goto 131}${color1}Temp: ${color green}${hwmon 0 temp 1}°C ${alignr}${color1}Up: ${color green}$uptime
${color green}$running_processes ${color1}running of ${color green}$processes ${color1}loaded processes.
${color1}Load Average 1-5-15 minutes: ${alignr}${color green}${execpi .001 (awk '{printf "%s/", $1}' /proc/loadavg; grep -c processor /proc/cpuinfo;) | bc -l | cut -c1-4} ${execpi .001 (awk '{printf "%s/", $2}' /proc/loadavg; grep -c processor /proc/cpuinfo;) | bc -l | cut -c1-4} ${execpi .001 (awk '{printf "%s/", $3}' /proc/loadavg; grep -c processor /proc/cpuinfo;) | bc -l | cut -c1-4}
#------------+
# Intel iGPU |
#------------+
${color orange}${hr 1}${if_match "intel" == "${execpi 99999 prime-select query}"}
${color2}${voffset 5}Intel® Skylake GT2 HD 530 iGPU @${alignr}${color green}${execpi .001 (cat /sys/class/drm/card1/gt_cur_freq_mhz)} MHz
${color}${goto 13}Min. Freq:${goto 120}${color green}${execpi .001 (cat /sys/class/drm/card1/gt_min_freq_mhz)} MHz${color}${goto 210}Max. Freq:${alignr}${color green}${execpi .001 (cat /sys/class/drm/card1/gt_max_freq_mhz)} MHz
${color orange}${hr 1}${else}
#------------+
# Nvidia GPU |
#------------+
${color2}${voffset 5}${execpi .001 (nvidia-smi --query-gpu=gpu_name --format=csv,noheader)} ${color1}@ ${color green}${execpi .001 (nvidia-smi --query-gpu=clocks.sm --format=csv,noheader)} ${alignr}${color1}Temp: ${color green}${execpi .001 (nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader)}°C
${color1}${voffset 5}Ver: ${color green}${execpi .001 (nvidia-smi --query-gpu=driver_version --format=csv,noheader)} ${color1} P-State: ${color green}${execpi .001 (nvidia-smi --query-gpu=pstate --format=csv,noheader)} ${alignr}${color1}BIOS: ${color green}${execpi .001 (nvidia-smi --query-gpu=vbios_version --format=csv,noheader)}
${color1}${voffset 5}GPU:${color green}${execpi .001 (nvidia-smi --query-gpu=utilization.gpu --format=csv,noheader)} ${color1}Ram:${color green}${execpi .001 (nvidia-smi --query-gpu=utilization.memory --format=csv,noheader)} ${color1}Pwr:${color green}${execpi .001 (nvidia-smi --query-gpu=power.draw --format=csv,noheader)} ${alignr}${color1}Freq: ${color green}${execpi .001 (nvidia-smi --query-gpu=clocks.mem --format=csv,noheader)}
${color orange}${hr 1}${endif}
Цей показник також включає темп GPU (а також темпи процесора та жорсткого диска).
Після встановлення nvclock просто запустіть:
nvidia-налаштування
На терміналі добре працювала карта GeForce 210 поверх Ubuntu 14lts. Ви отримуєте дуже приємний графічний інтерфейс і можете перевірити температуру Цельсія на GPU 0> Thermal Settings.