hardware – protocol usb corsair link compatible constructeurs nzxt et corsair
liquidctl est un utilitaire pour superviser et contrôler des périphériques Corsair et Nzxt
Installation des prérequis pour Debian 10
# apt install python3-setuptools python-setuptool python3-libusb1 python3-usb python3-hid python3-hidapi
Installation de liquidctl via python3
# pip3 install liquidctl
Liste les périphériques compatible avec liquidctl
# liquidctl list
Device ID 0: NZXT RGB & Fan Controller
Device ID 1: Corsair RM850i
Initialiser tous les périphériques
# liquidctl initialize all
NZXT RGB & Fan Controller
├── Firmware version 1.5.0
├── LED 2 accessory 1 HUE 2 LED Strip 300 mm
└── LED 2 accessory 2 HUE 2 LED Strip 300 mm
Afficher les valeurs du périphérique Corsair
# liquidctl --match Corsair status
WARNING: reading the +12V OCP mode is an experimental feature
Corsair RM850i
├── Current uptime 7:32:28
├── Total uptime 10 days, 10:32:28
├── Temperature 1 31.5 °C
├── Temperature 2 23.8 °C
├── Fan control mode Software
├── Fan speed 864 rpm
├── Input voltage 230.00 V
├── Total power 112.00 W
├── +12V OCP mode Multi rail
├── +12V output voltage 12.19 V
├── +12V output current 7.25 A
├── +12V output power 84.00 W
├── +5V output voltage 5.02 V
├── +5V output current 3.44 A
├── +5V output power 17.00 W
├── +3.3V output voltage 3.31 V
├── +3.3V output current 1.50 A
└── +3.3V output power 4.50 W
Afficher les valeurs du périphérique RGB
# liquidctl --match RGB status
NZXT RGB & Fan Controller
├── Fan 1 duty 70 %
├── Fan 1 speed 1643 rpm
├── Fan 2 duty 70 %
├── Fan 2 speed 1217 rpm
└── Noise level 56 dB
Définir des valeurs pour vos périphériques, ici par exemple, nous activons les 3 ventilateurs du module RGB à 70%, le ventilateur de l’alimentation à 50% et le mode spectre lumineux aux RGB.
liquidctl --match RGB set fan1 speed 70
liquidctl --match RGB set fan2 speed 70
liquidctl --match RGB set fan3 speed 70
liquidctl --match Corsair set fan speed 50
liquidctl --match RGB set sync color spectrum-wave --speed slowest
Création du service liquidcfg afin d’appliquer vos paramètres après chaque reboot de votre serveur
# vi /etc/systemd/system/liquidcfg.service
Contenu du fichier liquidcfg.service
[Unit]
Description=liquidctl startup service
[Service]
Type=oneshot
ExecStart=liquidctl initialize all
ExecStart=liquidctl --match RGB set fan1 speed 70
ExecStart=liquidctl --match RGB set fan2 speed 70
ExecStart=liquidctl --match RGB set fan3 speed 70
ExecStart=liquidctl --match Corsair set fan speed 50
ExecStart=liquidctl --match RGB set sync color spectrum-wave --speed slowest
[Install]
WantedBy=default.target
Recharger, activet et lancer le service liquidcfg.service
# systemctl daemon-reload
# systemctl start liquidcfg
# systemctl enable liquidcfg