SeedStudio Recomputer RK3576 - Fan PWM control - prevent flutter

I followed the guide in:

I configured the fan-control.sh script as a systemd service.

I then compile openCV and noticed that the fan RPM is adjusted too frequently (“flutter” at threshold boundaries), this is not optimal because:

  1. It makes the fan noise much more noticable (RPM change every 5 seconds).
  2. If temp hovers around 40°C, PWM will bounce between 50 and 100 every 5s, which can shorten fan bearing life.

Can you contribute a kernel patch for this issue for Armbian and optimize the fan speed management?

thanks.

Armbian’s RK3588 device trees already support pwm-fan, thermal trip points, cooling levels, and hysteresis. A board-specific DTS patch could define multiple fan PWM levels. linux-rockchip/arch/arm64/boot/dts/rockchip/rk3588-hinlink-h88k.dts at rk-6.1-rkr5.1 · armbian/linux-rockchip · GitHub

1 Like