Fan speed controller with custom speed curve

Looks like AUR package is missing the PKGBUILD - it downloads a symlink to a non-existent file instead of an actual text file.

Ok, I think I fixed it, let me know if there’s anymore problems

1 Like

I’m grateful, because this seems to be working, but I’m having some problems with the terminal interface: ‘-q’ does nothing. ‘–list-strategies’ does nothing. ‘–run’ just causes a bunch of concerning print-outs:

Exception in thread Thread-1 (startServerSocket):
Traceback (most recent call last):
  File "/usr/lib/python3.12/threading.py", line 1073, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.12/threading.py", line 1010, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/bin/fw-fanctrl", line 118, in startServerSocket
    os.remove(COMMANDS_SOCKET_FILE_PATH)
PermissionError: [Errno 13] Permission denied: '/run/fw-fanctrl/.fw-fanctrl.commands.sock'
Error getting I/O privilege: Operation not permitted
Cannot find I2C adapter
Unable to establish host communication
Couldn't find EC

…but ‘–resume’ DOES work and causes the fan speed to change. ‘–pause’ also seems to work as intended.