Xorg: alto uso da CPU (94%) no mouse em movimento (Ubuntu 18.04)


10

sempre que movo o mouse o suficiente, ele causa alto uso da CPU. A captura de tela fornecida está em uma nova sessão do X.

Xorg Ocupando muita CPU

Isso também causa alguns congelamentos frequentes se eu estiver executando outros programas, como jogos.

[1075299.085] (II) event4  - Corsair Corsair Vengeance M90 Mouse: SYN_DROPPED event - some input events have been lost.
[1077813.434] (II) event4  - Corsair Corsair Vengeance M90 Mouse: SYN_DROPPED event - some input events have been lost.
[1077814.079] (II) event4  - Corsair Corsair Vengeance M90 Mouse: SYN_DROPPED event - some input events have been lost.
[1077814.246] (II) event4  - Corsair Corsair Vengeance M90 Mouse: SYN_DROPPED event - some input events have been lost.
[1077814.682] (II) event4  - Corsair Corsair Vengeance M90 Mouse: SYN_DROPPED event - some input events have been lost.
[1077831.975] (EE) client bug: timer event4 debounce: offset negative (-18ms)
[1077831.975] (II) event4  - Corsair Corsair Vengeance M90 Mouse: SYN_DROPPED event - some input events have been lost.
[1077831.975] (II) event4  - Corsair Corsair Vengeance M90 Mouse: WARNING: log rate limit exceeded (5 msgs per 30000ms). Discarding future messages.
[1120008.128] (II) event4  - Corsair Corsair Vengeance M90 Mouse: SYN_DROPPED event - some input events have been lost.

Existe alguma maneira de o uso da CPU não ser tão alto?

EDITAR:

Eu tentei com outros ratos. O uso da CPU parece aumentar com o DPI do mouse ou, para ser exato, um mouse genérico causa um aumento no uso da CPU, mas não tanto quanto um mouse para jogos.

Também verifiquei se tenho a aceleração de hardware ativada.

$ glxinfo | grep "direct rendering"
direct rendering: Yes

EDIT 2:

CPU é um AMD FX-6350

GPU é AMD RX Vega 56


Experimente o Ubuntu Unity Desktop em vez do Gnome Desktop padrão. Eu encontrei o desempenho muito melhor no meu laptop Skylake.
WinEunuuchs2Unix

Estou usando o xfce.
Zephyr

Desculpe eu perdi essa marca no meu minúsculo telefone :(
WinEunuuchs2Unix

1
Como comparação, tenho uma APU AMD Kaveri A8-7600 e mexer o mouse de um lado para o outro adiciona cerca de 12% ao Xorg (acima de 0-0,7 a 12-13% da CPU). Ao mesmo tempo, o Firefox é semelhante, mas eu posso ficar acima de 20% se eu mexer rápido! Curioso.
Pbhj 13/1118

Respostas:


3

Você pode tentar alterar o parâmetro da taxa de polling do mouse no módulo usbhid Kernel. Você pode modificar seu valor rapidamente, executando como superusuário

echo "4" > /sys/module/usbhid/parameters/mousepoll

Isso altera a taxa de polling do valor padrão 0 (ou seja, "ilimitado") para 4 ms (ou 250 Hz).

Nota: Depois, você precisará reconectar o mouse para ver qualquer efeito.

Desde que isso ajude, você pode tornar essa alteração permanente anexando o parâmetro à linha GRUB_CMDLINE_LINUX_DEFAULTda seguinte /etc/default/grubmaneira

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbhid.mousepoll=4"                                                                                                      

Então corra

update-grub 

e

reboot 

1
No meu caso, o alto uso da CPU permaneceu o mesmo. Eu recarreguei meu mouse.
Jimmy Ele
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.