Недавно Объявлен выпуск OpenRGB версии 1.0, Который ранее он был известен как OpenAuraSDK. Эта версия 1.0 появилась после года непрерывной разработки инструмента, который стремится предоставить программу и библиотеку с открытым исходным кодом простой в использовании для доступа и управления RGB-подсветкой на различном оборудовании ПК, включая материнские платы, модули оперативной памяти, видеокарты, охлаждающие устройства и периферийные устройства.
Изначально этот проект был ориентирован только на ASUS Aura. Он был создан из ветки AsusAuraWindows Keyboard Visualizer, чтобы узнать больше о деталях протокола Aura и разработать более гибкий, совместимый и надежный драйвер для Aura.
О OpenRGB
Предлагаемая реализация довольно прочная. и поддерживает несколько поколений контроллеров Aura на платформах Intel и AMD, которые избавляет от необходимости устанавливать официальные проприетарные приложения которые привязаны к конкретному производителю.
OpenRGB совместим с драйверами, совместимыми с Aura используется различными производителями модулей памяти RGB, включая G.Skill Trident Z RGB и другие.
В рамках проекта предлагает библиотеку функций с универсальным API для управления подсветкой приложений, консольная утилита и графический интерфейс в Qt. Поддерживает выбор режимов изменения цвета (цветовая волна и т. Д.), Управление зонами подсветки, применение расширенных эффектов, определение дизайна светодиода и синхронизация подсветки с выполняемыми действиями (цветомузыка и т. Д.).
Пакет поддерживает материнские платы ASUS, Gigabyte, ASRock и MSI с подсистемой RGB. для подсветки корпуса, модули памяти с подсветкой от видеокарт ASUS, Corsair и HyperX, ASUS Aura и Gigabyte Aorus, различные драйверы светодиодных лент (ThermalTake, Corsair, NZXT Hue +), кулеры с подсветкой, мыши, клавиатуры, наушники и аксессуары Razer с подсветкой.
Информация о протоколе взаимодействия с устройством получается в основном с помощью проприетарных драйверов и приложений обратного проектирования.
В большинстве случаев для взаимодействия с компьютером достаточно использования i2c-dev или управления через USB, хотя также предлагаются правила udev. Для использования драйверов RGB материнской платы Aura / ASRock требуется патч ядра Linux. Для периферийных устройств Razer используется драйвер OpenRazer (пакет openrazer-dkms-drivers в Debian / Ubuntu).
Код написан на C / C ++ и распространяется под лицензией GPLv2. Программа мультиплатформенная и он доступен для Linux и Windows.
Наконец pВы можете проверить совместимость оборудования который в настоящее время поддерживает эту утилиту в по следующей ссылке.
Как установить OpenRGB в Linux?
Тем, кто заинтересован в возможности установить OpenRGB в своей системе, следует следовать приведенным ниже инструкциям.
Первое, что нужно сделать, это установите последнюю версию Qt Creator. (Вы можете проверить детали установки Qt Creator в по следующей ссылке).
В случае Ubuntu и производных мы должны установить некоторые зависимости:
sudo apt install qt5-default libusb-1.0-0-dev libhidapi-dev
Теперь мы собираемся получить утилиту с помощью команды:
git clone https://gitlab.com/CalcProgrammer1/OpenRGB
Сделано сейчас мы должны обновить подмодули:
git submodule update --init –recursive
И здесь мы можем сделать две вещи, одна из них - открыть проект с помощью QT Creator или скомпилировать его в системе.
Для компиляции просто выполните следующие команды:
cd OpenRGB
qmake OpenRGB.pro
make -j8
./OpenRGB
В конце компиляции мы должны разрешить доступ к SMBus.
В Intel это можно сделать с помощью команды:
modprobe i2c-dev i2c-i801
Или в случае AMD мы должны сначала перечислить драйверы SMBus с:
sudo i2cdetect -l
Как только контроллер идентифицирован, мы должны предоставить ему разрешения, например:
sudo chmod 777 /dev/i2c-0
Наконец, следует учитывать, что некоторые возможности сохранения при всех перезапусках все еще отсутствуют, но основная функциональность настройки цветов и режимов стабильна.
Если вы хотите узнать об этом больше вы можете проверить детали По следующей ссылке.