Выпуск OpenRGB 0.8, инструментария для управления RGB-подсветкой периферийных устройств
После почти года разработки опубликован новый выпуск OpenRGB 0.8, открытого инструментария для управления RGB-подсветкой периферийных устройств. Пакет поддерживает материнские платы ASUS, Gigabyte, ASRock и MSI с RGB-подсистемой для подсветки корпуса, модули памяти с подсветкой от ASUS, Patriot, Corsair и HyperX, графические карты ASUS Aura/ROG, MSI GeForce, Sapphire Nitro и Gigabyte Aorus, различные контроллеры светодиодных лент (ThermalTake, Corsair, NZXT Hue+), светящиеся кулеры, мыши, клавиатуры, наушники и аксессуары Razer с подсветкой. Информация о протоколе взаимодействия с устройствами в основном получена через проведение обратного инжиниринга проприетарных драйверов и приложений. Код написан на C/C++ и распространяется под лицензией GPLv2. Готовые сборки формируются для Linux (deb, rpm, appimage), macOS и Windows. Как и ранее, все сборки формируемые после релиза, получат номер версии 0.81.
В новом выпуске был частично переработан и оптимизирован интерфейс, добавилась локализация программы, в том числе перевод на русский язык (кроме некоторой функциональности, добавленной на этапе стабилизации релиза).
Среди изменений:
- Правила udev теперь генерируются автоматически.
- Библиотека inpout32, вызывавшая проблемы при работе параллельно с некоторыми антивирусами и античитами (Vanguard), заменена на WinRing0.
Для корректной работы параллельно с официальным ПО для устройств SMBus на Windows теперь используется системный мьютекс, решающий большинство проблем.
Список поддерживаемых устройств пополнился большим количеством видеокарт ASUS, Gigabyte, EVGA, MSI, Gainward и Palit. Помимо этого, была добавлена поддержка видеокарт NVIDIA Illumination, однако на данный момент, как и у более старых видеокарт NVIDIA, она работает только под Windows, из-за сложностей с работой i2c через проприетарный драйвер NVIDIA (проблема исправляется установкой бета-версии драйвера). Решена знаменитая проблема с материнскими платами MSI MysticLight и они теперь снова поддерживаются, а список поддерживаемых плат — пополнился.
- Помимо большого количества «классических» периферийных устройств, поддержка которых была добавлена, в списке также числятся модульные светильники NanoLeaf, для самодельных устройств теперь можно использовать SRGBMods Raspberry Pi Pico, а Arduino отныне можно подключать по i2c.
Среди известных проблем:
- Путь для настроек всё ещё не должен содержать не-ASCII символы. Исправление было подготовлено, но не вошло в релиз для поддержания совместимости с уже существующими плагинами, однако оно будет включено в актуальные сборки после релиза.
- Вскрылся факт повторного использования производителем клавиатур Sinowealth значений VID/PID от клавиатур Redragon с применением иного протокола. Во избежание возможных проблем (вплоть до окирпичивания) код поддержки клавиатур Sinowealth теперь отключён и не поддерживается.
- На Redragon M711 не работает эффект «wave».
- На некоторых мышах Corsair не подписаны светодиоды.
- На некоторых клавиатурах Razer список раскладок не полон.
- Количество каналов Asus Addressable может быть неточным.
- Как обычно, после обновления рекомендуется пересоздать существующие профили для устройств, старые могут не работать или работать некорректно, а при обновлении с версий до 0.6 нужно очистить папку плагинов, поскольку до 0.6 не было системы версионирования API плагинов.
Источник: http://www.opennet.ru/opennews/art.shtml? num=58211
© OpenNet