Teclado Retroiluminado (Backlight) Notebook Avell (Clevo) no Linux Mint ou Ubuntu - Configuração

Publicado por Wesley Oliveira em 07/02/2018

[ Hits: 1.814 ]

 


Teclado Retroiluminado (Backlight) Notebook Avell (Clevo) no Linux Mint ou Ubuntu - Configuração



Comprei um notebook Avell G1711 Iron e ao instalar qualquer distro Linux no mesmo, o teclado iluminado fica na cor azul e não oferece qualquer mudança de cor ou até mesmo opção de desligar a iluminação.

Após várias semanas de pesquisa, encontrei um fórum falando a respeito da equipe "TUXEDO Computer" que descobriu por engenharia reversa como os teclados retroiluminados da Clevo (Avell) funcionam e criaram um drive para os mesmos. Atualmente, o drive suporta vários modelos de notebooks e o instalei com sucesso no meu Avell G1711 Iron, usando o Linux Mint 18.3 com várias versões do kernel 4.13.

Como passei muito tempo pesquisando a instalação e a configuração desse drive e vi que muitas pessoas tem perguntado sobre como fazer a iluminação dos teclados Avell funcionar no Linux, resolvi criar o tutorial explicando o processo.

Vou deixar todos as fontes relacionados com minhas pesquisas no final do tutorial. Recomendo ler e entender todos os passos antes de iniciar qualquer procedimento.

Descobrindo o modelo do seu Avell Clevo pelo "DMI_PRODUCT_NAME" e "ident":

Instalação e configuração

Baixe o arquivo "37c470bc8c3c.zip", descompacte, renomeie a pasta "tuxedocomputers-clevo-xsm-wmi-37c470bc8c3c" para "clevo" e coloque a mesma no seu Home.

Não deixe na área de trabalho, pois pode gerar erro durante a compilação/instalação do driver: 37c470bc8c3c.zip

Descubra o "DMI_PRODUCT_NAME" do seu Clevo:

cat /sys/class/dmi/id/modalias

No meu caso, o retorno foi "N85_N87,HJ,HJ1,HK1", ou seja, pode ser qualquer modelo Clevo nessa faixa específica, daí a importância do próximo passo.
Linux: Como configurar o teclado retroiluminado (backlight) Avell (Clevo) no Mint ou Ubuntu
Descubra o "ident" exato do seu notebook no site da Clevo através da faixa DMI descoberta acima: 藍天Clevo

Aqui, eu apenas criei as possibilidades e comparei cada modelo do site com o meu, por exemplo, meu note poderia ser qualquer modelo iniciado com N85 ou N87 terminado com HJ, HJ1 ou HK1, ou seja, seis possibilidades. Após comparar meu hardware com os seis modelos do site, descobri que meu Avell G1711 Iron é o Clevo N870HJ1.

Verifique se o "ident" ou o "DMI_PRODUCT_NAME" descobertos nos passos anteriores estão dentro do arquivo "clevo-xsm-wmi.c":

cat /home/$USER/clevo/module/clevo-xsm-wmi.c | grep <ident> ou <DMI_PRODUCT_NAME>

No meu caso, não achei o "ident", mas achei o "DMI_PRODUCT_NAME" configurado para outro modelo.
Linux: Como configurar o teclado retroiluminado (backlight) Avell (Clevo) no Mint ou Ubuntu
Apenas repliquei a configuração no arquivo "clevo-xsm-wmi.c" trocando o "ident":

	{
		.ident = "Clevo N870HJ1",
		.matches = {
			DMI_MATCH(DMI_PRODUCT_NAME, "N85_N87,HJ,HJ1,HK1"),
		},
		.callback = clevo_xsm_dmi_matched,
		.driver_data = &kb_full_color_with_extra_ops,
	},

Linux: Como configurar o teclado retroiluminado (backlight) Avell (Clevo) no Mint ou Ubuntu
Passada a parte mais complicada que foi a identificação do modelo do notebook, inicie a compilação/instalação do drive.

Pós-atualização de Kernel

Se for instalar atualizações ou um novo kernel, faça de uma vez, pois a cada nova versão de kernel instalada, você terá que repetir os passos abaixo para a iluminação do teclado funcionar.

Atualize sua distro:

sudo apt update && sudo apt dist-upgrade -y

Instale as dependências abaixo:

sudo apt install build-essential linux-headers-$(uname -r) dkms qt5-default qt5-qmake

Instale o módulo no kernel:

cd clevo/module
make
sudo make install
sudo depmod

Em caso de problema de SSL (Can't read private key' during 'make install) após executar o "make install", execute:

sudo install -m644 clevo-xsm-wmi.ko /lib/modules/$(uname -r)/extra
sudo depmod

Verifique se o módulo foi instalado com sucesso:
modinfo clevo-xsm-wmi
Linux: Como configurar o teclado retroiluminado (backlight) Avell (Clevo) no Mint ou Ubuntu
Se você der um boot no sistema agora, o drive já estará inserido no kernel e você poderá modificar as cores do seu teclado com as combinações de teclas abaixo:
  • Fn* = liga/desliga as luzes;
  • Fn/ = muda as cores das luzes;
  • Fn- = diminui o brilho das luzes;
  • Fn+ = aumenta o brilho das luzes.

Com interface gráfica

Caso queira instalar o utilitário "clevo-xsm-wmi" com interface gráfica, prossiga com os próximos passos a partir do seu home:

Instale o utilitário "clevo-xsm-wmi":

cd clevo/utility
qmake
make
sudo install -Dm755 clevo-xsm-wmi /usr/bin/clevo-xsm-wmi
sudo install -Dm755 systemd/clevo-xsm-wmi.service /usr/lib/systemd/system/clevo-xsm-wmi.service

Restauração de cores padrão durante boot (as três partes do teclado vão piscar uma vez nessas cores durante o boot):

sudo tee /etc/modprobe.d/clevo-xsm-wmi.conf <<< 'options clevo-xsm-wmi kb_color=white,white,white kb_brightness=1'

Configurando o serviço Clevo para executar no boot:

sudo systemctl enable clevo-xsm-wmi.service

Reinicie o sistema:

sudo reboot

Verifique o status do serviço Clevo (se está habilitado [enable] e se está em execução [running]:

sudo systemctl status clevo-xsm-wmi.service
Linux: Como configurar o teclado retroiluminado (backlight) Avell (Clevo) no Mint ou Ubuntu
Configure as cores das teclas pelo aplicativo Clevo:

sudo clevo-xsm-wmi
Linux: Como configurar o teclado retroiluminado (backlight) Avell (Clevo) no Mint ou Ubuntu
Havendo dúvidas ou problemas durante a instalação, consulte os dois links do Bitbucket abaixo, onde está o repositório do drive bem como fóruns de discussão sobre o assunto.

Fontes


Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Instalando Edubuntu em um computador com NVIDIA ou ATI

Fedora 21 - Recuperando o GRUB2 manualmente

Configurando os efeitos do Cinnamon

Instalando Spacewalk no Fedora 27

sidux foi a única distro das que tenho instaladas que me tirou do aperto

  

Comentários
[1] Comentário enviado por paulomalem em 13/02/2018 - 13:09h

Cara, primeiramente muito obrigado por compartilhar tal informação.
Eu tenho um Avell W1711 e estava quebrando a cabeça para conseguir alterar e ligar/desligar os leds, segui seu tutorial e consegui perfeitamente!

Como você tem Avell também, gostaria de saber se você conseguiu instalar a GPU, no meu caso estou utilizando o Debian Stretch (9), consegui deixar ele redondo, está tudo perfeito tirando a instalação da GPU, final de semana passado eu segui a maioria dos tutoriais que encontrei na internet, todos quebravam o sistema após o reboot, como precisava trabalhar deixei para tentar novamente mais tarde, mas realmente só tentarei novamente quando ver algum relato interessante.

OBS: GTX 1050 TI 4GB

########################
OS: Debian 9.3 stretch
Kernel: x86_64 Linux 4.9.0-5-amd64
DE: Gnome
CPU: Intel Core i7-7700HQ CPU @ 3.8GHz
GPU: Mesa DRI Intel(R) Kabylake GT2
RAM: 10687MiB / 15939MiB
########################




[2] Comentário enviado por Fandroid em 13/02/2018 - 14:49h

Paulomalem,

Que bom que você conseguiu instalar o drive para o teclado!

Sobre a GPU, como eu uso o Linux Mint, as coisas são bem mais fáceis de instalar.
A versão mais estável, testada pela equipe Mint já fica disponível no gerenciador de drives da distro, funciona perfeitamente, porém eu adiciono um repositório (PPA) para ter as versões mais recentes disponibilizadas pela NVidia para Ubuntu e derivados: https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa.

No Debian, tente seguir esse tutorial e veja se funciona: https://www.diolinux.com.br/2017/09/deepin-linux-gamer-nvidia-driver-kernel-mesa.html
Vi o DioLinux falando bem desse tutorial onde o YouTuber Erickson Amaral, do canal Livre Software, "tuna" o Deepin (baseado em Debian) para rodar alguns jogos e a placa dele era uma NVidia. É um tutorial um pouco radical, pois o Erickson usa um kernel Ubuntu no Deepin (ele deixa claro que não é necessário a mudança de kernel) para seguir com as melhorias e instalação de drives (tanto NVidia como Mesa).

Se decidir seguir o tutorial, dê seu feedback falando se funcionou, ok?

Boa sorte!!!

[3] Comentário enviado por DBBRINFO em 09/05/2018 - 13:14h

Wesley, boa tarde.

Primeiramente, parabéns pela sua receita "Teclado Retroiluminado (Backlight) Notebook Avell (Clevo) no Linux Mint ou Ubuntu - Configuração" postada 07/02/18.

Esta receita é de fundamental, repito, de fundamental ajuda para nós proprietários de notebook Avell.

Tenho um G1511 IRON i7 7700hq video NVIDIA GTX 1050TI, notebook da ultima geração dos modelos IRON. O modelo na Clevo é N85_N87,HJ,HJ1,HK1

Já tentei de tudo que voce possa imaginar, e não consigo instalar Linux de jeito nenhum... até consigo instalar, mas quando eu digito o usuario e senha, simplesmente trava...
Uma coisa que percebi, é que nesta BIOS não a opção do vídeo DISCRETE/HIBRYD, pois se tivesse eu isolava a interface NVIDIA e deixaria somente Intel.
Nos modelos anterior da AVELL tinha esta opção, só que não sei porque eles tiraram esta opção. Chego a desconfiar que isto pode ser até de propósito para que o Linux não tenha uma acensão....

O problema é que necessito de usar Linux, pois eu programo em Python e outras necessidades que somente Linux oferece, além de não ter que pagar por tantos softwares caros...

Wesley, por favor, se voce puder me ajudar eu agradeço, inclusive tô até disposto e comprar uma maquina igual a sua, caso eu ache na internet pra vender.
Tentei achar seu email, mas não consegui.

Se puder me ajudar, eu agradeço.

Muito obrigado



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts