Xorg : 마우스 이동시 CPU 사용량 (94 %) (우분투 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 Desktop 대신 Ubuntu Unity Desktop을 사용해보십시오. Skylake 랩톱에서 성능이 훨씬 우수하다는 것을 알았습니다.
WinEunuuchs2Unix

그래도 xfce를 사용하고 있습니다.
Zephyr

죄송합니다, 작은 전화에서 해당 태그를 놓쳤습니다 :(
WinEunuuchs2Unix

1
비교하면 AMD Kaveri A8-7600 APU가 있고 마우스를 좌우로 흔들면 Xorg에 약 12 ​​%가 추가됩니다 (0-0.7에서 12-13 % CPU). 동시에 Firefox는 비슷한 수준으로 올라가지 만 빠르게 흔들면 20 % 이상을 얻을 수 있습니다! 궁금한.
pbhj 2018

답변:


3

usbhid 커널 모듈 에서 마우스 폴링 속도 매개 변수를 변경해 볼 수 있습니다. 수퍼 유저로 실행하여 즉시 값을 수정할 수 있습니다

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

이는 폴링 속도를 기본값 0 (즉, "무제한")에서 4ms (또는 250Hz)로 변경합니다.

참고 : 나중에 효과를 보려면 마우스를 다시 연결해야합니다.

도움이된다면 다음 과 같이 매개 변수를 줄 GRUB_CMDLINE_LINUX_DEFAULT에 추가하여이 변경을 영구적으로 만들 /etc/default/grub수 있습니다.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbhid.mousepoll=4"                                                                                                      

그런 다음 실행

update-grub 

reboot 

1
필자의 경우 높은 CPU 사용량은 동일하게 유지되었습니다. 마우스를 다시 연결했습니다.
Jimmy He
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.