Com o aumento dos jogos e streaming online, o uso de iluminação RGB em periféricos de desktop é uma tendência na Internet. A maior parte da iluminação RGB vem com uma interface configurável que permite alterar o brilho, o padrão de iluminação e muito mais com um aplicativo de desktop. Normalmente, esses aplicativos funcionam apenas no Windows, com pouco ou nenhum suporte para Linux. Felizmente, devido ao trabalho árduo de alguns desenvolvedores independentes, agora existem aplicativos Linux para controlar a iluminação RGB.
1. OpenRGB
OpenRGB é um software de controle de iluminação RGB muito popular. Normalmente, os periféricos de computador têm seu próprio software para controlar a iluminação RGB, mas se você emparelhar marcas diferentes na mesma configuração, pode atrapalhar a iluminação e criar uma condição de corrida.
O software também está com fome de recursos; portanto, você perde desempenho instalando o software. Você pode resolver esse problema usando o OpenRGB para controlar todos os seus acessórios a partir de uma única interface. É um aplicativo de plataforma cruzada que roda em Windows, Linux e macOS.
Instalando o OpenRGB no Linux
O instalador do OpenRGB está disponível em vários formatos, como AppImage, .deb e .rpm. Os arquivos Appimage são executáveis independentes. Os arquivos Deb são usados em distribuições Linux baseadas em Debian e os arquivos rpm são usados em distribuições Linux baseadas em Fedora ou Red Hat para instalar novos softwares.
O Appimage é executado em todas as distribuições do Linux e pode ser usado para instalar uma versão portátil do OpenRGB. Siga as etapas abaixo para instalar um arquivo Appimage em sua área de trabalho Linux.
- Baixe a última versão disponível do OpenRGB Appimage.
- Abra o diretório que contém o arquivo Appimage, clique com o botão direito sobre ele e selecione a opção “Propriedades”.

- Selecione a guia “Permissões” e ative a opção “Permitir a execução do arquivo como um programa”.

- Clique duas vezes no arquivo Appimage para executar o programa.
Se você estiver usando uma distribuição baseada em Debian ou Ubuntu:
- Baixe o arquivo .deb.
- Abra uma nova janela de terminal dentro do diretório que contém o arquivo .deb.
- Execute o
dpkgcomando em seu terminal para instalar o arquivo .deb.
sudo dpkg -i [.deb file name]
Se estiver usando o Fedora ou outra distribuição Linux baseada em Red Hat, como o centOS, você pode usar o gerenciador de pacotes dnf para instalar um arquivo .rpm em seu dispositivo.
- Baixe o arquivo .rpm do site oficial.
- Abra uma janela de terminal dentro do diretório que contém o arquivo baixado.
- Execute o seguinte comando no terminal para instalar o arquivo .rpm usando o gerenciador de pacotes dnf.
sudo dnf install [.rpm file name]
2. Asusctl
Asusctl é feito exclusivamente para laptops Asus ROG. O objetivo principal desta ferramenta é fornecer os recursos de software de caixa de arsenal que você encontrará em laptops Windows ROG.

O Asusctl precisa do kernel corrigido mais recente para funcionar com controle de iluminação do teclado, controle de velocidade do ventilador, etc. Se você for um desenvolvedor de software, poderá interagir com esses recursos do sistema usando métodos dbus.
Execute o seguinte comando para determinar se a iluminação RGB do seu laptop é compatível com o software asusctl.
lsusb
Se você estiver vendo uma saída como esta:
Bus 001 Device 002: ID 0b05:1866 ASUSTek Computer, Inc. N-KEY Device
seu laptop é totalmente compatível com asusctl. Se você não encontrar isso na saída, poderá usar outros recursos, como controle de ventilador e controle de carregamento de bateria, mas não poderá configurar uma luz de teclado.

A Asusctl usa o asusd daemon do sistema para controlar o processo em segundo plano. Como esta ferramenta é escrita em ferrugem, ela será extremamente leve em seu sistema e possui uma GUI muito amigável.
A GUI asusctl contém todos os recursos necessários: você pode definir RGB por teclas, controle de carregamento, efeito dinâmico RGB, etc. Ele também suporta a matriz de anime que vem com os laptops da série Asus Zephyrus.

Instalando o Asusctl no Linux
Não há nenhum pacote disponível para instalar esta ferramenta em distribuições baseadas no Ubuntu, mas você pode construir o aplicativo a partir do código-fonte instalando a versão 1.57 ou superior da ferrugem e makeentão clone o repositório em seu diretório atual.
git clone https://gitlab.com/asus-linux/asusctl.git
Instale a dependência necessária e crie o aplicativo.
sudo apt install libclang-dev libudev-dev curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh make sudo make install
Existem algumas mudanças no nome do pacote no Fedora. Siga estes comandos para criar o asusctl:
sudo dnf install clang-devel systemd-devel cargo make sudo make install
Se você não deseja compilar o software a partir do código-fonte, existe um repositório COPR disponível para o Fedora. Os repositórios COPR são fontes não oficiais que permitem instalar software usando o gerenciador de pacotes dnf. Para habilitar o repositório COPR de asusctl em sua área de trabalho, execute o seguinte comando:
sudo dnf copr enable lukenukem/asus-linux
Você pode instalar o pacote asusctl usando o comando dnf usual.
sudo dnf install asusctl
Se você deseja desinstalar este utilitário, vá para o repositório de origem clonado e execute sudo make uninstallem seguida, exclua o diretório “/etc/asusd”.
sudo rm -rf /etc/asusd
3. Rogauracore
Rogauracore é uma ferramenta CLI (Command Line Interface) que controla a iluminação do teclado RGB em laptops Asus. Ao contrário do aplicativo Asusctl, o Rogauracore faz uma coisa e faz muito bem.

Instalando o Rogauracore no Linux
Para instalar o Rogauracore em sua distribuição Linux, você deve construí-lo a partir da fonte. Primeira instalação libusb, libusb-dev e construir ferramentas usando o gerenciador de pacotes apt.
sudo apt install libusb-1.0-0 libusb-1.0-0-dev build-essential
Clone o repositório Rogauracore do GitHub.
git clone https://github.com/wroberts/rogauracore.git cd rogauracore autoreconf -i
Configure este repositório e construa o pacote usando make. Após a construção, você pode instalá-lo em seu computador.
./configure make sudo make install
A sintaxe do comando rogauracore se parece com a seguinte.
rogauracore COMMAND ARGUMENTS
Onde COMMAND deve ser um dos seguintes:
- single_static
- respiração única
- single_colorcycle
- multi_estático
- multi_respiração
- arco-íris_ciclo
- vermelho
- verde
- azul
- amarelo
- ouro
- ciano
- magenta
- branco
- Preto
- arco Iris
- brilho
- inicializar_teclado
Por exemplo, se quisermos mudar a cor do teclado para vermelho (código hexadecimal FF0000), use o seguinte comando rogauracore:
sudo rogauracore single_static ff0000
Se você achar que esses comandos não são muito intuitivos e difíceis de memorizar, você pode instalar Rogauracore-GUIName, um aplicativo GUI muito simples construído com base no Rogauracore. Este é apenas um invólucro eletrônico de Rogauracore que facilitará sua vida.
4. AlienFX
Alien FX é uma ferramenta CLI para controlar a iluminação RGB em laptops Alienware com Linux. Esta ferramenta é construída usando Python e requer pyusb e a pkg_resources Pacote Python como uma dependência. Estamos usando o gerenciador de pacotes pip para instalar todos os pacotes Python. Se você não tiver o pip instalado em seu computador, instale-o usando o seguinte comando:
sudo apt install python3-pip

Instalando o AlienFX no Linux
Vamos instalar todas as dependências uma a uma em nosso ambiente Python padrão.
pip3 install setuptools pip3 install --pre pyusb pip3 install future
Depois que as dependências nativas do Python forem instaladas, instale um pacote Python específico da distribuição usando o gerenciador de pacotes apt.
sudo apt install libcairo2-dev python-gi python-gi-cairo
No Fedora, o comando deve ficar assim:
sudo dnf install cairo-devel python3-gobject cairo-gobject
Clone o repositório do AlienFX do GitHub para o diretório de trabalho atual.
git clone https://github.com/trackmastersteve/alienfx.git cd alienfx
Para instalar o pacote AlienFX, execute o script de instalação usando python3.
sudo python3 setup.py install sudo python3 setup.py install_data
Para usar esta ferramenta, você deve personalizar o arquivo de configuração no diretório “~/.config/alienfx”. Se você não quiser configurá-lo usando a CLI, o AlienFX possui uma ferramenta GUI chamada alienfx-gtk, que oferece uma boa GUI para alterar qualquer configuração fornecida pelo AlienFX.
5. Controle TUF
Controle Tufo é um wrapper GUI para fausto, um módulo experimental de driver de plataforma Linux não oficial para laptops da série ASUS TUF Gaming. É um backport dos drivers asus-wmi / asus-nb-wmi da linha principal mais luz de fundo RGB, grosseiramente reduzido para ser útil para esses laptops e embalado como um módulo DKMS para kernels 4.x / 5.x.
faustus pode controlar a luz de fundo do teclado, aumento do ventilador e controle de cores em um teclado RGB.

Instalando Faustus e TUF-Control no Linux
Para instalar o driver faustus em seu laptop, primeiro crie o arquivo “/etc/modprobe.d/faustus.conf”:
sudo nano /etc/modprobe.d/faustus.conf
Cole o seguinte conteúdo no arquivo:
blacklist asus_wmi blacklist asus_nb_wmi
Salve e saia do arquivo. Reinicie o sistema.
Em seguida, instale o dkms em seu sistema:
sudo apt install dkms
Clone o repositório do GitHub e use make para instalar o módulo.
git clone https://github.com/hackbnw/faustus.git cd fastasus make dkms sudo modprobe faustus
Para carregar o módulo faustus na inicialização, use o seguinte comando:
sudo make onboot
O controle Tuf é uma ferramenta GUI muito amigável que ajuda a configurar o driver faustus. Você pode compilar o Tuf-control do repositório em .deb e .rpm para distribuições baseadas em Ubuntu e 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
Para gerar um pacote .rpm, execute os seguintes comandos, um de cada vez.
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 --src dist/tufcontrol-electron/ --dest dist/installers/ --arch amd64
perguntas frequentes
Posso alterar a iluminação RGB sem instalar essas ferramentas?
Depende do fabricante do seu dispositivo. Se toda a luz de fundo RGB estiver armazenada em seu BIOS e persistir durante as reinicializações, você poderá inicializar o sistema com o Windows. Na partição do Windows, instale todos os aplicativos fornecidos pelo fabricante e altere a configuração de iluminação a partir daí. Inicialize novamente na partição do Linux e suas configurações ainda persistirão. A principal desvantagem desse truque é que você precisa inicializar continuamente o Windows para alterar pequenas configurações. Esse truque funciona nos laptops Asus TUF e HP Omen.
Como posso instalar um novo firmware e um kernel personalizado para iluminação de teclado RGB?
Instalar um novo firmware e um kernel personalizado no Linux não é difícil. Se o fabricante do dispositivo tornar seu firmware de código aberto, o kernel do Linux o incluirá. OpenRGB também inclui uma lista atualizada de dispositivos suportados. Se você é novo no Linux, pode seguir este guia completo sobre como instalar o firmware no Linux.
Por que não podemos executar aplicativos do Windows como Armory Crates ou o OMEN Control Center para configurar o RGB usando o Wine?
O Wine é uma camada de compatibilidade que suporta a execução de aplicativos do Windows no Linux, mas como a retroiluminação do teclado e do mouse são recursos relacionados ao hardware, não é possível usar aplicativos do Windows para configurar o hardware do Linux. A API para ambas as plataformas é drasticamente diferente e nenhuma camada de compatibilidade pode diminuir a diferença. Portanto, você precisa de um aplicativo nativo para controlar os recursos relacionados ao hardware no Linux.
Apoie o nosso trabalho ❤️
Se você gostou deste artigo, considere deixar uma gorjeta para nos ajudar a continuar publicando conteúdo de qualidade.




















