Perancang perangkat lunak Cal Bryant membuat aplikasi pendingin PC untuk PC Ryzen 9 5950X berpendingin cairan dari awal menggunakan Python. Dengan aplikasinya, ia dapat menyempurnakan kecepatan pompa dan kipas Kraken X53 miliknya dan menjalankan keduanya dengan lebih efisien, membuat pendingin berjalan jauh lebih senyap dibandingkan menjalankan kontrol kipas melalui BIOS/UEFI motherboard.
Asal usul aplikasi pendingin Python buatan Bryant dimulai ketika ia meningkatkan sistem pribadinya dari Ryzen 7 3700X ke Ryzen 9 5950X yang jauh lebih kuat. Menurut Bryant, inti ekstra hampir menggandakan keluaran panas sistemnya, memaksa pendingin cairan AIO NZXT Kraken X53 240mm miliknya bekerja lebih keras. Akibatnya, pertukaran CPU juga membuat pendinginnya lebih keras untuk menangani keluaran panas ekstra. Selain itu, kipas juga berputar ke atas dan ke bawah secara tidak menentu, karena output termal Zen 3 yang sangat tajam.
Bryant menemukan bahwa pendingin Kraken tidak dioptimalkan secara langsung untuk CPU Ryzen, sehingga menyebabkan kipas berputar ke atas dan ke bawah secara tidak menentu. Kecepatan pompa Kraken didasarkan pada suhu cairan, sedangkan kipas didasarkan pada suhu CPU, sesuatu yang menurut Bryant tidak menarik. (Kami juga mengeluhkan hal ini dalam ulasan kami yang lebih keren.)
Untuk mengatasi masalah ini, Bryant memutuskan untuk membuat aplikasi pendinginnya sendiri yang dapat menghilangkan masalah tersebut dan memberinya kontrol yang lebih terperinci atas kecepatan pompa dan kipasnya. Selain itu, dia tidak menyukai perangkat lunak penggemar tradisional yang biasanya membengkak, sehingga memberinya lebih banyak insentif untuk membuat aplikasinya sendiri.
Pada akhirnya, ia mampu membuat aplikasi yang dapat membaca suhu CPU, casing, dan cairan sistem, serta menyesuaikan kecepatan kipas CPU dan pompa. Aplikasi ini ditulis dengan Python dan Liquidctl, sistem kontrol terprogram yang memungkinkan skrip Python mengontrol pendingin cair seperti X53. Untuk kontrol suhu, aplikasi membaca data suhu dari kemampuan sensor perangkat keras bawaan Linux, yang dikenal sebagai lm-sensors. Bryant menulis aplikasi Python-nya sedemikian rupa sehingga dapat diinstal sebagai layanan sistem yang dimulai saat OS melakukan booting dan bersembunyi di latar belakang. Untuk mengetahui detail seluk beluk cara aplikasi ditulis selangkah demi selangkah, lihat artikel lengkap Bryant.
Aplikasi ini disetel untuk menjalankan pompa X53 bersamaan dengan keluaran suhu CPU dan menjalankan kipas radiator bersamaan dengan suhu cairan pendingin. Hal ini sangat berbeda dengan konfigurasi default X53 di mana RPM pompa didorong oleh suhu cairan pendingin.
Dengan metode kontrol RPM ini, ia mampu secara signifikan mengurangi sifat runcing pada profil kipas default pendinginnya dan menjadikan pendingin lebih berperforma hanya saat diperlukan. Meningkatkan kecepatan pompa berdasarkan suhu CPU memungkinkan pendingin mengekstrak panas lebih cepat dari CPU. Pendingin membutuhkan waktu lama untuk memanas di bawah beban berat dibandingkan dengan pendingin udara. Dengan menyambungkan kipas ke suhu cairan pendingin, pada gilirannya, memungkinkan pendingin hanya menjalankan kipas pada RPM tinggi saat cairan pendingin hangat. Dalam AIO, kipas tidak mendinginkan CPU, melainkan mendinginkan cairan yang mengeluarkan panas dari CPU.
Aplikasi ini dapat diunduh secara gratis dari link di artikel Cal Bryant. Namun, ini secara khusus disesuaikan dengan sistemnya, artinya pengguna perlu mengedit kode yang dia buat agar aplikasi pendingin berfungsi di sistem mereka.