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

10

chaque fois que je déplace suffisamment ma souris, cela entraîne une utilisation élevée du processeur. La capture d'écran fournie concerne une nouvelle session X.

Xorg prenant beaucoup de CPU

Cela provoque également des blocages fréquents si j'exécute 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.

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

ÉDITER:

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 était activée.

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

EDIT 2:

Le processeur est un AMD FX-6350

Le GPU est AMD RX Vega 56

Zéphyr
la source
Essayez le bureau Ubuntu Unity au lieu du bureau Gnome par défaut. J'ai trouvé les performances bien meilleures sur mon ordinateur portable Skylake.
WinEunuuchs2Unix
J'utilise cependant xfce.
Zephyr
Désolé d'avoir raté cette balise sur mon petit téléphone :(
WinEunuuchs2Unix
1
À titre de comparaison, j'ai un APU AMD Kaveri A8-7600 et le fait de remuer la souris côte à côte ajoute environ 12% à Xorg (de 0-0,7 à 12-13% CPU). En même temps, Firefox monte à similaire, mais je peux obtenir plus de 20% si je le bouge rapidement! Curieuse.
pbhj

Réponses:

3

Vous pouvez essayer de changer le paramètre de taux d'interrogation de la souris sur le module du noyau usbhid . Vous pouvez modifier sa valeur à la volée en exécutant en tant que super utilisateur

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

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

Remarque: Ensuite, vous devrez rebrancher votre souris afin de voir tout effet.

À condition que cela aide, vous pouvez rendre cette modification permanente en ajoutant le paramètre à la ligne GRUB_CMDLINE_LINUX_DEFAULTde la /etc/default/grubmême manière

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbhid.mousepoll=4"                                                                                                      

Exécutez ensuite

update-grub 

et

reboot 
miandr
la source
1
Dans mon cas, l'utilisation élevée du processeur est restée la même. J'ai rebranché ma souris.
Jimmy He