Skip to content
Documentation

CLI Reference

Every cryoctl command in one place. Just getting set up? Start with the docs overview — install, config, and the permission model.

Reference

cryoctl complete reference

All 11 commands with at least one real invocation example. cryoctl talks to the daemon over /run/cryo.sock — no root needed once your user is in the cryo group.

11 of 11

cryoctl status

One-shot snapshot of the daemon state — profile, temps and session peaks, fan RPM + boost, dGPU load/power/clock, VRAM with a per-process breakdown, power source and turbo

Options

--json — print the raw telemetry frame instead of the summary

Examples

cryoctl status
$ cryoctl status
cryoctl status
$ cryoctl status --json
profile   balanced
cpu       48°C  ·  peak 93°C  ·  1805 rpm (0%)  0 rpm (0%)
gpu       42°C  ·  peak 71°C  ·  1769 rpm (0%)  2846 rpm (0%)
dgpu      0% load  ·  16 W  ·  210 MHz
vram      1.4 / 12.0 GB
            0.2 GB  hyprland
            0.2 GB  chromium
            0.1 GB  python
power     AC  ·  turbo on

cryoctl watch

Live view of the 1 Hz telemetry stream — subscribes over the socket and re-renders until Ctrl-C

Options

--log FILE.csv — also append every frame as a CSV row (time, profile, temps, dGPU load/power/clock, VRAM, gaming/guard flags, fan RPMs, top VRAM process) for long sessions

Examples

cryoctl watch
$ cryoctl watch
cryoctl watch
$ cryoctl watch --log ~/cryo-session.csv

cryoctl profile <name>

Switch power mode: cool, quiet, balanced, performance, gmode, or custom. Manual picks stick until the next auto-rule event

No command-specific options.

Examples

cryoctl profile
$ cryoctl profile performance
cryoctl profile
$ cryoctl profile custom

cryoctl gmode

Toggle G-Mode — the same maximum-cooling profile the dedicated G-key and game detection trigger

No command-specific options.

Examples

cryoctl gmode
$ cryoctl gmode

cryoctl boost <cpu|gpu> <0-100>

Set a fan group's boost directly (percent). Thermal Guard still outranks manual boosts if a trip threshold is crossed

No command-specific options.

Examples

cryoctl boost
$ cryoctl boost cpu 60
cryoctl boost
$ cryoctl boost gpu 100

cryoctl turbo <on|off>

Toggle CPU Turbo via intel_pstate/no_turbo

No command-specific options.

Examples

cryoctl turbo
$ cryoctl turbo off

cryoctl light <effect> [RRGGBB]

Set a keyboard lighting effect: quantum, static, breathe, spectrum, rainbow, wave, backforth, or off. Color-based effects take an optional hex color

No command-specific options.

Examples

cryoctl light
$ cryoctl light quantum
cryoctl light
$ cryoctl light static 00d1ff

cryoctl brightness <0-100>

Set keyboard backlight brightness (percent)

No command-specific options.

Examples

cryoctl brightness
$ cryoctl brightness 80

cryoctl config

Print the effective daemon configuration — your /etc/cryo/config.json overrides deep-merged over the shipped defaults — plus the overrides on their own

No command-specific options.

Examples

cryoctl config
$ cryoctl config

cryoctl reapply

Re-assert lighting, the platform profile and NVML after the hardware came back changed — cryod-resume.service runs this after suspend and hibernate, and it is safe to run by hand

No command-specific options.

Examples

cryoctl reapply
$ cryoctl reapply

cryoctl doctor

Hardware/driver compatibility report — model, driver, fans, profile choices, power supply, turbo control, lighting controller, NVML, and the daemon's probed capabilities. Works without root and without the daemon; formatted for pasting into a GitHub model report

No command-specific options.

Examples

cryoctl doctor
$ cryoctl doctor
cryo                   0.3.1
model                  Alienware Alienware m18 R2
profile choices        cool quiet balanced balanced-performance performance custom
known AW-ELC           True
nvml                   NVIDIA GeForce RTX 4080 Laptop GPU