Есть ли команда (через терминал), чтобы увидеть температуру любой видеокарты.
Уже пробовали sensors
с применением sensors-detect
. Не определяет, например, температуры видеокарт Nvidia и ATI.
Да, есть команда.
Обнаружение датчиков
Прежде всего, вы должны искать датчики:
sudo apt-get install lm-sensors
sudo sensors-detect
Поскольку lucid lynx, вы должны ввести:
[ 111]Если вы работаете с другой версией Ubuntu:
sudo /etc/init.d/module-init-tools start
Чтобы сохранить результаты обнаружения.
Отображение данных датчика
Теперь, чтобы показать температуру, введите:
sensors
Теперь вы должны увидеть что-то вроде этого:
У меня не так много датчиков, кстати:)
Отображение температуры графического процессора NVIDIA
Если вы используете тип графического процессора NVIDIA:
sudo apt-get install nvclock
После установки введите nvclock -T
, чтобы отобразить температуру.
Вы также можете ввести nvidia-settings -q gpucoretemp
.
Я надеюсь, что это помогло вам,
Альтернативой для карт 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 (в моей установке 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 |
+-----------------------------------------------------------------------------+
Для NVIDIA есть пакет nvidia-settings
, который включает графический интерфейс для просмотра температуры. Я не помню, есть ли там инструмент для текстового режима.
Некоторые графические адаптеры Intel сообщают свою температуру через acpi, и вы можете прочитать ее с помощью команды sensors
из одноименного пакета.
Если вы хотите отслеживать температуру в своем терминале для мониторинга, вы можете использовать watch
с командами, которые были даны в других ответах (например, @ drgrog's). Например, чтобы обновлять температуру каждые 5 секунд:
watch -n 5 nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader
Носатый является легким весом (на ресурсах, не функциях) системный монитор, популярный в Linux. Можно использовать его для постоянного отображения температуры GPU наряду с другими системными элементами, за которыми Вам нравится следовать.
Большинство ноутбуков с Nvidia GPU также включают Intel Integrated GPU (iGPU) для использования когда на заряде батареи.
Мой Носатый дисплей изменяется в зависимости от или Intel, или Nvidia выбрана.
Ниже GIFs для Nvidia и Intel прежде и выполнение glxgears
для обложения налогом GPU. Я попытаюсь найти более требовательный графический тест, чем glxgears
в будущем.
Вот, - то, что моя Носатая внешность как то, когда prime-select nvidia
активно:
Первоначально существует низкая нагрузка на Nvidia GPU, и это достигает 746 МГц и - 55 градусов Цельсия. После выполнения glxgears
скорость GPU пронзает к максимальной скорости 1 037 МГц и температурным подъемам к 58 градусам Цельсия.
Вот, - то, что моя Носатая внешность как то, когда prime-select intel
активно:
Первоначально существует низкая нагрузка на Intel Integrated GPU (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}
Недавно я нашел классное расширение для Gnome 3. Так что, если вы используете его - вы можете установить его и увидеть температуру в трее:
https: //extensions.gnome. орг / расширение / 541 / NVIDIA-ГП-температура-индикатор /
После установки nvclock просто запустите:
nvidia-settings
На терминале хорошо работали карты GeForce 210 поверх Ubuntu 14lts. Вы получаете очень хороший графический интерфейс и можете проверить температуру по Цельсию в GPU 0> Thermal Settings.
Этот индикатор также включает температуру GPU (а также температуру CPU и HDD).