С ростом популярности онлайн-игр и потокового вещания в Интернете становится все более популярным использование RGB-подсветки на периферийных устройствах настольных компьютеров. Большая часть RGB-подсветки имеет настраиваемый интерфейс, который позволяет изменять яркость, рисунок освещения и многое другое с помощью настольного приложения. Обычно эти приложения работают только в Windows и практически не поддерживают Linux. К счастью, благодаря усердной работе некоторых независимых разработчиков, теперь существуют приложения для Linux для управления RGB-подсветкой.
Читайте также: Как изменить разрешение экрана в Ubuntu
1. OpenRGB
OpenRGB — очень популярное программное обеспечение для управления RGB-подсветкой. Обычно периферийные устройства компьютера имеют собственное программное обеспечение для управления RGB-подсветкой, но если вы объедините устройства разных производителей в одной установке, это может нарушить работу освещения и создать состояние гонки.
Программное обеспечение также требовательно к ресурсам; следовательно, вы теряете про
Contents
1. OpenRGB
установке программного обеспечения. Вы можете решить эту проблему, используя OpenRGB для управления всеми вашими аксессуарами из единого интерфейса. Это кроссплатформенное приложение, работающее в Windows, Linux и macOS.Установка OpenRGB в Linux
Установщик OpenRGB доступен в различных форматах, таких как AppImage,.deb и.rpm. Файлы Appimage являются автономными исполняемыми файлами. Файлы Deb используются в дистрибутивах Linux на основе Debian, а файлы rpm используются в дистрибутивах Linux на основе Fedora или Red Hat для установки нового программного обеспечения.
Appimage работает во всех дистрибутивах Linux и может использоваться для установки портативной версии OpenRGB. Выполните следующие действия, чтобы установить файл Appimage на рабочий стол Linux.
- Загрузите последнюю доступную версию OpenRGB Appimage.
- Откройте каталог, содержащий файл Appimage, щелкните его правой кнопкой мыши и выберите параметр «Свойства».
- Выберите вкладку «Разрешения» и включите параметр «Разрешить выполнение файла как программы».
- Дважды щелкните файл Appimage, чтобы запустить программу.
Если вы используете Установка OpenRGB в Linux основе Debian или Ubuntu :
- Загрузите файл.deb.
- Откройте новое окно терминала внутри каталога, содержащего файл.deb.
- Запустите команду
dpkg
на своем терминале, чтобы установить файл.deb.
sudo dpkg -i [.deb file name]
Если вы используете Fedora или другой дистрибутив Linux на базе Red Hat, например centOS, вы можете использовать менеджер пакетов dnf для установки файла.rpm на ваше устройство.
- Загрузите файл.rpm с официального сайта.
- Откройте окно терминала внутри каталога, содержащего загруженный файл.
- Выполните следующую команду в терминале, чтобы установить файл.rpm с помощью менеджера пакетов dnf.
sudo dnf install [.rpm file name]
Читайте также: Руководство для начинающих по написанию сценариев оболочки в Linux
2. Asusctl
Asusctl создан специально для ноутбуков Asus ROG. Основная цель этого инструмента — предоставить функции программного обеспечения Armary Crate, которые вы найдете на ноутбуках Windows ROG.
Asusctl необходимо последнее исправленное ядро для работы с управлением подсветкой клавиатуры, управлением скоростью вращения вентилятора и т. д. Если вы разработчик программного обеспечения, вы можете взаимодействовать с этими системными ресурсами, используя методы dbus.
Выполните следующую команду, чтобы определить, совместимо ли RGB-подсветка вашего ноутбука с программным обеспечением asusctl.
lsusb
Если вы видите такой результат:
Bus 001 Device 002: ID 0b05:1866 ASUSTek Computer, Inc. N-KEY Device
Ваш ноутбук полностью совместим с asusctl. Если вы не найдете этого в выходных данных, вы можете использовать другие функции, такие как управление вентилятором и управление зарядкой аккумулятора, но не сможете настроить подсветку клавиатуры.
Asusctl использует системный демон asusd
для управления процессом в фоновом режиме. Поскольку этот инструмент написан на Rust, он будет чрезвычайно легок в вашей системе и имеет очень дружественный графический интерфейс.
Графический интерфейс asusctl содержит все необходимые функции: вы можете настроить RGB для каждой клавиши, контролировать зарядку, динамический эффект RGB и т. д. Он также поддерживает матрицу аниме, которая поставляется с ноутбуками серии Asus Zephyrus.
Установка Asusctl в Linux
В дистрибутивах на базе Ubuntu нет пакета для установки этого инструмента, но вы можете собрать приложение из исходного кода, установив Rust версии 1.57 или выше и make
, а затем клонировав репозиторий в свой текущий каталог.
git clone https://gitlab.com/asus-linux/asusctl.git
Установите необходимую зависимость и создайте приложение.
sudo apt install2. Asusctl
libudev-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 делает одно, и делает это очень хорошо.
Установка 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
Установка 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 команда должна выглядеть так:
Клонируйте репозиторий 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.
Установка 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 --s4. 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 . Все скриншоты сделаны Хришикешем Патаком.