ビデオカードの温度の表示方法(Nvidia、ATI、Intel…)


62

ビデオカードの温度を確認するコマンド(ターミナル経由)はありますか。

すでに適用済みで試してみsensorsましたsensors-detect。たとえば、NvidiaおよびATIビデオカードの温度は検出しません。

回答:


60

はい、コマンドがあります。

センサーの検出

まず、センサーを検索する必要があります。

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

これで、次のように表示されます。

センサーの結果

私は多くのセンサーを持っていません、ところで:)

NVIDIA GPUの温度を表示する

NVIDIA GPUタイプを使用している場合:

sudo apt-get install nvclock

インストール後、タイプnvclock -Tして温度を表示します。

を入力することもできnvidia-settings -q gpucoretempます。

これがお役に立てば幸いです。


5
ダニエルに感謝しますが、センサーはatiやnvidiaのような場合のビデオ温度を検出しません。私は質問にそれを入れておくべきだったが、忘れていた。完全な例では+1。
ルイスアルバラード

1
@CYREXいくつかの調査の後、センサーを検出する前にlibsensors3をインストールするとGPU tempも表示されることがわかりました。試してください:sudo apt-get install libsensors3その後、私の手順に従ってください。
オムニダン

いいえ、運もありません。CPU温度のみを表示します。
ルイスアルバラード

nvidia / atiによって作成された一部のプログラムは、GPUの温度を表示します。
オムニダン

@CYREX nvidia GPUの温度を表示する手順を追加しました。編集した回答を見てください。
オムニダン

76

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

optirun nvidia-smi -q -d温度
ドロズ

誰かがそれを見逃した場合にnvidia-settings -q gpucoretempは、別の方法です。
Mateen Ulhaq

17

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                                                 |
+-----------------------------------------------------------------------------+

9

端末の温度を監視するために監視したい場合watchは、他の回答(@drgrogなど)で指定されたコマンドを使用できます。たとえば、5秒ごとに温度を更新するには:

watch -n 5 nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader

4

nvidiaにはnvidia-settings、温度を確認するためのGUIを含むパッケージがあります。テキストモードツールがそこにあるかどうかは思い出せません。

一部のIntelグラフィックアダプターはacpiを介して温度を報告しsensors、同じ名前のパッケージからコマンドを使用して温度を読み取ることができます。



1

Conkyを使用したGPU温度

Conkyは、Linuxで一般的な軽量(機能ではなくリソース上)のシステムモニターです。これを使用して、GPUの温度と、フォローしたい他のシステム要素を常に表示できます。

nVidia GPUを搭載したほとんどのラップトップには、バッテリー電源で使用するIntel Integrated GPU(iGPU)も含まれています。

コンキーの表示は、IntelまたはnVidiaが選択されているかどうかによって変わります。

以下はglxgears、GPUに課税する前と実行中のnVidiaとIntelのGIFです。glxgears将来よりも要求の厳しいグラフィックテストを見つけようとします。

NVIDIAがアクティブなラップトップ用ディスプレイ

Conky prime-select nvidiaがアクティブなときの私のConkyの外観は次のとおりです。

GPU Temp Nvidia

最初はnVidia GPUの負荷が低く、746 MHzで動作し、摂氏55度です。glxgearsGPUを実行した後、最大速度1037 MHzにスパイクし、温度が摂氏58度に上昇します。

Intel Integrated GPUがアクティブなラップトップ用ディスプレイ

Conky prime-select intelがアクティブなときの私のConkyの外観は次のとおりです。

Intel GPU

最初は、Intel Integrated GPU(iGPU)の負荷が低く、(CPUの)温度は摂氏49度です。glxgearsCPUの実行後、温度は73℃まで上昇します。

コンキーコード

上記の関連するconkyコードは次のとおりです。

#------------+
# 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}


0

nvclockをインストールした後、実行するだけです:

nvidia-settings

端末では、Ubuntu 14ltsの上にあるGeForce 210カードでうまく機能しました。非常に優れたGUIが表示され、GPU 0> Thermal Settingsで摂氏温度を確認できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.