Driver problemático

Linux 6.12 enfrenta problema com driver que desativa touchpads

A atualização para o Linux 6.12 apresentou problemas no suporte ao touchpad de laptops, devido a um novo driver PixArt PS/2. O problema foi rapidamente identificado e o driver foi removido do kernel até a chegada de uma correção adequada.

Ícone de erro com um X branco em círculo vermelho sobre fundo preto

Recentemente, usuários que testaram a versão Linux 6.12-rc1 ou realizaram snapshots do Git perceberam que o suporte ao touchpad de seus laptops foi comprometido. Esse problema foi amplamente reportado, afetando diversos dispositivos. A boa notícia é que a causa foi rapidamente identificada, e uma solução temporária já foi implementada, com a reversão de um driver.

Durante a janela de integração do Linux 6.12, um novo driver de entrada foi introduzido: o driver PixArt PS/2, destinado a suportar touchpads presentes em determinados modelos de laptops. No entanto, descobriu-se que o driver estava sendo excessivamente agressivo ao reivindicar o controle de touchpads, mesmo em dispositivos que não eram compatíveis ou sequer utilizavam a tecnologia PixArt. Isso causou falhas no funcionamento de muitos touchpads.

Reversão rápida do driver

Em resposta aos relatos de erro, o driver problemático foi revertido no Git do Linux 6.12. A remoção deste driver deve resolver temporariamente o problema até que uma correção adequada seja implementada na janela de integração do Linux 6.13 ou em versões posteriores. Isso significa que, por enquanto, o driver PixArt PS/2 foi retirado do kernel para evitar novos problemas.

Relatos de falhas

Nas últimas semanas, diversos relatos surgiram de usuários com problemas no touchpad após a atualização. A investigação apontou que o driver erroneamente assumia o controle de dispositivos não relacionados à PixArt, provocando falhas generalizadas.

Essa situação foi solucionada com a reversão do commit problemático: Revert “Input: Add driver for PixArt PS/2 touchpad”. O commit original, assinado por Dmitry Torokhov, foi responsável por introduzir o driver, que acabou se mostrando ineficaz devido ao modo como detectava os dispositivos. Até que o suporte correto seja desenvolvido, os usuários podem ficar tranquilos sabendo que o driver foi removido do código do kernel.

Acesse a versão completa
Sair da versão mobile