Se você atualizou para o Debian 13 (Trixie) ou está utilizando uma instalação limpa com o ecossistema GNOME sob Wayland, pode ter se deparado com um problema extremamente irritante: o cursor do mouse dando microtravamentos (stuttering) ou pulando frames de forma aleatória.
Embora o Wayland seja o padrão moderno e seguro para gerenciamento gráfico no Linux, falhas silenciosas de comunicação entre o compositor de janelas (Mutter) e os daemons de configuração do GNOME podem congelar a renderização do cursor por milissegundos.
Se o seu log do sistema (journalctl) apresenta falhas com gsd-xsettings, gsd-keyboard ou timeouts do gsd-usb-protect, siga este passo a passo para isolar o cursor e estabilizar o sistema de vez.
Passo 1: Isolar a Renderização do Cursor via Hardware (KMS)
Por padrão, o GNOME tenta sincronizar os eventos do mouse com as notificações do barramento do sistema. Se um aplicativo ou daemon engasgar, o mouse trava junto. Vamos forçar o gerenciador de janelas a desenhar o cursor de forma isolada diretamente via hardware.
- Abra o arquivo de ambiente global do sistema:
sudo nano /etc/environment
- Adicione a seguinte linha de depuração de hardware no final do arquivo:
MUTTER_DEBUG_FORCE_KMS_MODE=simple
- Salve o arquivo (Ctrl+O, Enter) e feche o editor (Ctrl+X).
Passo 2: Corrigir Loops de Asserção de Periféricos
Erros do tipo gsd-keyboard... assertion 'value != NULL' failed indicam que o banco de dados do dconf possui entradas inválidas ou incompatíveis com a arquitetura pura do Wayland, forçando o daemon de periféricos a falhar em loop.
Para limpar e resetar os esquemas de mapeamento para o padrão limpo do ecossistema atual, execute os comandos abaixo no terminal:
gsettings reset-recursively org.gnome.desktop.peripherals.keyboard
gsettings reset-recursively org.gnome.desktop.peripherals.mouse
Passo 3: Resolver o Timeout de Proteção USB do GNOME
O ecossistema moderno do GNOME traz o componente gsd-usb-protect ativado por padrão para varrer as portas USB contra ataques físicos. No Debian, se o pacote de backend não estiver presente, o sistema gera timeouts invisíveis tentando localizar o serviço, gerando engasgos na amostragem do mouse.
Resolva essa dependência oculta instalando o serviço necessário:
sudo apt install usbguard
Conclusão e Reinicialização
Após aplicar os três passos, reinicie o computador para que o gerenciador de exibição carregue as novas diretivas do /etc/environment.
Com o cursor renderizado de forma assíncrona pelo kernel (KMS simples) e os daemons de segundo plano trabalhando sem erros de comunicação, a movimentação do seu mouse voltará a ser 100% fluida e estável.
