Bagaimana cara mengatasi kelambatan mouse berkala di Linux Mint (MATE)?

21

Saya memiliki laptop dengan Linux Mint terbaru yang diinstal (versi MATE, bukan yang Cinnamon). 80-90% dari waktu semuanya bekerja dengan baik, tetapi secara berkala mouse akan mulai "sangat lambat" (akan terasa lamban untuk merespon dan kursor bergerak pada kecepatan normal mungkin 20%). Masalah ini datang dan pergi tanpa sebab yang jelas. Ini terjadi dengan mouse USB maupun touchpad laptop. Saya tidak memiliki masalah dengan versi Mint yang lebih lama.

Saya telah mencoba ke Google untuk orang lain yang memecahkan masalah ini, tetapi karena sifat umum dari istilah yang terlibat ("mouse", "linux", "lag", dll.) Saya hanya menemukan banyak halaman yang tidak berhubungan.

Adakah yang punya saran tentang bagaimana saya bisa mendiagnosis apa yang menyebabkan kelambatan mouse aneh ini (dan idealnya, bagaimana saya bisa menyelesaikannya)?

* EDIT *

Berikut contoh topoutput selama jeda:

top - 20:10:27 up 34 days, 22:31,  4 users,  load average: 2.36, 1.19, 0.65
Tasks: 192 total,   2 running, 190 sleeping,   0 stopped,   0 zombie
%Cpu(s):  5.8 us, 24.8 sy,  0.0 ni, 68.5 id,  0.4 wa,  0.0 hi,  0.5 si,  0.0 st
KiB Mem:   4032688 total,  3475752 used,   556936 free,   202180 buffers
KiB Swap:  8787516 total,   137556 used,  8649960 free,  1768748 cached

  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND           
21961 root      20   0     0    0    0 S  20.9  0.0   0:12.82 kworker/1:0       
21762 root      20   0     0    0    0 R  11.3  0.0   0:12.05 kworker/0:2       
 5780 me        20   0  181m  26m  16m S   9.3  0.7 271:41.38 mate-system-mon   
21733 root      20   0     0    0    0 S   7.6  0.0   0:16.24 kworker/1:1       
21956 root      20   0     0    0    0 S   7.3  0.0   0:13.10 kworker/0:0       
21879 root      20   0     0    0    0 S   3.7  0.0   0:03.25 kworker/u:2       
23920 me        20   0  425m  85m  16m S   3.3  2.2 148:23.44 chrome            
20013 me        20   0  426m 198m  27m S   2.0  5.0   5:53.41 chrome            
  852 me        20   0  170m  13m  10m S   1.0  0.3   1:43.49 mate-terminal     
 2283 root      20   0  132m  26m  10m S   1.0  0.7 140:33.62 Xorg              
11361 me        20   0 1054m 212m  26m S   1.0  5.4 119:45.32 eclipse           
23766 me        20   0  644m 179m  39m S   1.0  4.6 156:13.04 chrome            
19035 couchdb   20   0 86672 5120 1484 S   0.7  0.1 314:22.75 beam.smp          
   10 root      20   0     0    0    0 S   0.3  0.0   6:08.10 ksoftirqd/1       
 2453 me        20   0 38796 1824 1680 S   0.3  0.0   2:31.55 gvfs-afc-volume   
 5776 me        20   0  105m 8376 6772 S   0.3  0.2   1:48.06 multiload-apple   
18074 me        20   0 69836  14m 3808 S   0.3  0.4   9:23.07 python            

Inilah cara tailmenjalankan dmesg( dmesgmemberikan banyak keluaran, dengan demikian tail):

[2844570.290434] type=1701 audit(1358135321.797:17): auid=4294967295 uid=1000 gid=1000 ses=4294967295 pid=6593 comm="chrome" reason="seccomp" sig=0 syscall=20 compat=0 ip=0xb3599424 code=0x50000
[2855118.278240] stereo mode not supported
[2891634.104527] stereo mode not supported
[2929390.761034] stereo mode not supported
[2930948.986039] stereo mode not supported
[2931457.828088] stereo mode not supported
[2936251.706768] stereo mode not supported
[2939573.402914] stereo mode not supported
[2940015.539524] stereo mode not supported
[2977473.595590] stereo mode not supported

Sesuai jawaban @ grs, inilah jawaban tailsaya /var/log/Xorg.0.log:

[2940015.539] (II) intel(0): Printing DDC gathered Modelines:
[2940015.539] (II) intel(0): Modeline "1366x768"x0.0   69.30  1366 1414 1446 1456  768 771 777 793 -hsync -vsync (47.6 kHz eP)
[2977473.595] (II) intel(0): EDID vendor "AUO", prod id 4140
[2977473.595] (II) intel(0): DDCModeFromDetailedTiming: Ignoring: We don't handle stereo.
[2977473.595] (II) intel(0): Printing DDC gathered Modelines:
[2977473.595] (II) intel(0): Modeline "1366x768"x0.0   69.30  1366 1414 1446 1456  768 771 777 793 -hsync -vsync (47.6 kHz eP)
[3020717.050] (II) intel(0): EDID vendor "AUO", prod id 4140
[3020717.050] (II) intel(0): DDCModeFromDetailedTiming: Ignoring: We don't handle stereo.
[3020717.050] (II) intel(0): Printing DDC gathered Modelines:
[3020717.050] (II) intel(0): Modeline "1366x768"x0.0   69.30  1366 1414 1446 1456  768 771 777 793 -hsync -vsync (47.6 kHz eP)
machineghost
sumber
Apakah ini hanya masalah sulit untuk dipecahkan atau ada yang salah dengan pertanyaan saya? Saya tahu pada pertanyaan Stack Overflow sering diabaikan jika (misalnya) mereka tidak memiliki sampel kode ... apakah ada informasi yang hilang di sini yang bisa saya berikan?
machineghost
Saya memiliki masalah yang persis sama - saya akan mulai hadiah
sunwukung
Terima kasih! Jika saya bisa menghabiskan poin Stack Overflow saya di sini saya akan benar-benar melakukan hal yang sama ...
machineghost
3
Pertama, sebutkan perangkat keras apa yang Anda gunakan - desktop / laptop, jenis mouse dan pabrikan. Sudahkah Anda mencoba mouse yang berbeda? Apakah ada pertukaran selama lag (dapat diverifikasi dengan top)? Kapan lag mouse terjadi, apakah itu mempengaruhi keyboard juga? Secara umum, lebih banyak info yang Anda masukkan dalam pertanyaan Anda, jawaban yang lebih baik bisa Anda dapatkan.
grs
Apakah ini laptop? Tikus macam apa? PS1? USB? Nirkabel? Apakah itu terjadi ketika sistem berada di bawah beban berat? Dan semua yang dikatakan @ grs.
terdon

Jawaban:

26

Saya menemukan solusi berikut pada Tanya Ubuntu :

sudo -i
echo N> /sys/module/drm_kms_helper/parameters/poll
echo "options drm_kms_helper poll=N">/etc/modprobe.d/local.conf

Ini secara definitif memecahkan masalah bagi saya, dan setelah lebih dari satu minggu pengujian saya dapat mengonfirmasi itu menghentikan kelambatan mouse untuk saya.

pengguna200554
sumber
Kegagapan tikus membuatku gila! Terima kasih!
doug65536
Terima kasih banyak, saya harus memuat drm_kms_helper saat boot, menggunakan ini: superuser.com/questions/528727/…
Shani Elharrar
2
Itu memang memecahkan masalah, tetapi mengapa? Bagaimana cara kerjanya?
Chetan Bhasin
5

Perhatikan bahwa pada kernel yang lebih baru, modul drm_kms_helper mungkin tidak dimuat secara default. Satu langkah ekstra berhasil:

sudo su -
modprobe drm_kms_helper
echo N> /sys/module/drm_kms_helper/parameters/poll
echo "drm_kms_helper" >> /etc/modprobe.d/local.conf
echo "options drm_kms_helper poll=N" >> /etc/modprobe.d/local.conf

Semoga itu bisa membantu seseorang!

UberSteve
sumber
memuat modul saat boot:echo 'drm_kms_helper' >> /etc/modules-load.d/local.conf
kravemir
3

Sementara jawaban yang diterima OP mungkin telah membantu kembali pada hari itu; itu tidak lagi berfungsi hari ini.

Hari ini, Anda perlu menyesuaikan mousepollkecepatan usbhidmodul.

Jika mouse Anda 1000 hz maka Anda harus memberi tahu usbhidjajak pendapat pada interval itu; secara default polling di 125 hz.

Pada sistem Debian Anda dapat melakukannya dengan menambahkan berikut ini ke /etc/modules:

-r usbhid
usbhid mousepoll=1

Catatan: Saya belum pernah echo 1 > /sys/module/usbhid/parameters/mousepollbekerja; Saya harus menambahkan interval polling dan memulai kembali. Mungkin harus memulai ulang X dan / atau memuat kembali modul video untuk menerapkannya tanpa memulai ulang.


sumber
2

Dilihat oleh relatif tinggi %synilai dalam topdan berdasarkan pernyataan Anda bahwa perangkat keras yang sama digunakan untuk bekerja dengan benar sebelum upgrade, saya pikir lag disebabkan oleh sopir. Merupakan hal yang tidak biasa bagi sistem yang sehat, hampir idle untuk menghabiskan begitu banyak waktu dalam mode kernel. Saya baru saja memeriksa bahwa Linux Mint 14 didasarkan pada Ubuntu 12.10 dan menggunakan kernel 3.5. Akan sangat penasaran untuk melihat apakah ada kesalahan yang dicatat /var/log/Xorg.0.log.

Pilihan Anda untuk menyelesaikan ini sangat terbatas:

  1. coba tetikus yang berbeda;
  2. coba LiveCD di distro / versi lain;
  3. coba antarmuka grafis yang berbeda;
  4. hidup dengan itu (saya menjalankan Linux Mint Debian Edition dan secara acak tombol kiri saya menolak untuk bekerja dan kembali dengan sendirinya. Saya belajar untuk mengatasi ini);
  5. dapatkan modul mouse yang lebih lama atau lebih baru untuk kernel Anda (asalkan Anda tahu caranya).

Jika itu mengerikan, Anda mungkin ingin menginstal kernel 2.6.x family. Ada kemungkinan itu akan "menghancurkan" sesuatu yang lain dan mungkin Anda perlu mengkompilasinya.

grs
sumber
Saya mengedit jawaban saya dengan /var/log/Xorg.0.log tail; bagi saya itu tidak berbahaya, tetapi saya tidak begitu yakin.
machineghost
Tidak ada yang menarik dari log Xorg. Linux Mint versi lama mana yang Anda jalankan tanpa masalah? Lingkungan apa?
grs
Hmmm ... Saya tidak ingat persis harus jujur, tapi saya jauh di belakang. Itu jauh sebelum seluruh GNOME => MATE ini ... mungkin Mint 7 atau 8? Dan lingkungannya hanya GNOME.
machineghost
Anda mungkin ingin bermain dengan versi Linux Mint dan / atau Ubuntu yang lebih lama.
grs
1
Terima kasih atas sarannya, tetapi menjalankan versi lama sistem operasi adalah risiko keamanan dan umumnya hanya ide yang buruk. Plus, saya merasa sulit untuk percaya bahwa versi Linux saat ini hanya dapat berjalan pada perangkat keras yang canggih. Maksud saya, laptop ini menghitung RAM-nya dalam pertunjukan, bukan megabita, dan kita berbicara Linux, bukan Windows: seharusnya dimungkinkan untuk menjalankan versi saat ini. Sepertinya jauh lebih mungkin bagi saya bahwa masalah saya berasal dari satu komponen baru tertentu (mis. MATE), daripada sesuatu yang mendalam seperti kernel; Saya hanya tidak tahu cara menentukan komponen.
machineghost
2

Saya tidak tahu apakah ini masih menjadi masalah? ... Namun saya memiliki masalah yang sama dengan mouse lag di Linux Mint 14 x64 Cinnamon. Saya mencoba apa saja ... kernel yang berbeda, memperbarui driver - tidak ada yang berhasil.

Pokoknya solusi ajaib yang mengejutkan adalah dengan mengeklik opsi "Nonaktifkan touchpad saat mengetik" di pengaturan mouse. Pengaturan ini tampaknya menyebabkan masalah berat secara acak.

Saya harap ini bisa membantu orang lain di luar sana!

stevetammer
sumber
Kedengarannya sangat menjanjikan, terima kasih stevetammer; Saya akan mencobanya ketika saya tiba di rumah malam ini.
machineghost
Maaf, lupa melaporkan kembali. Saya memeriksa pengaturan itu, dan ternyata saya sudah tidak memeriksa lagi :-( Saya mencoba memeriksanya, hanya untuk melihat, tetapi sepertinya tidak ada gunanya. Namun, terima kasih atas sarannya (mungkin itu akan bantu orang lain)
machineghost
2

Memperbaiki Mouse Lag pada Kayu Manis

Saya telah mengalami lag mouse yang berat di kayu manis tiba-tiba. Jika ada orang lain yang menemukan halaman ini ketika mencari, seperti saya, untuk kemungkinan penyebabnya, itu mungkin: Pembesaran desktop. Pastikan dimatikan dengan Alt + Super + 8, bahkan ketika layar tidak diperbesar.

Butuh beberapa waktu untuk melacaknya, terutama menemukan masalah setelah mulai membagi dua seluruh direktori home saya (memindahkan setengah dari direktori ke direktori sementara dan login lagi, dll.) Sampai saya dapat menemukan ~/.config/dconf/userdan akhirnya level zoom faktor yang ditetapkan ke 1.0:

[org/cinnamon/desktop/a11y/magnifier]
mag-factor=1.0
screen-magnifier-enabled=true

Anda dapat memeriksa apakah ini yang terjadi pada Cinnamon Anda dengan

dconf dump / |grep mag
Simon A. Eugster
sumber