Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aleksamagicka/asus_rog_ryujin-hwmon
Linux hwmon driver for select Asus ROG Ryujin AIO devices.
https://github.com/aleksamagicka/asus_rog_ryujin-hwmon
Last synced: about 1 month ago
JSON representation
Linux hwmon driver for select Asus ROG Ryujin AIO devices.
- Host: GitHub
- URL: https://github.com/aleksamagicka/asus_rog_ryujin-hwmon
- Owner: aleksamagicka
- License: gpl-2.0
- Created: 2024-01-02T13:09:27.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-02-04T18:14:36.000Z (9 months ago)
- Last Synced: 2024-02-04T21:12:48.804Z (9 months ago)
- Language: C
- Size: 23.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# asus_rog_ryujin-hwmon
_Hwmon Linux kernel driver for monitoring Asus ROG Ryujin AIO coolers_
## Overview
The following device(s) are supported by this driver:
* ASUS ROG RYUJIN II 360, since kernel v6.9
It's very likely that 240 is supported as well, but no one has tested that yet.
Being a standard `hwmon` driver, it provides readings via `sysfs`, which are easily accessible through `lm-sensors` as usual.
Report offsets were initially taken from [here](https://github.com/liquidctl/liquidctl/pull/653).
## Installation and usage
First, clone the repository by running:
```commandline
git clone https://github.com/aleksamagicka/asus_rog_ryujin-hwmon.git
```Then, compile it and insert it into the running kernel, replacing the existing instance (if needed):
```commandline
make dev
```You can then try running `sensors` and your device(s) should be listed there.
### Setting fan speeds
Pump, embedded/internal fan and fans connected to the controller can be controlled. Find the appropriate entry under
`/sys/class/hwmon` (you'll need root) and echo 0-255 values to pwm1, pwm2 or pwm3, respectively. For example:```commandline
echo 200 > /sys/class/hwmon/hwmonX/pwm1
```where `hwmonX` will be the entry for your AIO. You can check that it's the one by looking up it's name:
```commandline
cat /sys/class/hwmon/hwmonX/name
```which should be `rog_ryujin`.