ASUS Zenbook: Correção de “Cold Boot” no teclado chega ao Kernel Linux 6.19/7.0

Ajuste técnico resolve conflito de nomenclatura no DMI que deixava usuários de notebooks ASUS "sem digitação" após o boot.

Escrito por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...
Destaques
  • O Recurso Novo: Implementação de quirks de hardware (deferimento de sondagem e bloqueio de reset) para controladores i8042.
  • O Hardware Afetado: Laptops ASUS Zenbook modelos UX425QA e UM425QA.
  • O Autor do Patch: O desenvolvedor independente feng (alec.jiang@gmail.com).
  • A Versão Prevista: Integrado ao ciclo final do Kernel Linux 6.19 com portabilidade imediata para o Kernel Linux 7.0.

O desenvolvedor feng enviou uma correção crítica para a linha de laptops ASUS Zenbook UX425QA/UM425QA. O patch resolve uma falha onde o teclado não era reconhecido pelo sistema após uma inicialização a frio (cold boot), um problema que afetava a usabilidade imediata dessas máquinas no Linux.

A mudança impacta o Kernel Linux 6.19 (atualmente em Release Candidate) e já está no radar para o ciclo da versão 7.0. O ajuste é necessário porque alguns modelos da ASUS identificam-se via DMI com a string “Zenbook” (b minúsculo), enquanto o driver esperava “ZenBook”, ignorando as correções de compatibilidade já existentes para a série.

O que isso significa na prática: Alguns notebooks ASUS têm uma peculiaridade: o controlador do teclado precisa de um tempo extra ou de um comando específico para “acordar” no primeiro boot. O Linux já sabia disso, mas por causa de uma letra minúscula no nome do modelo gravado no hardware, ele não aplicava o “remédio” correto. Com esse patch, o sistema passa a ser “case-insensitive” para esse modelo, garantindo que o teclado funcione sempre, sem precisar de reinicializações extras.

Detalhes da implementação

A correção foi inserida no cabeçalho drivers/input/serio/i8042-acpipnpio.h, que lida com a interface entre o firmware ACPI e o controlador de teclado.

O desenvolvedor adicionou uma nova entrada na i8042_dmi_quirk_table. Embora os modelos UX425UA/QA já estivessem listados, a variante específica UX425QA_UM425QA apresentava a string de identificação de forma distinta. As flags aplicadas foram:

  • SERIO_QUIRK_PROBE_DEFER: Garante que o kernel espere o hardware estar totalmente pronto antes de tentar o pareamento.
  • SERIO_QUIRK_RESET_NEVER: Impede que o sistema tente resetar o controlador durante o boot, o que causava o travamento da entrada em inicializações a frio.

Quando isso chega no meu PC?

  • Kernel Linux: Como o patch foi assinado em 24 de janeiro, ele deve ser integrado na versão final do Kernel Linux 6.19 (prevista para os próximos dias) ou na janela de abertura do Linux 7.0.
  • Retrocompatibilidade: O patch inclui a tag Cc: stable@vger.kernel.org, o que significa que ele será portado para as versões estáveis atuais, como a 6.18.x e 6.12 LTS, chegando via atualização de sistema em distribuições como Arch Linux, Fedora e o futuro Ubuntu 26.04.
Compartilhe este artigo