Официально выпущен OpenRGB 1.0: инструмент управления освещением RGB с открытым исходным кодом приветствует самое большое обновление за последние три года

📅 2026-09-15

Аннотация:

Программное обеспечение для управления световыми эффектами RGB с открытым исходным кодом OpenRGB недавно официально выпустило версию 1.0. Это первый раз, когда проект перешёл в стадию новой основной версии с момента запуска версии 0.9 в 2023 году. Вся версия 1.0 претерпела почти три года разработки, и в то же время перед выпуском финальной официальной версии была проведена масштабная базовая реконструкция. В новой версии не только добавлена ​​поддержка большого количества аппаратного обеспечения, но также изменен дизайн файловой системы конфигурации, введен режим фонового обслуживания и полностью выполнен переход с Qt 5 на Qt 6.

Основная цель OpenRGB — заменить несколько наборов программного обеспечения для управления RGB от разных производителей оборудования на компьютерах кроссплатформенным приложением с открытым исходным кодом. Для компьютера, имеющего разные марки материнских плат, памяти, видеокарт, клавиатур, мышей, вентиляторов и других RGB-устройств, традиционный метод часто требует установки собственного управляющего программного обеспечения от ASUS, MSI, Gigabyte, Corsair, Razer и других производителей. Эти программы не только плохо синхронизируются друг с другом, но и могут долгое время оставаться в фоновом режиме и занимать системные ресурсы.

OpenRGB пытается напрямую управлять этими устройствами через единый уровень абстракции оборудования, поэтому пользователям не нужно устанавливать независимое программное обеспечение для каждого бренда. Проект имеет полностью открытый исходный код и распространяется под лицензией GNU GPL v2. Разработчики могут просматривать и изменять исходный код, а также добавлять поддержку новых устройств RGB через структуру аппаратной поддержки OpenRGB.

В версии 1.0 впервые реализовано масштабное расширение совместимости оборудования. За последние почти три года разработки в проект было добавлено большое количество новых материнских плат, памяти, видеокарт, мониторов, ноутбуков, клавиатур, мышей и других устройств RGB, которые наконец-то доступны в официальной версии 1.0.

Для пользователей ПК с растущим количеством оборудования RGB это означает, что фактический охват OpenRGB еще больше расширяется. Пользователи могут управлять RGB-устройствами разных производителей в одном интерфейсе и достигать единого управления системами световых эффектов, которые изначально были независимыми друг от друга.

В OpenRGB 1.0 также полностью изменена файловая система конфигурации. В новой версии файла конфигурации используется структура JSON, которая больше не сохраняет простое состояние контроллера RGB, но может записывать дополнительную информацию, связанную с плагином и всем состоянием приложения.

Новая файловая система конфигурации позволяет подключаемым модулям участвовать в сохранении и загрузке конфигураций, а пользователи могут более детально решать, какую информацию необходимо сохранить. Файлы конфигурации также могут быть связаны с такими событиями, как запуск OpenRGB, завершение работы, зависание и восстановление системы, тем самым обеспечивая более сложное автоматическое переключение эффектов освещения.

Например, пользователи могут настроить компьютер на автоматическую загрузку определенной конфигурации световых эффектов при запуске, переключение в другое состояние после перехода в спящий режим и автоматическое восстановление исходных световых эффектов после возобновления работы системы. Это еще больше превращает OpenRGB из простого инструмента настройки световых эффектов в платформу управления RGB, которая может автоматически запускаться в зависимости от состояния системы.

Важным обновлением версии 1.0 также является возможность работы в фоновом режиме. Новая версия может работать более четко в качестве фоновой службы без необходимости постоянно держать открытым полный графический интерфейс OpenRGB. Это может не только уменьшить помехи программы на рабочем столе, но и позволить контроллеру RGB продолжать поддерживать световые эффекты, установленные пользователем.

Пользователи Linux особенно выиграют от этого изменения. OpenRGB 1.0 обеспечивает поддержку службы systemd. Пользователи могут запустить OpenRGB как системную службу и использовать конфигурацию, предоставленную проектом, для инициализации соответствующей операционной среды. Таким образом, нет необходимости вручную включать OpenRGB после запуска системы, и устройство RGB может работать в соответствии с предустановленной конфигурацией.

В новой версии также добавлена ​​поддержка горячей замены HID. Раньше OpenRGB обычно предполагал, что подключенные устройства RGB не изменятся после запуска, но версия 1.0 может обнаруживать события подключения и удаления поддерживаемых устройств HID. Когда пользователи подключают или отключают совместимые устройства RGB во время работы системы, OpenRGB может более своевременно определять изменения состояния устройства.

Внутренний SDK OpenRGB также был обновлен, и новая версия использует протокол SDK 6. Контроллеры теперь используют независимые 32-битные идентификаторы для идентификации, а не просто полагаются на положение устройства в списке. В новой версии протокола также добавлены имена серверов и другие улучшения связи, которые помогут стороннему программному обеспечению более стабильно взаимодействовать с OpenRGB.

SDK OpenRGB сам по себе использует сетевой дизайн, поэтому другое программное обеспечение может управлять освещением RGB через него. Это означает, что игры, музыкальные проигрыватели и другие приложения могут использовать OpenRGB для обеспечения связи освещения. Например, игра может менять цвет света в зависимости от состояния игры, устройство RGB можно превратить в эффект аудиовизуализации при воспроизведении музыки, а экран монитора можно даже использовать для генерации окружающего света.

Официально предоставляемый плагин эффектов включает в себя полные функции аудиовизуализации, которые могут заставить устройства RGB, такие как клавиатуры, изменяться в соответствии с ритмом музыки. Кроме того, эффект окружающего освещения Ambient Light может анализировать изображение на экране и заставлять свет RGB производить соответствующие изменения цвета в соответствии с текущим содержимым дисплея, тем самым достигая эффекта, аналогичного окружающему освещению подсветки телевизора.

Система плагинов также была обновлена. OpenRGB 1.0 использует API плагинов 5, и плагины могут дополнительно участвовать в новой файловой системе конфигурации и синхронизировать свой собственный статус при сохранении и восстановлении конфигураций. Таким образом, плагины больше не просто добавляют функциональность основной программе, но могут быть более глубоко интегрированы в общий рабочий процесс OpenRGB.

Базовая структура графического интерфейса также претерпела важные изменения. OpenRGB 1.0 полностью перенесен с Qt 5 на Qt 6, при этом установщик Windows, Linux AppImage, пакеты Debian и Fedora, а также версии macOS используют новую базу Qt 6.

Обычным пользователям этот переход может быть не сразу очевиден как очевидная новая функция, но он очень важен для разработчиков. Qt 6 предоставляет более современную среду разработки и позволяет OpenRGB продолжать использовать новые технологии системы и графического интерфейса в будущем, закладывая основу для разработки последующих версий.

В версии для Windows также добавлена ​​поддержка PawnIO для реализации базового доступа к оборудованию, необходимого для некоторых устройств. Для некоторых моделей памяти RGB, старых материнских плат и других устройств, требующих низкоуровневого доступа к оборудованию, OpenRGB требует, чтобы этот компонент взаимодействовал с оборудованием.

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

Версия для Linux также претерпела существенные изменения. Пользователям, использующим пакеты Debian или Fedora, необходимо установить соответствующий компонент hidapi-hotplug, поскольку OpenRGB 1.0 переключился на использование этой модифицированной реализации HID API для поддержки новой функции горячего подключения.

Кроме того, Flatpak официально стал одним из официально поддерживаемых методов распространения Linux в OpenRGB 1.0. Проект также предоставляет версии Linux для 32-битных платформ x86-64, ARM64, x86 и 32-битных ARM, что означает, что в дополнение к традиционным ПК некоторые устройства ARM также могут использовать OpenRGB.

Для macOS OpenRGB 1.0 предоставляет версии Intel Mac и Apple Silicon Mac. Windows предоставляет стандартный установщик и портативную версию, а пользователи Linux могут выбирать из различных методов установки, таких как AppImage, Flatpak, Debian или Fedora.

OpenRGB 1.0 также продолжает сохранять свою легковесность. По сравнению с программным обеспечением RGB, предоставляемым многими производителями оборудования, интерфейс OpenRGB проще, не требует большого количества фоновых служб и не потребляет много системных ресурсов для отображения различных сложных анимаций и элементов бренда производителя. Для игроков, которые установили несколько программ управления RGB, использование OpenRGB дает возможность значительно сократить количество резидентных программ в фоновом режиме.

С точки зрения цикла разработки версия 1.0 на самом деле представляет собой довольно тщательную техническую реконструкцию. После выхода версии 0.9 проект потратил почти три года на постоянное добавление аппаратной поддержки и выполнил большое количество переписываний основного кода, прежде чем была выпущена окончательная версия. В дополнение к функциям, которые пользователи могут видеть напрямую, изменились фоновые службы, файлы конфигурации, SDK, системы подключаемых модулей, горячее подключение HID, Qt 6 и методы доступа к базовому оборудованию Windows.

OpenRGB 1.0 в настоящее время доступен для загрузки в качестве официальной версии, которая выйдет 11 сентября 2026 г.:

https://codeberg.org/OpenRGB/OpenRGB/releases

Для пользователей версии 0.x это обновление означает, что OpenRGB превратился из зрелого инструмента управления RGB с открытым исходным кодом в комплексную платформу управления RGB с полными плагинами, SDK, фоновыми службами и кроссплатформенной системой поддержки.

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

Связанные теги

Похожие статьи

Комментарии

0/500
Captcha (click to refresh)
Нет комментариев