Xorg:動くマウスでの高いCPU使用率(94%)(Ubuntu 18.04)


10

マウスを十分に動かすと、CPU使用率が高くなります。提供されているスクリーンショットは、新しいXセッションのものです。

Xorgが大量のCPUを占有する

ゲームなどの他のプログラムを実行していると、フリーズが頻繁に発生します。

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

CPU使用率がこれほど高くない方法はありますか?

編集:

他のマウスで試しました。CPU使用率はマウスDPIとともに増加するようです。正確には、一般的なマウスではCPU使用率が急上昇しますが、ゲーミングマウスほどではありません。

ハードウェアアクセラレーションを有効にしているかどうかも確認しました。

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

編集2:

CPUはAMD FX-6350です

GPUはAMD RX Vega 56です


デフォルトのGnomeデスクトップの代わりにUbuntu Unityデスクトップを試してください。Skylakeラップトップの方がパフォーマンスがはるかに優れています。
WinEunuuchs2Unix

私はxfceを使っています。
Zephyr

申し訳ありませんが、私の小さな電話でそのタグを逃しました:(
WinEunuuchs2Unix '24

1
比較として、AMD Kaveri A8-7600 APUを使用していて、マウスを左右に振るとXorgに約12%(CPUが0-0.7から12-13%に増加)を追加します。同時に、Firefoxも同様に上昇しますが、速く動かせば20%を超える可能性があります。奇妙な。
pbhj 2018年

回答:


3

usbhidカーネルモジュールのマウスポーリングレートパラメーターを変更してみてください。スーパーユーザーとして実行することで、その場で値を変更できます。

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

これにより、ポーリングレートがデフォルト値の0(「無制限」)から4 ms(または250 Hz)に変更されます。

注:その後、効果を確認するためにマウスを再接続する必要があります。

それが役立つのであれば、次のように行GRUB_CMDLINE_LINUX_DEFAULTにパラメータを追加することでこの変更を永続的にすることができます/etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbhid.mousepoll=4"                                                                                                      

次に実行します

update-grub 

そして

reboot 

1
私の場合、高いCPU使用率は同じままでした。マウスを再接続しました。
ジミーHe
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.