Jetson Tk1 Temperature
Could someone please explain the different thermal zones ? root@tegra-ubuntu:~# cat /sys/devices/virtual/thermal/thermal_zone*/temp 37000 36000 36500 36500 32000 32750 Display your K1 temperature with a small perl App: install perl/tk before: sudo apt-get install perl-tk Save the script to your home folder and make it executable. #!/usr/bin/perl -w #peba@inode.at use Tk; $main=MainWindow->new; $main->resizable (0,0); $temp="--"; $myframe=$main->Frame (); $myframe->Label (-text => 'Temperature:')->pack (); $temp_label=$myframe->Label (-text => "$temp")->pack (); $myframe->pack(); $main->repeat(1000,\&update_temp_label); MainLoop; sub update_temp_label { $temp=`cat /sys/devices/virtual/thermal/thermal_zone0/temp`; $temp_label->configure('-text' => $temp); }
Could someone please explain the different thermal zones ?

root@tegra-ubuntu:~# cat /sys/devices/virtual/thermal/thermal_zone*/temp
37000
36000
36500
36500
32000
32750


Display your K1 temperature with a small perl App:

install perl/tk before:
sudo apt-get install perl-tk


Save the script to your home folder and make it executable.
#!/usr/bin/perl -w
#peba@inode.at

use Tk;
$main=MainWindow->new;
$main->resizable (0,0);
$temp="--";

$myframe=$main->Frame ();
$myframe->Label (-text => 'Temperature:')->pack ();
$temp_label=$myframe->Label (-text => "$temp")->pack ();
$myframe->pack();

$main->repeat(1000,\&update_temp_label);
MainLoop;

sub update_temp_label {
$temp=`cat /sys/devices/virtual/thermal/thermal_zone0/temp`;
$temp_label->configure('-text' => $temp);
}

#1
Posted 06/09/2014 04:30 PM   
If you run "cat /sys/devices/virtual/thermal/thermal_zone*/type" you'll see that each of those thermal zones has a different name. The ones with "-therm" in their name are for sensors internal to the TK1 chip. "Tdiode_tegra" measures the temperature at the edge of TK1. "Tboard_tegra" measures the temperature of the circuit board (though I'm not sure of the exact location).
If you run "cat /sys/devices/virtual/thermal/thermal_zone*/type" you'll see that each of those thermal zones has a different name. The ones with "-therm" in their name are for sensors internal to the TK1 chip. "Tdiode_tegra" measures the temperature at the edge of TK1. "Tboard_tegra" measures the temperature of the circuit board (though I'm not sure of the exact location).

#2
Posted 06/17/2014 08:42 PM   
Thanks guys, I've created the Wiki page [url]http://elinux.org/Jetson/Thermal[/url] with this info.
Thanks guys, I've created the Wiki page http://elinux.org/Jetson/Thermal with this info.

Official Jetson TK1 homepage:
https://developer.nvidia.com/embedded-computing
Official Jetson TK1 Wiki: https://developer.nvidia.com/jetson-wiki
Official Jetson TK1 Blog: http://bit.ly/1kt2wfx

#3
Posted 08/09/2014 04:01 AM   
What are the temperature limits? Thanks.
What are the temperature limits?

Thanks.

Michael

#4
Posted 08/09/2014 06:26 AM   
[quote="Mangibu"]What are the temperature limits? Thanks. [/quote] You souldnt worry too much if its below 80c but I would rather keep it a 70 range at most.
Mangibu said:What are the temperature limits?

Thanks.
You souldnt worry too much if its below 80c but I would rather keep it a 70 range at most.

#5
Posted 08/09/2014 09:19 PM   
Using the same passive Heatsink as on the wiki I get around 55 degrees celsius after running the CUDA smoke-particles demo for a while (about 23 deg room temperatur). The sink feels warm then but still not hot. At 26 deg ambient temperature the idle-Temperature is now: [code]CPU-therm-virtual-0 Adapter: Virtual device temp1: +44.0°C (crit = +101.0°C) GPU-therm-virtual-0 Adapter: Virtual device temp1: +45.0°C (crit = +101.0°C) MEM-therm-virtual-0 Adapter: Virtual device temp1: +43.0°C (crit = +101.0°C) PLL-therm-virtual-0 Adapter: Virtual device temp1: +43.5°C Tboard_tegra-virtual-0 Adapter: Virtual device temp1: +37.0°C Tdiode_tegra-virtual-0 Adapter: Virtual device temp1: +40.5°C [/code] (output from sensors [sensors version 3.3.4 with libsensors version 3.3.4])
Using the same passive Heatsink as on the wiki I get around 55 degrees celsius after running the CUDA smoke-particles demo for a while (about 23 deg room temperatur).
The sink feels warm then but still not hot.
At 26 deg ambient temperature the idle-Temperature is now:

CPU-therm-virtual-0
Adapter: Virtual device
temp1: +44.0°C (crit = +101.0°C)

GPU-therm-virtual-0
Adapter: Virtual device
temp1: +45.0°C (crit = +101.0°C)

MEM-therm-virtual-0
Adapter: Virtual device
temp1: +43.0°C (crit = +101.0°C)

PLL-therm-virtual-0
Adapter: Virtual device
temp1: +43.5°C

Tboard_tegra-virtual-0
Adapter: Virtual device
temp1: +37.0°C

Tdiode_tegra-virtual-0
Adapter: Virtual device
temp1: +40.5°C


(output from sensors [sensors version 3.3.4 with libsensors version 3.3.4])

#6
Posted 08/10/2014 01:42 PM   
Temperature limits would be different for different parts of the board or chip, such as whether it is measuring the temperature within the SOC (where higher temperatures can be tolerated). If you search the web for typical temperature limits of modern SOCs & chips you will see that the cutoff limits inside the chip are much higher than what you are talking about. (I'm not sure if the "crit = +101" showing a critical limit of 101 degrees Celcius is the actual limit being used or not but it does give that impression).
Temperature limits would be different for different parts of the board or chip, such as whether it is measuring the temperature within the SOC (where higher temperatures can be tolerated). If you search the web for typical temperature limits of modern SOCs & chips you will see that the cutoff limits inside the chip are much higher than what you are talking about. (I'm not sure if the "crit = +101" showing a critical limit of 101 degrees Celcius is the actual limit being used or not but it does give that impression).

Official Jetson TK1 homepage:
https://developer.nvidia.com/embedded-computing
Official Jetson TK1 Wiki: https://developer.nvidia.com/jetson-wiki
Official Jetson TK1 Blog: http://bit.ly/1kt2wfx

#7
Posted 08/12/2014 02:46 AM   
We also installed a passive heat sink, lm-sensors, then ran the CUDA smoke-particles demo, and observed the following readings: ROOM TEMP: 22.8 deg [code]ubuntu@tegra-ubuntu:~$ sensors CPU-therm-virtual-0 Adapter: Virtual device temp1: +63.5°C (crit = +101.0°C) GPU-therm-virtual-0 Adapter: Virtual device temp1: +65.0°C (crit = +101.0°C) MEM-therm-virtual-0 Adapter: Virtual device temp1: +61.5°C (crit = +101.0°C) PLL-therm-virtual-0 Adapter: Virtual device temp1: +60.5°C Tboard_tegra-virtual-0 Adapter: Virtual device temp1: +46.0°C Tdiode_tegra-virtual-0 Adapter: Virtual device temp1: +59.2°C [/code]
We also installed a passive heat sink, lm-sensors, then ran the CUDA smoke-particles demo, and observed the following readings:

ROOM TEMP: 22.8 deg

ubuntu@tegra-ubuntu:~$ sensors
CPU-therm-virtual-0
Adapter: Virtual device
temp1: +63.5°C (crit = +101.0°C)

GPU-therm-virtual-0
Adapter: Virtual device
temp1: +65.0°C (crit = +101.0°C)

MEM-therm-virtual-0
Adapter: Virtual device
temp1: +61.5°C (crit = +101.0°C)

PLL-therm-virtual-0
Adapter: Virtual device
temp1: +60.5°C

Tboard_tegra-virtual-0
Adapter: Virtual device
temp1: +46.0°C

Tdiode_tegra-virtual-0
Adapter: Virtual device
temp1: +59.2°C

#8
Posted 08/27/2014 06:41 AM   
[quote="enthusi"]Using the same passive Heatsink as on the wiki I get around 55 degrees celsius after running the CUDA smoke-particles demo for a while (about 23 deg room temperatur). The sink feels warm then but still not hot. At 26 deg ambient temperature the idle-Temperature is now: [code]CPU-therm-virtual-0 Adapter: Virtual device temp1: +44.0°C (crit = +101.0°C) GPU-therm-virtual-0 Adapter: Virtual device temp1: +45.0°C (crit = +101.0°C) MEM-therm-virtual-0 Adapter: Virtual device temp1: +43.0°C (crit = +101.0°C) PLL-therm-virtual-0 Adapter: Virtual device temp1: +43.5°C Tboard_tegra-virtual-0 Adapter: Virtual device temp1: +37.0°C Tdiode_tegra-virtual-0 Adapter: Virtual device temp1: +40.5°C [/code] (output from sensors [sensors version 3.3.4 with libsensors version 3.3.4])[/quote] enthuse, my TK1 is running much hotter than yours and it seems like we have similar setups. What heatsink did you use? This is my setup: [img]http://www.i7engineering.com/images/IMG_7543.jpg[/img] I installed an Enzotech CNB-R1 Forged C110 Pure Copper Heatsink [url]http://www.newegg.com/Product/Product.aspx?Item=N82E16835708002[/url] with thermal compound and while running the Smoke Particle demo for several minutes I get the following readings. Ambient room temperature @ 25 deg. [code]ubuntu@tegra-ubuntu:~$ sensors CPU-therm-virtual-0 Adapter: Virtual device temp1: +71.0°C (crit = +101.0°C) GPU-therm-virtual-0 Adapter: Virtual device temp1: +73.5°C (crit = +101.0°C) MEM-therm-virtual-0 Adapter: Virtual device temp1: +64.0°C (crit = +101.0°C) PLL-therm-virtual-0 Adapter: Virtual device temp1: +67.0°C Tboard_tegra-virtual-0 Adapter: Virtual device temp1: +45.0°C Tdiode_tegra-virtual-0 Adapter: Virtual device temp1: +67.2°C [/code]
enthusi said:Using the same passive Heatsink as on the wiki I get around 55 degrees celsius after running the CUDA smoke-particles demo for a while (about 23 deg room temperatur).
The sink feels warm then but still not hot.
At 26 deg ambient temperature the idle-Temperature is now:

CPU-therm-virtual-0
Adapter: Virtual device
temp1: +44.0°C (crit = +101.0°C)

GPU-therm-virtual-0
Adapter: Virtual device
temp1: +45.0°C (crit = +101.0°C)

MEM-therm-virtual-0
Adapter: Virtual device
temp1: +43.0°C (crit = +101.0°C)

PLL-therm-virtual-0
Adapter: Virtual device
temp1: +43.5°C

Tboard_tegra-virtual-0
Adapter: Virtual device
temp1: +37.0°C

Tdiode_tegra-virtual-0
Adapter: Virtual device
temp1: +40.5°C


(output from sensors [sensors version 3.3.4 with libsensors version 3.3.4])


enthuse, my TK1 is running much hotter than yours and it seems like we have similar setups. What heatsink did you use? This is my setup:

Image

I installed an Enzotech CNB-R1 Forged C110 Pure Copper Heatsink http://www.newegg.com/Product/Product.aspx?Item=N82E16835708002 with thermal compound and while running the Smoke Particle demo for several minutes I get the following readings. Ambient room temperature @ 25 deg.

ubuntu@tegra-ubuntu:~$ sensors
CPU-therm-virtual-0
Adapter: Virtual device
temp1: +71.0°C (crit = +101.0°C)

GPU-therm-virtual-0
Adapter: Virtual device
temp1: +73.5°C (crit = +101.0°C)

MEM-therm-virtual-0
Adapter: Virtual device
temp1: +64.0°C (crit = +101.0°C)

PLL-therm-virtual-0
Adapter: Virtual device
temp1: +67.0°C

Tboard_tegra-virtual-0
Adapter: Virtual device
temp1: +45.0°C

Tdiode_tegra-virtual-0
Adapter: Virtual device
temp1: +67.2°C

#9
Posted 08/28/2014 07:06 AM   
@BrandonEpicAero I think your temperatures arent bad at all. The heatsink you use is quite small actually and a bit funny (to me) on jetson.
@BrandonEpicAero I think your temperatures arent bad at all. The heatsink you use is quite small actually and a bit funny (to me) on jetson.

#10
Posted 08/28/2014 11:25 AM   
Hi, I used the same heatsink as in the Wiki. That "huge" tower-like beast. To me it seems like i.e. the "HEAT" example from the "CUDA by example" book sets the GPU much more under stress than the smoke particles... I can provide more data and pictures. The values I posted were taken with an OPEN case, i.e. the whole heatsink exposed to air. Yours looks much smaller (and nicer) but might turn out to be insufficient for reliable long-term intense use? Cheers, Martin
Hi,
I used the same heatsink as in the Wiki. That "huge" tower-like beast.
To me it seems like i.e. the "HEAT" example from the "CUDA by example" book sets the GPU much more under stress than the smoke particles...
I can provide more data and pictures.
The values I posted were taken with an OPEN case, i.e. the whole heatsink exposed to air.
Yours looks much smaller (and nicer) but might turn out to be insufficient for reliable long-term intense use?
Cheers,
Martin

#11
Posted 08/28/2014 05:54 PM   
[quote="enthusi"]Hi, I used the same heatsink as in the Wiki. That "huge" tower-like beast. To me it seems like i.e. the "HEAT" example from the "CUDA by example" book sets the GPU much more under stress than the smoke particles... I can provide more data and pictures. The values I posted were taken with an OPEN case, i.e. the whole heatsink exposed to air. Yours looks much smaller (and nicer) but might turn out to be insufficient for reliable long-term intense use? Cheers, Martin[/quote] We decided to use the smaller heatsink due the the chest pack case we are developing for it and completely forgot it wasn't the same as the wiki. lol We are using the TK1 for a mobile cognitive neuroscience research project involving skydivers. Luckily our heavy load scenario will occur only in free-fall and will have sufficient airflow. Thank you for your response! -Brandon
enthusi said:Hi,
I used the same heatsink as in the Wiki. That "huge" tower-like beast.
To me it seems like i.e. the "HEAT" example from the "CUDA by example" book sets the GPU much more under stress than the smoke particles...
I can provide more data and pictures.
The values I posted were taken with an OPEN case, i.e. the whole heatsink exposed to air.
Yours looks much smaller (and nicer) but might turn out to be insufficient for reliable long-term intense use?
Cheers,
Martin

We decided to use the smaller heatsink due the the chest pack case we are developing for it and completely forgot it wasn't the same as the wiki. lol We are using the TK1 for a mobile cognitive neuroscience research project involving skydivers. Luckily our heavy load scenario will occur only in free-fall and will have sufficient airflow. Thank you for your response!

-Brandon

#12
Posted 08/29/2014 01:09 AM   
@BrandonEpicAero Wow thats very cool what you are doing with it :O
@BrandonEpicAero Wow thats very cool what you are doing with it :O

#13
Posted 08/29/2014 12:08 PM   
Is there a way to read the temperature sensors from c++ code?
Is there a way to read the temperature sensors from c++ code?

#14
Posted 05/03/2015 02:58 PM   
You can read the sensors through sysfs using c or c++: [url]https://www.kernel.org/doc/Documentation/hwmon/sysfs-interface[/url]
You can read the sensors through sysfs using c or c++:

https://www.kernel.org/doc/Documentation/hwmon/sysfs-interface

#15
Posted 05/03/2015 04:05 PM   
Scroll To Top

Add Reply