ASUS Ryujin II liquid coolers

January 1, 2025 · View on GitHub

Driver API and source code available in liquidctl.driver.asus_ryujin.

New in 1.14.0.

Initialization

Initialization is not required. It outputs the firmware version:

# liquidctl initialize
ASUS Ryujin II 360
└── Firmware version    AURJ1-S750-0104

Monitoring

The cooler reports the liquid temperature, the speeds and duties of all fans.

# liquidctl status
ASUS Ryujin II 360
├── Liquid temperature      26.0  °C
├── Pump duty                 30  %
├── Pump speed              1200  rpm
├── Pump fan duty             40  %
├── Pump fan speed          2550  rpm
├── External fan duty         50  %
├── External fan 1 speed     990  rpm
├── External fan 2 speed    1020  rpm
├── External fan 3 speed       0  rpm
└── External fan 4 speed       0  rpm

Speed control

Setting fan and embedded pump duty

Pump duty can be set using channel pump.

# liquidctl set pump speed 90

Use channel fans to set all fans at the same time:

# liquidctl set fans speed 50

Use channel pump-fan to set the duty of the embedded fan:

# liquidctl set pump-fan speed 50

Use channel external-fans to set the duty of the fans connected to the AIO fan controller:

# liquidctl set external-fans speed 50

Duty to speed relation

The resulting speeds do not scale linearly to the set duty values.
For example pump duty values below 20% result in relatively small changes in pump speed.

Speeds of the fans connected to the AIO fan controller depend on the fans themselves.

Pump impeller and embedded fan duty values approximately map to the following speeds (± 10%):

Duty (%)Pump impeller speed (rpm)Pump fan speed (rpm)
08400
10870390
209001200
3011401860
4014702460
5016503000
6018903450
7021303870
8023104230
9025204590
10028004800

Note the minimum speed of the embedded pump fan is 390 rpm, meaning the fan may not start spinning at duty values below 10%.

Screen

The screen of the cooler is not yet supported.