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


ลองใช้ Ubuntu Unity Desktop แทน Gnome Desktop เริ่มต้น ฉันพบว่าประสิทธิภาพที่ดีขึ้นในแล็ปท็อป Skylake ของฉัน
WinEunuuchs2Unix

ฉันใช้ xfce อยู่
Zephyr

ขออภัยฉันพลาดแท็กนั้นบนโทรศัพท์จิ๋วของฉัน :(
WinEunuuchs2Unix

1
จากการเปรียบเทียบฉันมี AMD Kaveri A8-7600 APU และการเลื่อนเมาส์ไปทางด้านข้างเพิ่ม 12% ไปที่ Xorg (เพิ่มขึ้นจาก 0-0.7 ถึง 12-13% CPU) ในขณะเดียวกัน Firefox ก็มีลักษณะคล้ายกัน แต่ฉันจะได้มากกว่า 20% ถ้าฉันเลื้อยอย่างรวดเร็ว! อยากรู้อยากเห็น
pbhj

คำตอบ:


3

คุณสามารถลองเปลี่ยนพารามิเตอร์อัตราการโพลของเมาส์บนโมดูลเคอร์เนลusbhid คุณสามารถแก้ไขค่าได้ทันทีโดยเรียกใช้ในฐานะผู้ใช้ขั้นสูง

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

สิ่งนี้จะเปลี่ยนอัตราการสำรวจจากค่าเริ่มต้น 0 (เช่น "ไม่ จำกัด ") เป็น 4 มิลลิวินาที (หรือ 250 Hz)

หมายเหตุ:หลังจากนั้นคุณจะต้องทำการถอดเม้าส์เพื่อดูผลกระทบใด ๆ

โดยมีเงื่อนไขว่าจะช่วยให้คุณสามารถทำให้การเปลี่ยนแปลงนี้อย่างถาวรโดยการผนวกพารามิเตอร์ที่จะสายGRUB_CMDLINE_LINUX_DEFAULTใน/etc/default/grubเช่นดังนั้น

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbhid.mousepoll=4"                                                                                                      

จากนั้นเรียกใช้

update-grub 

และ

reboot 

1
ในกรณีของฉันการใช้งาน CPU สูงยังคงเหมือนเดิม ฉันถอดเมาส์
จิมมี่เขา
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.