Xorg: elevato utilizzo della CPU (94%) su Moving Mouse (Ubuntu 18.04)


10

ogni volta che muovo il mouse abbastanza provoca un elevato utilizzo della CPU. La schermata fornita è in una nuova sessione X.

Xorg Occupa molta CPU

Ciò provoca anche frequenti congelamenti se eseguo altri programmi, ad esempio giochi.

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

C'è un modo per l'utilizzo della CPU non essere così elevato?

MODIFICARE:

Ho provato con altri topi. L'utilizzo della CPU sembra aumentare con il DPI del mouse o, per essere esatti, un mouse generico provoca un picco di utilizzo della CPU, ma non tanto quanto un mouse da gioco.

Ho anche verificato se ho abilitato l'accelerazione hardware.

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

MODIFICA 2:

La CPU è un AMD FX-6350

La GPU è AMD RX Vega 56


Prova Ubuntu Unity Desktop invece di Gnome Desktop predefinito. Ho trovato le prestazioni molto migliori sul mio laptop Skylake.
WinEunuuchs2Unix

Sto usando xfce però.
Zefiro,

Scusa, ho perso quel tag sul mio piccolo telefono :(
WinEunuuchs2Unix

1
Per fare un confronto, ho un APU AMD Kaveri A8-7600 e oscillare il mouse da un lato all'altro aggiunge circa il 12% a Xorg (da 0-0,7 a 12-13% di CPU). Allo stesso tempo, Firefox diventa simile, ma posso superare il 20% se lo muovo velocemente! Curioso.
pbhj,

Risposte:


3

È possibile provare a modificare il parametro della velocità di polling del mouse sul modulo kernel usbhid . È possibile modificarne il valore al volo eseguendo come superutente

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

Ciò modifica la frequenza di polling dal valore predefinito 0 (ovvero "illimitato") a 4 ms (o 250 Hz).

Nota: successivamente dovrai ricollegare il mouse per vedere qualsiasi effetto.

Se ciò aiuta, è possibile rendere permanente questa modifica aggiungendo il parametro alla riga GRUB_CMDLINE_LINUX_DEFAULTin questo /etc/default/grubmodo

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbhid.mousepoll=4"                                                                                                      

Quindi corri

update-grub 

e

reboot 

1
Nel mio caso l'alto utilizzo della CPU è rimasto lo stesso. Ho ricollegato il mouse.
Jimmy He
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.