Annoyed by bursty fans and bloated apps, engineer writes software in Python to better control his NZXT Kraken AIO

NZXT Kraken X53
(Image credit: NZXT)

Software designer Cal Bryant created a PC cooling app for his liquid-cooled Ryzen 9 5950X PC from scratch using Python. With his app, he was able to fine-tune his Kraken X53's pump and fan speed and run both a lot more efficiently, making the cooler run significantly quieter compared to running the fan controls through the motherboard BIOS/UEFI.

The origins of Bryant's home-brewed Python cooling app started when he upgraded his personal system from a Ryzen 7 3700X to the much more potent Ryzen 9 5950X. According to Bryant, the extra cores nearly doubled the heat output of his system, forcing his NZXT Kraken X53 240mm AIO liquid cooler to work much harder. Consequently, the CPU swap also made his cooler much louder to deal with the extra heat output. On top of this, the fans were also spinning up and down erratically, due to Zen 3's notoriously spiky thermal output.

Latest Videos FromTom's Hardware
Aaron Klotz
Contributing Writer

Aaron Klotz is a contributing writer for Tom’s Hardware, covering news related to computer hardware such as CPUs, and graphics cards.

  • ekio
    The devs writing these hardware control software are probably the least competent ones after the java or python devs doing in-house tools that are yet so much needed but often complete crap, and they end up in these jobs because the startups and leading edge companies took all the desired ones.
    1GB or more on disk to control fans and rgb colors, you really have to suck at your job to end up doing that kind of result.
    Top notch devs can achieve that with some good looking imGUI in cpp or rust within less than 3MB…
    Reply
  • brandonjclark
    ekio said:
    The devs writing these hardware control software are probably the least competent ones after the java or python devs doing in-house tools that are yet so much needed but often complete crap, and they end up in these jobs because the startups and leading edge companies took all the desired ones.
    1GB or more on disk to control fans and rgb colors, you really have to suck at your job to end up doing that kind of result.
    Top notch devs can achieve that with some good looking imGUI in cpp or rust within less than 3MB…
    That's big talk, if you can back it up!

    ;)
    Reply
  • AndrewJacksonZA
    brandonjclark said:
    That's big talk, if you can back it up!

    ;)
    Yep.

    A hobby project is different to a piece of software that will have to be tested and supported on thousands, possibly tens of thousands, of different hardware and software permutations. Never things like maintenance and security.
    Reply
  • xmarvelous
    It's not just ryzen 3, it's the way of zen architecture work that cause fan ramping up and down constantly like that. More noticeable on ryzen ....X because the single clock push so high that make temp jump up and down constantly. That why I been using liquid temp as temp source for changing speed, its more stable value.
    Reply
  • Broly MAXIMUMER
    ekio said:
    The devs writing these hardware control software are probably the least competent ones after the java or python devs doing in-house tools that are yet so much needed but often complete crap, and they end up in these jobs because the startups and leading edge companies took all the desired ones.
    1GB or more on disk to control fans and rgb colors, you really have to suck at your job to end up doing that kind of result.
    Top notch devs can achieve that with some good looking imGUI in cpp or rust within less than 3MB…
    99.999% certain most hobbyists coders could make more streamlines and lightweight utilities for this stuff.'

    The bloat we get is usually due to the overlords not letting their software engineers actually engineer freely. Forcing everything BUT stability as #1, and being in oddly competitive> actually toxic work environments where "that obvious fix" that honestly most of them probably have their own variants on a side dive isn't what's gonna win the promotion....

    At least that's how it tends to be.

    Crapping on their capabilities, from afar, is just wrong.
    If you can do better, whip us up an ArmouryCrate that actually works and send it!!!!
    Otherwise, please remember, in business, it's usually never a case of "talent or lack thereof" as opposed to "boss didn't order THAT" so we all have to suffer, either perpetually, or until a rebel among them leaks out the goods.
    Reply