ГлавнаяОперационные системыLinuxКак управлять освещением RGB в Linux

Как управлять освещением RGB в Linux

С ростом популярности онлайн-игр и потокового вещания в Интернете становится все более популярным использование RGB-подсветки на периферийных устройствах настольных компьютеров. Большая часть RGB-подсветки имеет настраиваемый интерфейс, который позволяет изменять яркость, рисунок освещения и многое другое с помощью настольного приложения. Обычно эти приложения работают только в Windows и практически не поддерживают Linux. К счастью, благодаря усердной работе некоторых независимых разработчиков, теперь существуют приложения для Linux для управления RGB-подсветкой.

Читайте также: Как изменить разрешение экрана в Ubuntu

1. OpenRGB

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

Программное обеспечение также требовательно к ресурсам; следовательно, вы теряете про

1. OpenRGB

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

RGB 9

Установка OpenRGB в Linux

Установщик OpenRGB доступен в различных форматах, таких как AppImage,.deb и.rpm. Файлы Appimage являются автономными исполняемыми файлами. Файлы Deb используются в дистрибутивах Linux на основе Debian, а файлы rpm используются в дистрибутивах Linux на основе Fedora или Red Hat для установки нового программного обеспечения.

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

  1. Загрузите последнюю доступную версию OpenRGB Appimage.
  2. Откройте каталог, содержащий файл Appimage, щелкните его правой кнопкой мыши и выберите параметр «Свойства».
RGB 7
  1. Выберите вкладку «Разрешения» и включите параметр «Разрешить выполнение файла как программы».
RGB 8
  1. Дважды щелкните файл Appimage, чтобы запустить программу.

Если вы используете Установка OpenRGB в Linux основе Debian или Ubuntu :

  1. Загрузите файл.deb.
  2. Откройте новое окно терминала внутри каталога, содержащего файл.deb.
  3. Запустите команду dpkgна своем терминале, чтобы установить файл.deb.
sudo dpkg -i [.deb file name]

Если вы используете Fedora или другой дистрибутив Linux на базе Red Hat, например centOS, вы можете использовать менеджер пакетов dnf для установки файла.rpm на ваше устройство.

  1. Загрузите файл.rpm с официального сайта.
  2. Откройте окно терминала внутри каталога, содержащего загруженный файл.
  3. Выполните следующую команду в терминале, чтобы установить файл.rpm с помощью менеджера пакетов dnf.
sudo dnf install [.rpm file name]

Читайте также: Руководство для начинающих по написанию сценариев оболочки в Linux

2. Asusctl

Asusctl создан специально для ноутбуков Asus ROG. Основная цель этого инструмента — предоставить функции программного обеспечения Armary Crate, которые вы найдете на ноутбуках Windows ROG.

RGB 1

Asusctl необходимо последнее исправленное ядро ​​для работы с управлением подсветкой клавиатуры, управлением скоростью вращения вентилятора и т. д. Если вы разработчик программного обеспечения, вы можете взаимодействовать с этими системными ресурсами, используя методы dbus.

Выполните следующую команду, чтобы определить, совместимо ли RGB-подсветка вашего ноутбука с программным обеспечением asusctl.

lsusb

Если вы видите такой результат:

Bus 001 Device 002: ID 0b05:1866 ASUSTek Computer, Inc. N-KEY Device

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

RGB 2<

Asusctl использует системный демон asusdдля управления процессом в фоновом режиме. Поскольку этот инструмент написан на Rust, он будет чрезвычайно легок в вашей системе и имеет очень дружественный графический интерфейс.

Графический интерфейс asusctl содержит все необходимые функции: вы можете настроить RGB для каждой клавиши, контролировать зарядку, динамический эффект RGB и т. д. Он также поддерживает матрицу аниме, которая поставляется с ноутбуками серии Asus Zephyrus.

RGB 3

Установка Asusctl в Linux

В дистрибутивах на базе Ubuntu нет пакета для установки этого инструмента, но вы можете собрать приложение из исходного кода, установив Rust версии 1.57 или выше и make, а затем клонировав репозиторий в свой текущий каталог.

git clone https://gitlab.com/asus-linux/asusctl.git

Установите необходимую зависимость и создайте приложение.

sudo apt install2. Asusctllibudev-dev
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
make
sudo make install

В Fedora внесены некоторые изменения в имя пакета. Следуйте этим командам для сборки asusctl:

sudo dnf install clang-devel systemd-devel cargo
make
sudo make install

Если вы не хотите собирать программное обеспечение из исходного кода, для Fedora доступен репозиторий COPR. Репозитории COPR — это неофициальные источники, которые позволяют устанавливать программное обеспечение с помощью менеджера пакетов dnf. Чтобы включить репозиторий COPR asusctl на рабочем столе, выполните следующую команду:

sudo dnf copr enable lukenukem/asus-linux

Вы можете установить пакет asusctl с помощью обычной команды dnf.

sudo dnf install asusctl

Если вы хотите удалить эту утилиту, перейдите в репозиторий клонированного исходного кода и запустите sudo make uninstall, затем удалите каталог «/etc/asusd».

sudo rm -rf /etc/asusd

Читайте также: Как загрузить и настроить DaVinci Resolve в Linux

3. Рогауракор

Рогауракор  — это инструмент CLI (интерфейс командной строки), который управляет RGB-подсветкой клавиатуры на ноутбуках Asus. В отличие от приложения Asusctl, Rogauracore делает одно, и делает это очень хорошо.

RGB 4

Установка Rogauracore в Linux

Чтобы установить Rogauracore в свой дистрибутив Linux, вам необходимо собрать его из исходного кода. Сначала установите libusb, libusb-devи создайте инструменты с помощью менеджера пакетов apt.

sudo apt install libusb-1.0-0 libusb-1.0-0-dev build-essential

Клонируйте репозиторий Rogauracore с GitHub.

git clone https://github.com/wroberts/rogauracore.git
cd rogauracore
autoreconf -i

Настройте этот репозиторий и соберите пакет, используя make. После сборки вы можете установить его на свой компьютер.

./confi

Установка Asusctl в Linux

/span> make install

Синтаксис команды rogauracore выглядит следующим образом.

rogauracore COMMAND ARGUMENTS

где COMMANDдолжно быть одним из следующих:

  • single_static
  • одиночное_дыхание
  • single_colorcycle
  • мульти_статический
  • мульти_дыхание
  • rainbow_cycle
  • красный
  • зеленый
  • синий
  • желтый
  • золото
  • голубой
  • пурпурный
  • белый
  • черный
  • радуга
  • яркость
  • инициализация_клавиатуры

Например, если мы хотим изменить цвет клавиатуры на красный (шестнадцатеричный код FF0000), используйте следующую команду rogauracore:

sudo rogauracore single_static ff0000

Если эти команды кажутся вам не очень интуитивно понятными и трудными для запоминания, вы можете установить Рогауракоре-GUI , очень простое приложение с графическим интерфейсом, созданное на основе Rogauracore. Это всего лишь электронная обертка Рогауракора, которая облегчит вам жизнь.

Читайте также: Лучшие настольные компьютеры Linux для сенсорного монитора

4. AlienFX

AlienFX — это инструмент CLI для управления RGB-подсветкой на ноутбуках Alienware с Linux. Этот инструмент создан с использованием Python и требует pyusbи пакета Python pkg_resourcesв качестве зависимости. Мы используем менеджер пакетов pip для установки всех файлов Пакеты Python . Если на вашем компьютере не установлен pip, установите его с помощью следующей команды:

sudo apt install python3-pip
RGB 5<

Установка AlienFX в Linux

Давайте установим все зависимости одну за другой в нашей среде Python по умолчанию.

pip3 install setuptools
pip3 install --pre pyusb
pip3 install future

После установки собственных зависимостей Python установите пакет Python для конкретного дистрибутива с помощью менеджера пакетов apt.

sudo apt install libcairo2-dev python-gi python-gi-cairo

В Fedora команда должна выглядеть так:

3. Рогауракорan> dnf install cairo-devel python3-gobject cairo-gobject

Клонируйте репозиторий AlienFX из GitHub в текущий рабочий каталог.

git clone https://github.com/trackmastersteve/alienfx.git
cd alienfx

Чтобы установить пакет AlienFX, запустите сценарий установки с помощью python3.

sudo python3 setup.py install
sudo python3 setup.py install_data

Чтобы использовать этот инструмен

Установка Rogauracore в Linux

гурации в каталоге «~/.config/alienfx». Если вы не хотите настраивать его с помощью CLI, у AlienFX есть инструмент с графическим интерфейсом под названием Alienfx-gtk, который дает вам удобный графический интерфейс для изменения любой конфигурации, предоставляемой AlienFX.

5. TUF-контроль

Таф Контроль — это оболочка с графическим интерфейсом для Фауст , экспериментального неофициального модуля драйвера платформы Linux для ноутбуков серии ASUS TUF Gaming. Это бэкпорт драйверов asus-wmi/asus-nb-wmi из основной линейки плюс RGB-подсветка, грубо урезанный для использования в этих ноутбуках и упакованный как модуль DKMS для ядер 4.x/5.x.

faustus может управлять подсветкой клавиатуры, усилением вентилятора и управлением цветом на клавиатуре RGB.

RGB 6

Установка Faustus и TUF-Control в Linux

Чтобы установить драйвер faustus на свой ноутбук, сначала создайте файл «/etc/modprobe.d/faustus.conf»:

sudo nano /etc/modprobe.d/faustus.conf

Вставьте в файл следующее содержимое:

blacklist asus_wmi
blacklist asus_nb_wmi

Сохраните и закройте файл. Перезагрузите систему.

Затем установите dkms в свою систему:

sudo apt install dkms

Клонируйте репозиторий с GitHub и используйте make для установки модуля.

git clone https://github.com/hackbnw/faustus.git
cd fastasus
make dkms
sudo modprobe faustus

Чтобы загрузить модуль faustus при загрузке, используйте следующую команду:

sudo make onboot

Tuf control — это очень удобный инструмент с графическим интерфейсом, который помогает настроить драйвер faustus. Вы можете скомпилировать Tuf-control из репозитория как в.deb, так и в.rpm для дистрибутивов на основе Ubuntu и Fedora.

git clone https://github.com/icodelifee/TUF-Control.git
cd TUF-Control/
npm install electron-packager -g
npm run-script build
npm install -g electron-installer-debian
electron-installer-debian --src dist/tufcontrol-electron/ --dest dist/installers/ --arch amd64

Чтобы создать пакет.rpm, поочередно выполните следующие команды.

git clone https://github.com/icodelifee/TUF-Control.git
cd TUF-Control/
npm install electron-packager -g
npm run-script build
npm install -g electron-installer-redhat
electron-installer-redhat --s

4. AlienFX

>/
tufcontrol-electron/ --dest dist/installers/ --arch amd64

Читайте также: 5 полезных советов при компиляции собственного ядра Linux

Часто задаваемые вопросы

Могу ли я изменить освещение RGB без установки этих инструментов?

Это зависит от производителя вашего устройства. Если вся ваша RGB-подсветка хранится в вашем BIOS и сохраняется после перезагрузки, вы можете выполнить двойную загрузку системы с Windows. В разделе Windows установите все приложения, предоставленные производителем, и оттуда измените конфигурацию освещения. Загрузитесь снова в раздел Linux, и ваши настройки сохранятся. Основной недостаток этого трюка заключается в том, что вам придется постоянно загружать Windows для изменения небольших конфигураций

Установка AlienFX в Linux

Asus TUF и HP Omen.

Как установить новую прошивку и собственное ядро ​​для RGB-подсветки клавиатуры?

Установить новую прошивку и кастомное ядро ​​в Linux не составит труда. Если производитель устройства сделает свою прошивку открытой, то ядро ​​Linux будет включать ее. OpenRGB также включает обновленный список поддерживаемых устройств. Если вы новичок в Linux, вы можете следить за этим Полное руководство по установке прошивки в Linux .

Почему мы не можем запускать приложения Windows, такие как Armoury Crates или Центр управления OMEN, для настройки RGB с помощью Wine?

Wine — это уровень совместимости, который поддерживает запуск приложений Windows в Linux, но поскольку подсветка клавиатуры и мыши связана с аппаратным обеспечением, использовать приложения Windows для настройки оборудования Linux невозможно. API для обеих платформ кардинально различаются, и никакой уровень совместимости не может сократить этот разрыв. Поэтому вам необходимо собственное приложение для управления аппаратными функциями Linux.

Изображение предоставлено: Unsplash . Все скриншоты сделаны Хришикешем Патаком.

5. TUF-контроль

Установка Faustus и TUF-Control в Linux

Часто задаваемые вопросы

Могу ли я изменить освещение RGB без установки этих инструментов?

Как установить новую прошивку и собственное ядро ​​для RGB-подсветки клавиатуры?

Почему мы не можем запускать приложения Windows, такие как Armoury Crates или Центр управления OMEN, для настройки RGB с помощью Wine?

ПОХОЖИЕ СТАТЬИ

Популярные записи