O Kernel Linux 7.0 já está pronto para a era da IA (e para o seu controle 8BitDo também)

O Kernel Linux 7.0 já está pronto para a era da IA (e para o seu controle 8BitDo também)

O Kernel Linux 7.0 recebeu um conjunto importante de atualizações focadas no subsistema HID (Human Interface Device). O “pull request” enviado pelo mantenedor Jiri Kosina e aceito por Linus Torvalds traz, entre as principais novidades, o suporte nativo a novos códigos de teclas para assistentes de Inteligência Artificial e a inclusão de diversos novos dispositivos de hardware. Como o código já foi fundido (merged) à árvore principal, essas mudanças já fazem parte da base oficial do sistema.

A atualização foca em modernizar como o Kernel Linux 7.0 lida com teclados e mouses modernos, além de corrigir falhas críticas de segurança que poderiam causar travamentos em dispositivos específicos. A inclusão dos novos “keycodes” reflete a tendência da indústria em integrar botões dedicados para funções de IA diretamente no hardware, garantindo que o sistema reconheça essas ações de forma padronizada.

O que isso significa na prática

Para o usuário comum, essa atualização significa que novos periféricos de marcas emergentes e teclados com botões de IA funcionarão imediatamente. Se você possui um mouse da marca Kysona ou o popular VXE Dragonfly R1 Pro, ou ainda utiliza controles da 8BitDo, o sistema agora reconhecerá esses dispositivos corretamente.

No caso das novas teclas de IA, o sistema operacional agora entende comandos como “Ação sobre seleção” ou “Consulta contextual”. Isso permite que ambientes de desktop como GNOME ou KDE mapeiem esses botões para ativar assistentes inteligentes, realizar pesquisas baseadas no que você está lendo ou inserir textos sugeridos por IA, tudo de forma nativa e sem necessidade de drivers de terceiros.

Detalhes da implementação

Tecnicamente, a atualização abrange 12 arquivos e adiciona suporte ao padrão HUTRR119. Este padrão define os códigos de evento para as funções de IA: KEY_ACTION_ON_SELECTION, KEY_CONTEXTUAL_INSERT e KEY_CONTEXTUAL_QUERY. Essas definições foram inseridas no cabeçalho de códigos de eventos de entrada (input-event-codes.h) do sistema.

Além disso, o driver amd_sfh foi ajustado para evitar logs de erro desnecessários no terminal do sistema (dmesg) quando a descoberta de dispositivos falha por falta de suporte. Para usuários de hardware Intel, foram adicionados IDs de dispositivos para a arquitetura NVL (Next Generation Platforms) nos drivers de transporte tátil (THC), garantindo compatibilidade com a próxima geração de laptops.

Curiosidades e bastidores da discussão

A inclusão desses patches revela um Kernel Linux atento aos movimentos de mercado. A discussão na LKML em torno dos novos códigos de tecla de IA foi rápida, evidenciando que a comunidade busca evitar a fragmentação tecnológica.

Um ponto crítico foi a correção de um bug do tipo “Use-After-Free” no driver da Roccat, descoberto por Benoît Sevens. Esse tipo de falha ocorre quando o sistema tenta acessar uma memória que já foi liberada, o que poderia ser explorado por agentes maliciosos para causar instabilidades. A solução envolveu a implementação de bloqueios (mutexes) mais rígidos para garantir que os dados de entrada sejam lidos de forma segura. Outro detalhe curioso é a inclusão do controle 8BitDo Pro 3, que agora possui uma regra específica para ser consultado constantemente pelo sistema, evitando que o dispositivo entre em modos de economia de energia que prejudicariam a jogabilidade.

Quando isso chega no meu PC?

Como essas mudanças já foram integradas ao Kernel Linux 7.0-rc7 por Linus Torvalds, elas são consideradas definitivas para o próximo lançamento estável. A expectativa é que a versão final do Kernel Linux 7.0 seja lançada em breve.

Após o lançamento oficial, usuários de distribuições “rolling release”, como Arch Linux e openSUSE Tumbleweed, receberão a novidade em poucos dias. Já em sistemas como Fedora ou Ubuntu, as melhorias devem chegar nas próximas grandes atualizações de versão ou através de repositórios oficiais de atualização de kernel estável.