Como Corrigir Mouse Engasgando no Debian 13 (GNOME + Wayland)

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.

  1. Abra o arquivo de ambiente global do sistema:
sudo nano /etc/environment
  1. Adicione a seguinte linha de depuração de hardware no final do arquivo:
MUTTER_DEBUG_FORCE_KMS_MODE=simple
  1. 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.

Rolar para cima