I’m having fan troubles on the Xavier Development Kit, in that at some point in time the fan started running at full speed without any high temperatures, as measured by jtop (https://github.com/rbonghi/jetson_stats).
I have no explanation why it started doing so, although I noticed a few times CPU1 going to 100% for longer times without any processes in the top tool showing high cpu consumption.
Rebooting did not solve the issue.
I’m running on an AGX Xavier Developer Kit JetPack 4.3 [L4T 32.3.1] nvpmodel -m 0
Let me recap what I (think I) learned until now:
When running /usr/bin/jetson_clocks it sets /sys/devices/pwm-fan/target-pwm to the FAN_SPEED value (a number between 0 and 255), and it sets the /sys/devices/pwm-fan/temp_control to 0 (probably to disable automatic adjustment of fan speed based on temperatures?)
When the FAN_SPEED variable in jetson_clocks is 255 the fan speeds up indeed to its maximum.
When I edit /sys/devices/pwm-fan/target-pwm to a lower value I can indeed see the fan go to a lower speed, but it stays on that speed regardless the temperatures.
I was hoping when I would reset /sys/devices/pwm_fan/temp_control back to 1 and /sys/devices/pwm-fan/target-pwm to 0 I would get back automatic fan speeds based on temperatures (DVFS), but unfortunately that does not seem to be the case, in that now the fan does never turn on, even with high temperatures, up to an automatic shutdown of the Xavier.
I also tried to rerun nvpmodel -m 0, with the same result of the fan never turning on anymore.
I also can’t do a jetson_clocks --restore because I did not do a --store before running jetson_clocks.
I have now a temporary solution by setting /sys/devices/pwm-fan/target-pwm to 102 so it runs permanently at 40% which is enough most of the time, but every now and than I have to set it higher and back lower again.
Is there any way for me to re-enable DVFS so the fan speed automatically adjusts to the temperatures?