web-dev-qa-db-fra.com

Xorg: utilisation élevée du processeur (94%) sur une souris en mouvement (Ubuntu 18.04)

chaque fois que je bouge assez ma souris, cela entraîne une utilisation élevée du processeur. La capture fournie est sur une nouvelle session X.

Xorg utilise beaucoup de CP

Cela provoque également des gels fréquents si je lance d'autres programmes, par exemple des jeux.

[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.

Y a-t-il un moyen pour que l'utilisation du processeur ne soit pas aussi élevée?

EDIT:

J'ai essayé avec d'autres souris. L'utilisation du processeur semble augmenter avec le DPI de la souris ou, pour être exact, une souris générique provoquera un pic d'utilisation du processeur, mais pas autant qu'une souris de jeu.

J'ai également vérifié si l'accélération matérielle est activée.

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

EDIT 2:

Le processeur est un AMD FX-6350

Le processeur graphique est AMD RX Vega 56

10
Zephyr

Vous pouvez essayer de modifier le paramètre de fréquence d'interrogation de la souris sur le module de noyau usbhid . Vous pouvez modifier sa valeur à la volée en utilisant le mode super utilisateur.

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

Cela change le taux de scrutation de la valeur par défaut 0 (c’est-à-dire "illimité") à 4 ms (ou 250 Hz).

Note: Ensuite, vous devrez reconnecter votre souris pour voir tout effet.

Si cela vous aide, vous pouvez rendre cette modification permanente en ajoutant le paramètre à la ligne GRUB_CMDLINE_LINUX_DEFAULT dans /etc/default/grub comme suit

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbhid.mousepoll=4"                                                                                                      

Puis courir

update-grub 

et

reboot 
3
miandr