Páginas

sexta-feira, 17 de julho de 2026

Driver Linux GETAC MPMD: Botões Programáveis Finalmente Funcionando

 




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 ?


Ainda não. O driver foi submetido para revisão na lista platform-driver-x86 em julho de 2026. Após a aprovação, ele deverá ser incorporado em versões futuras do kernel. Por enquanto, é necessário aplicar o patch manualmente ou aguardar que sua distribuição o inclua.

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.


3. Preciso ser um programador para instalar esse driver?


Para instalar o patch manualmente, é recomendável ter conhecimentos intermediários de compilação do kernel Linux. Usuários menos experientes podem aguardar que o driver seja incorporado ao kernel principal ou que distribuições como Ubuntu, Fedora ou Debian disponibilizem o suporte em atualizações futuras.


Conclusão: hora de testar e contribuir



O driver getac-mpmd é uma excelente notícia para a comunidade Linux que utiliza laptops rugged da GETAC. Finalmente, os botões programáveis — essenciais para produtividade em campo — deixarão de ser “botões mortos” no Linux.

Se você tem um GETAC, teste o driver, mapeie os botões do seu modelo e compartilhe suas descobertas com a comunidade. Sua contribuição pode ajudar a tornar o suporte ainda mais completo.



Nenhum comentário:

Postar um comentário