Релиз OpenRGB 1.0: одна программа вместо фирменных утилит для управления RGB-подсветкой

170 комментарии
После почти трёх лет разработки вышла OpenRGB 1.0 – открытая программа, которая управляет подсветкой материнских плат, памяти, видеокарт, клавиатур и мышей разных производителей без установки фирменных приложений

Адам Хонсе, известный под ником CalcProgrammer1, выпустил OpenRGB 1.0 – первую версию программы, которую разработчик считает завершённой. OpenRGB позволяет управлять подсветкой разных устройств из одного приложения, заменяя фирменные утилиты вроде CORSAIR iCUE, ASUS Armoury Crate и GIGABYTE Control Center. Программа работает на Windows, Linux и macOS.

Если в компьютере несколько компонентов с RGB-подсветкой от разных производителей, для их настройки нередко приходится устанавливать сразу несколько утилит. Каждая работает в фоне, может конфликтовать с другими, а иногда ещё и требует регистрации. При этом синхронизировать подсветку между устройствами удаётся не всегда. OpenRGB предлагает единое управление совместимыми устройствами – без набора фирменных приложений.

Главное окно OpenRGB 1.0 со списком найденных устройств и цветовым кругом

Главное окно OpenRGB 1.0: слева – найденные устройства, справа – цветовой круг и значения RGB и HSV, внизу – управление профилями. Снимок сделан на компьютере с GeForce RTX 5080 и материнской платой ASUS TUF Gaming B860M-PLUS WIFI.

Проект появился в 2019 году как продолжение OpenAuraSDK, созданного в ходе изучения протоколов управления подсветкой. С момента выхода версии 0.9 прошло почти три года. За это время разработчики выпускали промежуточные сборки и релиз-кандидаты, но до полноценного релиза дело не доходило. Последний год после выхода 1.0rc2 был посвящён переработке внутренних компонентов программы.

Скачать OpenRGB

Что изменилось в версии 1.0

Четыре основных изменения затрагивают работу программы в системе. Интерфейс при этом не был главным направлением обновления.

  • Работа в качестве фоновой службы. OpenRGB теперь может управлять подсветкой без открытого окна приложения. Это упрощает применение выбранных настроек после перезагрузки: раньше для этого приходилось оставлять программу запущенной или использовать сценарии.
  • Новая система профилей. Разработчики полностью переработали сохранение и загрузку настроек.
  • Доступ к оборудованию через PawnIO. В Windows для управления некоторыми устройствами, включая оперативную память и старые материнские платы, теперь нужен сторонний драйвер PawnIO. Он устанавливается отдельно.
  • Переход на Qt6. Программа официально перешла с Qt5 на Qt6. Разработчик отдельно напоминает сопровождающим Linux-дистрибутивов о необходимости пересобрать пакеты с новой версией библиотеки.

Список совместимого оборудования тоже заметно расширился. В него вошли контроллеры подсветки памяти Corsair с улучшенным автоматическим определением, клавиатуры на прошивке QMK с протоколами VialRGB и Keychron, устройства Logitech с HID++ 2.0, видеокарты PNY Epic-X и PowerColor, материнские платы и ноутбуки Gigabyte и MSI, а также клавиатуры и световые панели ноутбуков Clevo.

Что нужно для работы

В Windows для управления оперативной памятью, старыми материнскими платами и рядом других устройств потребуется установить PawnIO. Саму OpenRGB нужно запускать от имени администратора либо при установке выбрать работу в качестве фоновой службы. Это необходимо для доступа к оборудованию через драйвер.

Без PawnIO программа запускается и работает, но при старте предупреждает, что часть интерфейсов I2C и SMBus не удалось инициализировать, и такие устройства в списке не появятся.

Предупреждение OpenRGB об отсутствии драйвера PawnIO

Так выглядит предупреждение при запуске без PawnIO: видеокарта и материнская плата определились, но доступ к части устройств закрыт.

В Linux пакеты .deb и .rpm теперь требуют hidapi-hotplug – ответвление библиотеки hidapi, которое разработчик выпускает отдельно. В сборки AppImage и Flatpak эта зависимость уже включена, поэтому устанавливать её дополнительно не нужно.

Доступны сборки для x86, x86_64, ARM32 и ARM64, в том числе для мини-компьютеров вроде Raspberry Pi. Исходный код распространяется под лицензией GNU GPL версии 2.

Риск повреждения оборудования сохраняется

Разработчик предупреждает: OpenRGB напрямую взаимодействует с оборудованием по протоколам, изученным методом обратного проектирования. Команда старается отправлять устройствам только корректные команды, но не располагает полной информацией об их работе. В прошлом уже были случаи повреждения оборудования – после этого соответствующий код отключали или исправляли. Полностью исключить повторение таких проблем автор не может, поэтому пользоваться программой предлагается с учётом этого риска.

SDK и дополнения

Базовые возможности OpenRGB позволяют выбирать режимы подсветки, встроенные в сами устройства. Более сложные эффекты – реакция на музыку, синхронизация с играми или волны, проходящие по всем компонентам компьютера, – доступны через сторонние приложения, которые подключаются к сетевому SDK. Для него существуют клиентские библиотеки на Python, JavaScript, C#, Java, C++ и Rust. Среди готовых приложений с поддержкой OpenRGB разработчик называет Aurora, Artemis, RemoteLight и свой Keyboard Visualizer.

Возможности самой программы можно расширить с помощью дополнений. Они добавляют эффекты, визуальную карту устройств, управление подсветкой по расписанию, приём команд по протоколу E1.31 и изменение подсветки в зависимости от показаний датчиков.

Кроме того, OpenRGB позволяет синхронизировать подсветку на нескольких компьютерах по сети. Программа поддерживает работу без графического интерфейса – в режиме сервера и через командную строку.

Где скачать

Сборки OpenRGB 1.0 опубликованы 12 сентября 2026 года на странице выпусков проекта. Для Windows доступны установщик MSI и архив, для macOS – версии под Intel и Apple Silicon, для Linux – AppImage, Flatpak и пакеты .deb и .rpm для разных архитектур.

Разработка по-прежнему ведётся на GitLab, где размещён исходный код. Документацию и список поддерживаемых устройств можно найти на сайте проекта.

Автор:
Комментарии и отзывы

Нашли ошибку?

Новое на сайте