Professional Linux driver for Deepcool Digital CPU coolers
Real-time CPU temperature display on your cooler's built-in screen
π₯ Download β’ π Documentation β’ π Issues β’ π Support
π‘οΈ Real-Time Monitoring
- Live CPU temperature display on cooler screen
- 750ms refresh rate for instant updates
- Support for both Celsius and Fahrenheit
βοΈ Multiple Display Modes
temp
- Temperature monitoring (default)usage
- CPU usage percentageauto
- Automatic mode switching
π¨ Smart Alarm System
- Visual alerts at 85Β°C / 185Β°F
- Configurable temperature thresholds
- Command-line alarm control
π§ Professional Integration
- Native systemd service support
- Automatic boot initialization
- Runs without root privileges
- Clean installation and removal
- β Ubuntu 20.04+ (LTS versions recommended)
- β Debian 11+ (Bullseye, Bookworm, Testing)
- β Linux Mint 20+ (Tested on 22.1 Xia β¨)
- β Pop!_OS 20.04+ (Gaming-optimized)
- β Ubuntu variants (Kubuntu, Xubuntu, Lubuntu, etc.)
- β Elementary OS, Zorin OS, KDE neon
- β All Debian-based distributions
Device | Status | Tested |
---|---|---|
AK500S DIGITAL | β Fully Supported | β Verified |
AK500 DIGITAL | β Supported | |
AK400 DIGITAL | β Supported | |
AK620 DIGITAL | β Supported | |
AG400 DIGITAL | β Supported | |
AG620 DIGITAL | β Supported | |
LD240 | β Supported | |
LD360 | β Supported |
# Download the latest release
wget https://github.com/philling-dev/deepcool-digital-linux/releases/latest/download/deepcool-ak500s-digital_1.0.0_amd64.deb
# Install the package
sudo dpkg -i deepcool-ak500s-digital_1.0.0_amd64.deb
# Start the service
sudo systemctl start deepcool-digital
# One-line installation
curl -fsSL https://raw.githubusercontent.com/philling-dev/deepcool-digital-linux/main/install.sh | bash
# Install dependencies
sudo apt update
sudo apt install git build-essential libusb-1.0-0-dev libudev-dev
# Install Rust toolchain
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source ~/.cargo/env
# Clone and build
git clone https://github.com/shakil89427/deepcool-ak500-digital-linux.git
cd deepcool-ak500-digital-linux
cargo build --release
# Install system-wide
sudo cp target/release/deepcool-digital-linux /usr/sbin/
sudo systemctl enable --now deepcool-digital
# List connected devices
sudo deepcool-digital-linux --list
# View help and options
sudo deepcool-digital-linux --help
# Run with temperature mode and alarm
sudo deepcool-digital-linux --mode temp --alarm
# Use Fahrenheit instead of Celsius
sudo deepcool-digital-linux --fahrenheit
# Check service status
sudo systemctl status deepcool-digital
# Start/Stop service
sudo systemctl start deepcool-digital
sudo systemctl stop deepcool-digital
# View real-time logs
sudo journalctl -u deepcool-digital -f
Option | Description | Example |
---|---|---|
--mode <MODE> |
Display mode: temp, usage, auto | --mode usage |
--fahrenheit |
Use Fahrenheit instead of Celsius | --fahrenheit |
--alarm |
Enable temperature alarm | --alarm |
--pid <ID> |
Specify device Product ID | --pid 4 |
--list |
List connected Deepcool devices | --list |
Device Not Detected
# Check if device is connected
lsusb | grep -i deepcool
# Verify permissions
ls -la /dev/hidraw*
# Reload udev rules
sudo udevadm control --reload-rules
sudo udevadm trigger
Service Won't Start
# Check detailed logs
sudo journalctl -u deepcool-digital -n 50
# Test manual execution
sudo deepcool-digital-linux --list
# Verify executable permissions
sudo chmod +x /usr/sbin/deepcool-digital-linux
Permission Denied Errors
# Add user to plugdev group
sudo usermod -a -G plugdev $USER
# Reload udev rules
sudo udevadm control --reload-rules
sudo udevadm trigger
# Logout and login again
# Via package manager (if installed via .deb)
sudo apt remove deepcool-ak500s-digital
# Manual removal
sudo systemctl stop deepcool-digital
sudo systemctl disable deepcool-digital
sudo rm /usr/sbin/deepcool-digital-linux
sudo rm /etc/systemd/system/deepcool-digital.service
sudo rm /etc/udev/rules.d/99-deepcool-digital.rules
sudo systemctl daemon-reload
If this driver has been helpful to you, please consider supporting its continued development!
To donate, copy the address below:
1Lyy8GJignLbTUoTkR1HKSe8VTkzAvBMLm
- π§ Development of new features and improvements
- π Bug fixes and rapid issue resolution
- π± Hardware support expansion to new devices
- π Documentation and user guide improvements
- β‘ Regular updates and maintenance
Contributions are welcome! Please see our Contributing Guide for details.
- π΄ Fork the repository
- πΏ Create a feature branch (
git checkout -b feature/awesome-feature
) - π Commit your changes (
git commit -am 'Add awesome feature'
) - π€ Push to the branch (
git push origin feature/awesome-feature
) - π Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Original driver base: shakil89427/deepcool-ak500-digital-linux
- Inspiration: Nortank12/deepcool-digital-linux
- Community testing and feedback
- Deepcool for the excellent hardware
β If this project helped you, please give it a star! β
Made with β€οΈ for the Linux (https://github.com/philling-dev)
Keywords: linux
, deepcool
, cpu cooler
, driver
, temperature
, monitoring
, digital display
, ak500s
, ak400
, ak620
, ag400
, ag620
, ld240
, ld360
, systemd
, hardware control