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.
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.
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,
},
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
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
Configure as cores das teclas pelo aplicativo Clevo:
sudo clevo-xsm-wmi
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
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