Custom Python Script for a Quieter, Streamlined Experience with the NZXT Kraken AIO - Beat Fan Noise & Bulky Apps
Custom Python Script for a Quieter, Streamlined Experience with the NZXT Kraken AIO - Beat Fan Noise & Bulky Apps
Software designer Cal Bryant created a PC cooling app for his liquid-cooled Ryzen 9 5950X PC from scratchusing 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 motherboardBIOS/UEFI .
The origins of Bryant’s home-brewed Python cooling app started when he upgraded his personal system from aRyzen 7 3700X to the much more potentRyzen 9 5950X . According to Bryant, the extra cores nearly doubled the heat output of his system, forcing his NZXT Kraken X53 240mmAIO 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.
Bryant found that the Kraken’s cooler is not optimized out of the box for Ryzen CPUs, causing the fans to spin up and down erratically. The Kraken’s pump speed is based on liquid temperature, while the fans are based on theCPU temperature , something Bryant found unattractive. (We’ve also complained about thisour own cooler reviews .)
To fix this problem, Bryant decided to build his own cooling app that could eliminate the problem and give him more granular control over his pump and fan speeds. Additionally, he doesn’t like how bloated traditional fan software normally is, giving him even more incentive to build his own app.
LATEST VIDEOS FROM tomshardware Tom’s Hardware
(Image credit: Cal Bryant)
In the end, he was able to create an application that can read the CPU, case, and liquid temperatures of the system, and adjust the CPU fan and pump speeds accordingly. The app was written inPython and Liquidctl, a programmatic control system that can allow Python scripts to control liquid coolers such as the X53. For temperature control, the app reads temperature data from Linux’s built-in hardware sensor capabilities, known as lm-sensors. Bryant wrote his Python app in such a way that it can be installed as a system service that starts when the OS boots up and hides in the background. For the nitty-gritty details on how the app was written step-by-step, check out Bryant’sfull article .
The app was tuned to run the X53’s pump in conjunction with the CPU’s temperature output and run the radiator fans in conjunction with the coolant temperature. This is very different from the X53’s default configuration where the pump RPM is driven by the coolant temperature.
With this method of RPM control, he was able to significantly reduce the spiky nature of his cooler’s default fan profile and make the cooler more performant only when needed. Having the pump speed up based on the CPU temperature allows the cooler to extract heat more quickly from the CPU. Coolant takes a long time to warm up under a heavy load compared toair coolers . Having the fans connected to the coolant temperature, in turn, allows the cooler to only run the fans at a high RPM when the coolant is warm. In an AIO, the fans aren’t cooling theCPU , they are cooling down the liquid that is extracting heat from the CPU.
Stay On the Cutting Edge: Get the Tom’s Hardware Newsletter
Get Tom’s Hardware’s best news and in-depth reviews, straight to your inbox.
Contact me with news and offers from other Future brands Receive email from us on behalf of our trusted partners or sponsors
By submitting your information you agree to theTerms & Conditions andPrivacy Policy and are aged 16 or over.
The app can be downloaded for free from a link in Cal Bryant’s article. However, the it’s specifically fine-tuned to his system, meaning that users would need to edit the code he created to make the cooling app work on their systems.
Also read:
- [New] 2024 Approved Uninterrupted Playback Capture
- [New] Address Chrome's Problematic Facebook Vids
- [New] Becoming a Trendsetter Viral Tactics for FB for 2024
- [Updated] In-Picture Smoothing Techniques for Better Photo Clarity
- [Updated] Infusing Life Into Jujutsu Kaisen with TikTok Videos
- [Updated] Pioneering 6 Networks Supporting Business Development for 2024
- [Updated] Step-By-Step Record and Save Facebook Chats Effectively for 2024
- Archive Awesome Perfecting Twitter Video Backups
- Authoritative Top Picks: The Finest Mini ITX Enclosures to Maximize Your Compact PC's Potential
- Beat the Clock and Save Big - Get Your 'Thrifty Beginner 4K Resin' 3D Printer at a Whopping 44%% Off for Black Friday
- Bringing High-Tech Additive Fabrication Home: Micronics' Newly Released Desktop Form Factor SLS Printer at a Budget of $2,999
- Brookstone Photoshare Smart Frame Review
- Cutting-Edge Single-Pass 3D Printing Unveils Operational Robotic Hand: Advancing the Dream of At-Home Limb Fabrication
- Discover The Best Coolers for Your NVMe Drives: In-Depth Analysis Of 30 Models With Spotlight On ID-Cooling M15 & M05!
- Discover the Best Deal on Eleegoo Neptune 4 Pro 3D Printer: Unbeatable Price of $240 at Newegg!
- Elevate Your Multi-Core Setup: SilverStone's XE360-Dual All-in-One Liquid Cooler for Two CPUs Simultaneously
- Expert Advice on PC Gear with Tom's Hardware Resource Hub
- Expert Insights on Gadgets and Hardware with Tom's Analysis
- Exploring the World of Technology with Tom's Hardware Insights
- Exploring Tom's Gadget World: In-Depth Reviews and News
- How do I play MKV movies on Huawei Nova Y71?
- How to Reset a Locked Realme Narzo 60x 5G Phone
- How to Transfer Text Messages from Lava Storm 5G to New Phone | Dr.fone
- In 2024, 8 Best Apps for Screen Mirroring Honor X50i PC | Dr.fone
- In 2024, How Can Vivo Y78+ (T1) EditionMirror Share to PC? | Dr.fone
- In 2024, How to Estimate Income From YouTube Video Snippets
- In 2024, How To Unlock Xiaomi Redmi Note 13 5G Phone Without Password?
- In 2024, Perfecting Live Streams Selecting Top 5 Recording Systems
- Introducing the Innovative Caulk-Gun Applicator for Pink Thermal Gel: Revolutionizing Heat Transfer & Component Gaps
- Major Customer Retractions Compel Asetek To Discontinue Revenue Estimation Plans
- Navigating the World of Tech Innovations with Tom's Hardware Insights
- New Study Finds Many PC Watercoolers Fell Short on Using the High-Quality Materials They Advertise, Especially Copper
- Revolutionary Ultra-Strong, Microscopic 3D Metal: A Marvel Smaller than a Virus
- Surprising Discovery: Repurposing Plastic Cutlery for Efficient and Effective 3D Printing Uses
- The Ultimate Guide to Portable Screens : Enhancing Your Gameplay and Work Efficiency
- Tom's Tech Review: The Ultimate Guide to Hardware
- Title: Custom Python Script for a Quieter, Streamlined Experience with the NZXT Kraken AIO - Beat Fan Noise & Bulky Apps
- Author: George
- Created at : 2024-08-19 03:16:08
- Updated at : 2024-08-20 03:16:08
- Link: https://hardware-tips.techidaily.com/custom-python-script-for-a-quieter-streamlined-experience-with-the-nzxt-kraken-aio-beat-fan-noise-and-bulky-apps/
- License: This work is licensed under CC BY-NC-SA 4.0.