NZXT RGB & Fan Controller (3+6 channels): cannot control all three fans simultaneously using a Graph profile

Bug

Environment

  • CoolerControl version: coolercontrol-bin 1.4.5-1, coolercontrold-bin 1.4.5-1, coolercontrol-liqctld 1.4.5-2
  • Linux Distribution name and version: EndeavourOS - rolling - 6.13.5-arch1-1
  • Affected device(s): NZXT RGB & Fan Controller (3+6 channels)

Description

I have three fans connected to my NZXT RGB & Fan Controller (3+6 channels), they show up as "Fan1", "Fan2" and "Fan3". I can see their speeds properly on the interface, and I can set their speeds manually with no issue.

If I set a Graph profile to the three fans - doesn't matter if it is the same profile for all three or not - then one of the three fans ignores the profile selected and its speed doesn't change on its own anymore, even if the temperatures change or if I edit the values of the graph. The other two fans continue to work as expected.

Steps to reproduce:

  • Create a profile called "Test", of the Graph type, with a straight line that runs from 40% to 100%, sourcing from the CPU temperature (actual source and curve don't really matter);
  • Set "Fan1", "Fan2" and "Fan3" to "Manual", 20% duty, and apply, results in all three fans running at 20% (correct)
  • Set "Fan1" to profile "Test", results in "Fan1" running at the speed determined by the curve (correct)
  • Set "Fan2" to profile "Test", results in "Fan2" running at the speed determined by the curve (correct)
  • Set "Fan3" to profile "Test", results in two of the three fans running at the speed determined by the curve, but one of them stuck in the speed they were at, no longer changing.
  • The fan that is not moving its speed according to the graph can still be switched to manual and will change accordingly to different values set manually.

I have tried disabling liquidctl to rely on hwmon instead, but the results are the exact same. It is not just a display issue, as I can confirm the fan speeds running liquidctl on the console or by simply watching the fans spin in my case.

Logs and/or Screenshots

Output of journalctl --no-pager -u coolercontrold -u coolercontrol-liqctld -n 10000 > ~/Documents/coolercontrol-daemons.log is attached. coolercontrol-daemons.log

Checklist

  • I have not found another existing issue that deals with this problem.
  • I have filled out all sections of this template
  • I have attached log output and/or screenshots
  • I have read the Hardware Support section of the readme and applied all available steps.
  • I have not read any of the above
Edited by Armless John