AK400 DIGITAL soğutucum için Linux driver araştırması yaparken bulduğum yöntemi sizinle paylaşmak istiyorum. Bu driver diğer Deepcool ürünleri içinde çalışıyor, desteklenen cihazların listesi aşağıda.
Henüz eklenmemiş veya test edilmemiş bir cihazınız varsa lütfen aşağıdaki notları okuyun ve yorumlarda belirtin.
Desteklenen Cihazlar
CPU Hava Soğutucuları
İsim Destek
AG300 DIGITAL ✅
AG400 DIGITAL ✅
AG500 DIGITAL ✅
AG620 DIGITAL ✅
AK400 DIGITAL ✅
AK400 DIGITAL PRO ✅
AK500 DIGITAL ✅
AK500 DIGITAL PRO ✅
AK500S DIGITAL ✅
AK620 DIGITAL ✅
AK620 DIGITAL PRO ✅
ASSASSIN IV VC VISION ✅
CPU Sıvı Soğutucular
İsim Destek
LD240 ✅
LD360 ✅
LP240 ✔️
LP360 ✔️
LQ240 ✅
LQ360 ✅
LS520 SE DIGITAL ✅
LS720 SE DIGITAL ✅
Kasalar
İsim Destek
CH170 DIGITAL ✔️
CH270 DIGITAL ✔️
CH360 DIGITAL ✅
CH510 MESH DIGITAL ✅
CH560 DIGITAL ✅
CH690 DIGITAL ✔️
MORPHEUS ✅
✅: Tam destek
✔️: Kısmen destekleniyor
Kaynak kısıtlamaları nedeniyle bazı görüntüleme modları kullanılamıyor.
⚠️ : Test edilmedi ❓: Eklenmedi
Önemli
Cihazınız henüz eklenmemişse, programı çalıştırıp cihazın algılanıp algılanmadığını kontrol edebilirsiniz.
Cihazınız henüz test edilmediyse, lütfen tüm özelliklerin beklendiği gibi çalışıp çalışmadığını kontrol etmeyi deneyin.
Her durumda bir sorun oluşturabilir veya var olan bir soruna yorum ekleyebilirsiniz.
CachyOs İçin
✅ 1) En Kolay Kurulum (Binary indirip çalıştırma)
- GitHub’dan son sürümü indir
İndirilecek Dosya
Burada genelde deepcool-digital-linux isimli tek bir dosya oluyor.
Releases kısmından indir:
deepcool-digital-linux
Dosyayı çalıştırılabilir yap
chmod +x deepcool-digital-linux
Root ile test et
sudo ./deepcool-digital-linux
Cihazı otomatik algılıyor. Eğer ekran hemen güncelleniyorsa çalışıyor.🙂
🔐 (İsteğe bağlı) Root’suz kullanmak istersen udev kuralı ekle
Bu sayede normal kullanıcı olarak çalıştırabileceksin.
- Udev kuralları klasörüne gir
cd /etc/udev/rules.d
Arch tabanlılarda /etc/udev/rules.d kullanılır.
Dosyayı oluştur
sudo nano 99-deepcool-digital.rules
ŞU i̇çeriği yapıştır:
# Intel RAPL energy usage file
ACTION=="add", SUBSYSTEM=="powercap", KERNEL=="intel-rapl:0", RUN+="/bin/chmod 444 /sys/class/powercap/intel-rapl/intel-rapl:0/energy_uj"
# DeepCool HID raw devices
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3633", MODE="0666"
# CH510 MESH DIGITAL
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="34d3", ATTRS{idProduct}=="1100", MODE="0666"
Reboot yap
sudo reboot
Artık root istemeden çalışabilir:
./deepcool-digital-linux
🔧 (ÖNEMLİ KISIM) Sistem açılışında otomatik başlatma(Diğer Dağıtımlar İçin Aşağıya Bak)
CachyOS = systemd kullanıyor.
Dosyayı /usr/sbin içine taşı
sudo cp deepcool-digital-linux /usr/sbin/
Systemd servisi oluştur
sudo nano /etc/systemd/system/deepcool-digital.service
İçerik:
[Unit]
Description=DeepCool Digital
[Service]
ExecStart=/usr/sbin/deepcool-digital-linux
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target
- Servisi aktif et
sudo systemctl enable deepcool-digital
sudo systemctl start deepcool-digital
Artık PC açılınca otomatik çalışır. 🙂
🧪 4) Kullanım Örnekleri
Ekran modlarını listeleme
./deepcool-digital-linux --help
Cihazı listele
sudo ./deepcool-digital-linux --list
Mod değiştirme
Örnek: CPU sıcaklık modu:
sudo ./deepcool-digital-linux --mode cpu
Güncelleme hızını değiştirme (0.5 saniye)
sudo ./deepcool-digital-linux -u 500
🛠 5) Eğer istersen kaynak koddan da kurabilirsin
CachyOS/Arch tabanlı kolay:
Bağımlılıkları kur
sudo pacman -S rust cargo hidapi
Kodu çek
git clone https://github.com/Nortank12/deepcool-digital-linux
cd deepcool-digital-linux
Derle
cargo build -r
Çıkan binary:
target/release/deepcool-digital-linux
Popüler Linux dağıtımlarında DeepCool Digital yazılımını otomatik başlatmak için gerekenler
🟩 1. Arch / Manjaro / CachyOS / EndeavourOS / Garuda (systemd)
Bu dağıtımlar systemd kullanır → adımlar AYNI.
Dosyayı taşı:
sudo cp deepcool-digital-linux /usr/sbin/
Servis dosyası oluştur:
sudo nano /etc/systemd/system/deepcool-digital.service
İçerik:
[Unit]
Description=DeepCool Digital
[Service]
ExecStart=/usr/sbin/deepcool-digital-linux
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target
Servisi aktifleştir:
sudo systemctl enable --now deepcool-digital
Bitti.
🟦 2. Ubuntu / Debian / Linux Mint / Pop!_OS / Zorin (systemd)
Bu dağıtımların da tamamı systemd kullanır → yukarıdaki adımlar birebir aynıdır.
Kurulum aynı:
sudo cp deepcool-digital-linux /usr/sbin/
sudo nano /etc/systemd/system/deepcool-digital.service
sudo systemctl enable –now deepcool-digital
Ekstra hiçbir şey yok.
🟥 3. Fedora / openSUSE Tumbleweed / openSUSE Leap (systemd)
Fedora ve openSUSE de systemd kullanıyor → yine aynı.
Adımlar:
sudo cp deepcool-digital-linux /usr/sbin/
sudo nano /etc/systemd/system/deepcool-digital.service
sudo systemctl enable –now deepcool-digital
🟨 4. Gentoo, Artix Linux, Alpine Linux (OpenRC)
Bu dağıtımlar systemd değil, OpenRC kullanır.
Dosyayı taşı:
sudo cp deepcool-digital-linux /usr/sbin/
Servis dosyasını oluştur:
sudo nano /etc/init.d/deepcool-digital
İçerik:
#!/sbin/openrc-run
description="DeepCool Digital"
command="/usr/sbin/deepcool-digital-linux"
command_args=""
command_background=1
pidfile="/run/deepcool-digital.pid"
Çalıştırılabilir yap:
sudo chmod +x /etc/init.d/deepcool-digital
Açılışa ekle:
sudo rc-update add deepcool-digital default
Başlat:
sudo rc-service deepcool-digital start
🟪 5. NixOS
NixOS’da her şey konfigürasyonla yapılır. Manuel servis oluşturulmaz.
configuration.nix içine ekle:
systemd.services.deepcool-digital = {
description = "DeepCool Digital Service";
wantedBy = [ "multi-user.target" ];
serviceConfig = {
ExecStart = "/usr/sbin/deepcool-digital-linux";
Restart = "on-failure";
RestartSec = "5s";
};
};
Ardından sistemi yeniden oluştur:
sudo nixos-rebuild switch
🟧 6. Void Linux (runit)
Void, systemd veya OpenRC değil, runit kullanır.
Dosyayı taşı:
sudo cp deepcool-digital-linux /usr/sbin/
Servis dizini oluştur:
sudo mkdir -p /etc/sv/deepcool-digital
run script oluştur:
sudo nano /etc/sv/deepcool-digital/run
İçerik:
#!/bin/sh
exec /usr/sbin/deepcool-digital-linux
Çalıştırılabilir yap:
sudo chmod +x /etc/sv/deepcool-digital/run
Servisi aktif et:
sudo ln -s /etc/sv/deepcool-digital /var/service/
Bitti.
🟫 7. Slackware (SysVinit)
Slackware hâlâ SysVinit kullanıyor.
Dosyayı /etc/rc.d içine kopyala:
sudo cp deepcool-digital-linux /usr/sbin/
sudo nano /etc/rc.d/rc.deepcool-digital
İçerik:
#!/bin/sh
/usr/sbin/deepcool-digital-linux &
Çalıştırılabilir yap:
sudo chmod +x /etc/rc.d/rc.deepcool-digital
rc.local içine ekle:
echo "/etc/rc.d/rc.deepcool-digital &" | sudo tee -a /etc/rc.d/rc.local
| Dağıtım | Init sistemi | Yöntem |
| Arch / CachyOS / Manjaro / EndeavourOS | systemd | systemd service |
| Ubuntu / Debian / Mint / Pop!_OS | systemd | systemd service |
| Fedora / openSUSE | systemd | systemd service |
| Gentoo / Artix / Alpine | OpenRC | openrc-run script |
| NixOS | systemd + declarative | configuration.nix |
| Void Linux | runit | /etc/sv service |
| Slackware | SysVinit | rc.local / rc script |
Orijinal İngilizce Kaynak