Yazılım tasarımcısı Cal Bryant, sıvı soğutmalı Ryzen 9 5950X bilgisayarı için sıfırdan bir bilgisayar soğutma uygulaması oluşturdu Python’u kullanma. Uygulamasıyla, Kraken X53’ün pompa ve fan hızına ince ayar yapabildi ve her ikisini de çok daha verimli bir şekilde çalıştırabildi; bu, fan kontrollerini anakart BIOS/UEFI üzerinden çalıştırmakla karşılaştırıldığında soğutucunun önemli ölçüde daha sessiz çalışmasını sağladı.
Bryant’ın ev yapımı Python soğutma uygulamasının kökenleri, kişisel sistemini Ryzen 7 3700X’ten çok daha güçlü Ryzen 9 5950X’e yükseltmesiyle başladı. Bryant’a göre ekstra çekirdekler, sisteminin ısı çıkışını neredeyse iki katına çıkararak NZXT Kraken X53 240mm AIO sıvı soğutucusunu çok daha fazla çalışmaya zorladı. Sonuç olarak, CPU değişimi, ekstra ısı çıkışıyla başa çıkabilmek için soğutucunun sesini çok daha yüksek hale getirdi. Üstüne üstlük, Zen 3’ün ani termal çıkışı nedeniyle fanlar da düzensiz bir şekilde yukarı ve aşağı dönüyordu.
Bryant, Kraken’in soğutucusunun Ryzen CPU’lar için optimize edilmediğini, bunun da fanların düzensiz bir şekilde yukarı ve aşağı dönmesine neden olduğunu buldu. Kraken’in pompa hızı sıvı sıcaklığına dayalıyken fanlar CPU sıcaklığına bağlı ve Bryant bunu çekici bulmadı. (Bu konuda kendi soğutucu incelemelerimizde de şikayette bulunduk.)
Bu sorunu çözmek için Bryant, sorunu ortadan kaldırabilecek ve ona pompa ve fan hızları üzerinde daha ayrıntılı kontrol sağlayabilecek kendi soğutma uygulamasını geliştirmeye karar verdi. Ek olarak, geleneksel fan yazılımının normalde bu kadar şişirilmiş olmasından da hoşlanmıyor ve bu da ona kendi uygulamasını geliştirme konusunda daha fazla teşvik sağlıyor.
Sonunda sistemin CPU, kasa ve sıvı sıcaklıklarını okuyabilen ve buna göre CPU fanı ve pompa hızlarını ayarlayabilen bir uygulama oluşturmayı başardı. Uygulama, Python komut dosyalarının X53 gibi sıvı soğutucuları kontrol etmesine olanak tanıyan programlı bir kontrol sistemi olan Python ve Liquidctl ile yazılmıştır. Sıcaklık kontrolü için uygulama, Linux’un lm sensörleri olarak bilinen yerleşik donanım sensörü özelliklerinden sıcaklık verilerini okur. Bryant, Python uygulamasını, işletim sistemi başlatıldığında başlayan ve arka planda gizlenen bir sistem hizmeti olarak kurulabilecek şekilde yazdı. Uygulamanın adım adım nasıl yazıldığına dair en ince ayrıntılar için Bryant’ın Tam makale.
Uygulama, X53’ün pompasını CPU’nun sıcaklık çıkışıyla birlikte çalıştıracak ve radyatör fanlarını soğutucu sıcaklığıyla birlikte çalıştıracak şekilde ayarlandı. Bu, X53’ün pompa RPM’sinin soğutucu sıcaklığı tarafından yönlendirildiği varsayılan konfigürasyonundan çok farklıdır.
Bu RPM kontrolü yöntemiyle, soğutucusunun varsayılan fan profilinin sivri yapısını önemli ölçüde azaltmayı ve soğutucuyu yalnızca gerektiğinde daha performanslı hale getirmeyi başardı. Pompanın CPU sıcaklığına göre hızlandırılması, soğutucunun ısıyı CPU’dan daha hızlı çıkarmasını sağlar. Soğutma sıvısının ağır yük altında ısınması, hava soğutuculara kıyasla daha uzun zaman alır. Fanların soğutucu sıcaklığına bağlı olması, soğutucunun fanları yalnızca soğutucu sıcakken yüksek devirde çalıştırmasına olanak tanır. Bir AIO’da fanlar CPU’yu soğutmaz, CPU’dan ısı çeken sıvıyı soğutur.
Uygulama, Cal Bryant’ın makalesindeki bağlantıdan ücretsiz olarak indirilebilir. Bununla birlikte, bu özellikle onun sistemine göre ayarlanmıştır; bu, kullanıcıların, soğutma uygulamasının kendi sistemlerinde çalışmasını sağlamak için onun oluşturduğu kodu düzenlemeleri gerektiği anlamına gelir.