マウスを十分に動かすと、CPU使用率が高くなります。提供されるスクリーンショットは、新しいXセッションのものです。
また、これにより、ゲームなどの他のプログラムを実行している場合、頻繁にフリーズが発生します。
[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使用率は、Mouse DPIとともに増加するように見えます。正確には、汎用マウスはCPU使用率の急上昇を引き起こしますが、ゲーミングマウスほどではありません。
ハードウェアアクセラレーションが有効になっているかどうかも確認しました。
$ glxinfo | grep "direct rendering"
direct rendering: Yes
編集2:
CPUはAMD FX-6350です
GPUはAMD RX Vega 56です
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