Novo driver Linux GETAC MPMD ativa botões programáveis em laptops rugged. Saiba como instalar, quais modelos são compatíveis e onde comprar acessórios. Leia mais!
O que é o driver GETAC MPMD e por que ele é importante ?
Se você é usuário de Linux e trabalha com laptops robustos da GETAC — seja na segurança pública, defesa, manufatura industrial, óleo e gás ou qualquer outro setor que exija equipamentos resistentes —, esta notícia é para você.
A GETAC fabrica uma linha de laptops rugged e semi-rugged amplamente utilizados em ambientes adversos. Esses equipamentos saem de fábrica com Microsoft Windows, mas a comunidade Linux sempre teve interesse em rodá-los com software livre.
O suporte para os processadores Intel Core já funcionava razoavelmente bem, mas havia um problema incômodo: os botões programáveis — aqueles botões físicos extras que permitem atalhos rápidos em campo — simplesmente não funcionavam no Linux.
Até agora, os eventos gerados por esses botões eram silenciosamente descartados pelo sistema.
Foi aí que entrou em cena o desenvolvedor open-source Zhan Chubukou, que criou o driver “getac-mpmd” para resolver exatamente essa lacuna.
Como funciona o driver getac-mpmd ?
A tecnologia por trás da solução
Os laptops GETAC expõem eventos de botões através de um dispositivo ACPI chamado “MPMD”, identificado pelo hardware ID MTC0303.
O controle embarcado (Embedded Controller) do laptop dispara métodos de consulta que geram notificações do tipo Notify(MPMD, <código>) sempre que um botão programável ou de atalho é pressionado.
O problema é que, sem um driver específico vinculado ao MTC0303, o Linux não sabia o que fazer com essas notificações. Elas não são eventos ACPI genéricos — são notificações de dispositivo —, e por isso nem o libinput nem o acpid conseguiam capturá-las.
O driver getac-mpmd faz exatamente o que precisa ser feito:
1. Vincula-se ao dispositivo ACPI MTC0303;
2. Traduz as notificações em eventos de entrada (input events);
3. Utiliza um sparse-keymap para mapear cada código de notificação a uma tecla virtual (como KEY_PROG1);
4. Disponibiliza os botões para o sistema como se fossem teclas comuns do teclado.
Exemplo prático: o botão P2 no GETAC S410
No modelo GETAC S410, por exemplo, o botão programável P2 gera a notificação Notify(MPMD, 0x97), que é mapeada para KEY_PROG1. Outros botões na faixa 0xC0..0xCB — correspondentes a consultas EC como _Q81 a _Q89, _Q6A e _Q6B — ainda não estão mapeados e aguardam confirmação em cada modelo específico.
A boa notícia é que o driver suporta o debug dinâmico, permitindo que usuários avançados identifiquem e mapeiem novos botões em diferentes modelos.
Quais laptops GETAC são compatíveis ?
O driver foi inicialmente desenvolvido e testado no GETAC S410 (com BIOS R1.25), mas a expectativa é que funcione em diversos outros modelos da linha rugged e semi-rugged da GETAC que utilizem o mesmo dispositivo ACPI MTC0303.
Modelos como o B360, B360 Pro, S510, V120, X600 e outros da família devem se beneficiar da mesma solução, já que compartilham a mesma arquitetura de controle embarcado.
Se você possui um laptop GETAC e testar o driver, sua contribuição para mapear os botões do seu modelo específico será muito bem-vinda pela comunidade.
Como instalar o driver getac-mpmd ?
O driver ainda está em fase de revisão na lista de discussão platform-driver-x86. Isso significa que ele não faz parte do kernel Linux principal — pelo menos não ainda.
- Porém, assim que for aprovado e integrado, você poderá:
- Compilar o driver como módulo (GETAC_MPMD) a partir do código-fonte disponível no patch;
- Ativá-lo via Kconfig com a opção CONFIG_GETAC_MPMD;
- Utilizá-lo em distribuições que incorporarem o patch em seus kernels personalizados.
Enquanto isso, usuários mais experientes podem aplicar o patch manualmente e compilar o kernel com o driver incluso.
GETAC e Linux: um ecossistema em crescimento
A GETAC é conhecida por fornecer soluções de computação robustas para indústrias que exigem durabilidade extrema.
Com processadores Intel Core de última geração, telas de alta luminosidade (até 1.400 nits) e certificações MIL-STD-810H e IP66, esses laptops são verdadeiros tanques de guerra digitais.
O suporte a Linux nesses equipamentos sempre foi um desejo da comunidade, especialmente em setores como defesa e segurança pública, onde o software livre oferece vantagens de segurança, personalização e custo.
O driver getac-mpmd é mais um passo nessa direção, resolvendo um problema que antes impedia a adoção plena do Linux nesses dispositivos.
Produto Afiliado
Recomendo a "Mochila anti furto " Anúncio -> https://link.amazon/B0fUWhIWt
Características :
- MOCHILA DE VIAGEM: Ideal para viagens, trabalho e uso diário, combinando estilo e funcionalidade.
- COMPARTIMENTO PARA NOTEBOOK: Possui espaço dedicado para laptop, mantendo seu dispositivo seguro e protegido.
- GRANDE CAPACIDADE: Design espaçoso com múltiplos compartimentos para organizar todos os seus pertences.
- CONSTRUÇÃO RESISTENTE: Fabricada com materiais duráveis e de alta qualidade, garantindo longa vida útil.
- DESIGN ERGONÔMICO: Alças acolchoadas e costas estruturadas proporcionam conforto mesmo em longas jornadas.
Eu ganho uma comissão quando você faz uma compra.
Perguntas Frequentes (FAQ)
1. O driver getac-mpmd já está disponível no kernel Linux principal ?
2. Meu laptop GETAC vai funcionar completamente no Linux com esse driver?
O driver resolve especificamente o problema dos botões programáveis. O restante do hardware — processador, placa de vídeo, rede, áudio, etc. — já conta com suporte razoável no Linux. Porém, sempre verifique a compatibilidade completa do seu modelo antes de migrar.

Nenhum comentário:
Postar um comentário