NZXT Kraken Liquid Cooler Driver Under Review For The Linux Kernel
For years there has been various user-space solutions for monitoring and controlling NZXT Kraken liquid cooling loops with the likes of the GKraken software and Liquidctl. That's been in user-space for interfacing with these USB-based devices while now a kernel driver for mainline has been proposed that allows various NZXT Kraken products to be supported while jiving with the hardware monitoring "HWMON" subsystem.
The proposed "nzxt-kraken2" kernel driver is under review and exposes the Kraken's fan and pump speed as well as coolant temperature through the HWMON interfaces for easy monitoring via sysfs. Kraken does support fan and pump control but is not currently exposed by this driver. Similarly, LED controls are not supported by this kernel driver either. The kernel driver is making the assumption that the existing user-space tools like GKraken are better suited for handling these controls than the kernel driver
Jonas Malaco of the Liquidctl project is the developer who worked on this kernel driver and sent it out for review and discussion on the mailing list. The nzxt-kraken2 kernel driver is currently verified against the NZXT Kraken X42, X52, X62, and X72 AIO coolers.
The nzxt-kraken2 driver under review in its current form can be found on the kernel mailing list.