Xorg: Hohe CPU-Auslastung (94%) beim Bewegen der Maus (Ubuntu 18.04)


10

Wenn ich meine Maus genug bewege, führt dies zu einer hohen CPU-Auslastung. Der bereitgestellte Screenshot befindet sich in einer neuen X-Sitzung.

Xorg Nehmen viel CPU in Anspruch

Dies führt auch zu häufigen Einfrierungen, wenn ich andere Programme ausführe, z. B. Spiele.

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

Gibt es eine Möglichkeit, dass die CPU-Auslastung nicht so hoch ist?

BEARBEITEN:

Ich habe es mit anderen Mäusen versucht. Die CPU-Auslastung scheint mit der DPI der Maus zuzunehmen, oder um genau zu sein, eine generische Maus verursacht einen Anstieg der CPU-Auslastung, jedoch nicht so stark wie eine Gaming-Maus.

Ich habe auch überprüft, ob die Hardwarebeschleunigung aktiviert ist.

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

EDIT 2:

Die CPU ist eine AMD FX-6350

GPU ist AMD RX Vega 56


Probieren Sie den Ubuntu Unity Desktop anstelle des Standard-Gnome-Desktops aus. Ich habe die Leistung auf meinem Skylake-Laptop viel besser gefunden.
WinEunuuchs2Unix

Ich benutze aber xfce.
Zephyr

Entschuldigung, ich habe diesen Tag auf meinem winzigen Handy verpasst :(
WinEunuuchs2Unix

1
Zum Vergleich: Ich habe eine AMD Kaveri A8-7600 APU und wenn ich meine Maus hin und her bewege, werden Xorg etwa 12% hinzugefügt (von 0-0,7 auf 12-13% CPU). Zur gleichen Zeit steigt Firefox auf ähnlich, aber ich kann über 20% erreichen, wenn ich es schnell wackle! Neugierig.
pbhj

Antworten:


3

Sie können versuchen, den Parameter für die Abrufrate der Maus im usbhid- Kernel-Modul zu ändern . Sie können den Wert im laufenden Betrieb ändern, indem Sie als Superuser ausgeführt werden

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

Dies ändert die Abfragerate von dem Standardwert 0 (dh "unbegrenzt") auf 4 ms (oder 250 Hz).

Hinweis: Anschließend müssen Sie Ihre Maus neu anschließen, um einen Effekt zu sehen.

Vorausgesetzt , das hilft, Sie diese Änderung durch Anfügen des Parameters auf der Linie permanent machen könnte GRUB_CMDLINE_LINUX_DEFAULTin /etc/default/grubetwa so

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbhid.mousepoll=4"                                                                                                      

Dann renne

update-grub 

und

reboot 

1
In meinem Fall blieb die hohe CPU-Auslastung gleich. Ich steckte meine Maus wieder ein.
Jimmy He
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.