openrgb
Open source RGB lighting control
TLDR
Start GUI
$ openrgb
List devices$ openrgb -l
Set color on device$ openrgb -d [0] -c [FF0000]
Set mode$ openrgb -d [0] -m [Static]
Apply profile$ openrgb -p [profile.orp]
Set color on a specific zone$ openrgb -d [0] -z [0] -c [00FF00]
Start SDK server$ openrgb --server
Start server on custom port$ openrgb --server --server-port [1234]
SYNOPSIS
openrgb [options]
DESCRIPTION
OpenRGB is an open source RGB lighting control application that provides a unified interface across many hardware brands including ASUS, Corsair, Logitech, MSI, Razer, and others.The tool provides both a GUI and CLI for controlling RGB LEDs on motherboards, RAM, GPUs, peripherals, and other devices. It works cross-platform on Linux, Windows, and macOS, and includes an SDK server for remote control and integration with other applications.
PARAMETERS
-l, --list-devices
List all detected RGB devices with their index numbers.-d INDEX, --device INDEX
Select device by index number or name. Applies to all devices if omitted.-z INDEX, --zone INDEX
Select zone on device.-c COLOR, --color COLOR
Set color in hex format (e.g., FF0000 for red).-m MODE, --mode MODE
Set lighting mode (e.g., Static, Breathing, Rainbow).-s SIZE, --size SIZE
Set zone size (for resizable zones).-p PROFILE
Load a saved profile.--server
Start the SDK server (default port 6742).--server-port PORT
Set SDK server port (range 1024-65535).--client IP:PORT
Connect to an SDK server.-v, --verbose
Print log messages to stdout.--startminimized
Start the GUI minimized to system tray.--help
Display help information.
CAVEATS
Hardware support varies. May need kernel modules. Root for some devices.
HISTORY
OpenRGB was created for unified RGB lighting control across different brands.
SEE ALSO
i2cdetect(1)
