My fan is really quiet with 255. I think it depends on the fan if it is too loud or not.
The temperature of my jetson nano is under 40 degrees too.
In tried https://github.com/Pyrestone/jetson-fan-ctl, but it works with ubuntu from nvidia only.
I tried nvidia ubuntu and the fan works really quiet and it sets the fan speed dynamically.
It uses /usr/bin/jetson_clocks which produces an error on armbian but the fan starts working. Maybe, on nvidia ubuntu are some defines set which are not available on armbian.
/usr/bin/jetson_clocks is used by https://github.com/Pyrestone/jetson-fan-ctl, too.
The do_gpu() function of /usr/bin/jetson_clocks produces an error:
Maybe, there are some environment variables about GPU not set in this section: /usr/bin/jetson_clocks line 242...
for devfreq in /sys/class/devfreq/*; do
name=$(tr -d '\0' <${devfreq}/device/of_node/name)
if [[ "${name}" == "gv11b" || "${name}" == "gp10b" || "${name}" == "gpu" ]]; then
GPU_MIN_FREQ="${devfreq}/min_freq"
GPU_MAX_FREQ="${devfreq}/max_freq"
GPU_CUR_FREQ="${devfreq}/cur_freq"
GPU_RAIL_GATE="${devfreq}/device/railgate_enable"
break
fi
done
if [[ "${name}" == "" ]]; then
echo "Error! Unknown GPU!" <------------------- this error is shown on armbian
exit 1
fi