Linux Mint(MATE)での定期的なマウスラグを解決するにはどうすればよいですか?


21

最新のLinux Mintがインストールされたラップトップ(CinnamonバージョンではなくMATEバージョン)があります。80〜90%の時間ですべてがうまく機能しますが、定期的にマウスがひどく「遅れ」始めます(応答が遅くなり、カーソルが通常の20%の速度で動きます)。この問題は、明らかな原因なしに発生します。USBマウスとラップトップのタッチパッドの両方で発生します。しかし、古いバージョンのMintではこの問題はありませんでした。

私はこの問題を解決した他の誰かのためにグーグルを試みましたが、関連する用語の一般的な性質(「マウス」、「Linux」、「ラグ」など)のため、私は多くの無関係なページを見つけました。

この奇妙なマウスラグの原因を診断する方法(そして理想的には解決方法)について、誰かが何か提案はありますか?

*編集*

top遅延中の出力のサンプルは次のとおりです。

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            

以下tailが実行中ですdmesg多くの出力dmesgが得られるため、)。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

@grsの答えに従って、これtailは私のもの/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)

これは解決するのが難しい問題ですか、それとも私の質問に何か問題がありますか?Stack Overflowの質問では、(たとえば)コードサンプルがない場合は無視されることがよくあります...ここで提供できる情報がありませんか?
マシンゴースト

私はまったく同じ問題を抱えています
-sunwukung

ありがとうございました!ここでスタックオーバーフローポイントを費やすことができれば、私はまったく同じことをします
...-machineghost

3
最初に、使用しているハードウェア(デスクトップ/ラップトップ、マウスの種類、製造元)を明記してください。別のマウスを試しましたか?遅延中にスワップはありtopますか(で確認できますか?)マウスラグが発生する場合、キーボードにも影響しますか?一般に、質問に入力する情報が多いほど、より良い回答が得られます。
-grs

これはラップトップですか?どんなマウス?PS1?USB?無線?システムに高負荷がかかっているときに起こりますか?そして、@ grsが言ったことすべて。
テルドン

回答:


26

Ask Ubuntuで次のソリューションを見つけました。

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

それは間違いなく私にとって問題を解決し、1週間以上のテストの後、それが私にとってマウスの遅れを止めたことを確認することができます。


マウスのst音は私を夢中にさせていました!ありがとう!
-doug65536

:私はブート時にdrm_kms_helperをロードする必要がありました、ありがとうございました、この使用superuser.com/questions/528727/...
シャニーElharrar

2
問題は解決しましたが、なぜですか?どのように機能しますか?
チェタンバシン

5

新しいカーネルでは、drm_kms_helperモジュールがデフォルトでロードされない場合があることに注意してください。余分なステップを1つ実行すると、これが機能します。

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

それが誰かを助けることを願っています!


ブート時にモジュールをロードするには:echo 'drm_kms_helper' >> /etc/modules-load.d/local.conf
kravemir 14年

3

OPの受け入れられた答えは、その日に戻ったかもしれません。今日はもう機能しません。

今日、モジュールのmousepollレートを調整する必要がありusbhidます。

マウスが1000hzの場合、usbhidその間隔でポーリングするように指示する必要があります。デフォルトでは、125hzでポーリングします。

Debianシステムでは、次を追加することでそれを行うことができます/etc/modules

-r usbhid
usbhid mousepoll=1

注:仕事をしたことはありませんecho 1 > /sys/module/usbhid/parameters/mousepoll。ポーリング間隔を追加して再起動する必要がありました。おそらくXを再起動するか、ビデオモジュールをリロードして再起動せずに適用する必要があります。


2

アップグレード前に同じハードウェアが正常に機能していたという声明に基づいた比較的高い%sy価値から判断するtopと、遅れはドライバーが原因だと思います。健全でほとんどアイドル状態のシステムがカーネルモードで非常に多くの時間を費やすことはまれです。Linux Mint 14はUbuntu 12.10に基づいており、カーネル3.5を使用していることを確認しました。にエラーが記録されているかどうかを確認したいと思い/var/log/Xorg.0.logます。

これを解決するオプションはかなり制限されています。

  1. 別のマウスを試してください。
  2. 別のディストリビューション/バージョンでLiveCDを試してください。
  3. 別のグラフィカルインターフェイスを試してください。
  4. それと一緒に住んでいます(私はLinux Mint Debian Editionを実行していますが、ランダムベースで左ボタンが機能せず、元に戻ります。これを回避することを学びました)。
  5. カーネルの古いマウスモジュールまたは新しいマウスモジュールを入手します(方法がわかっている場合)。

ひどい場合は、2.6.xファミリカーネルをインストールすることをお勧めします。他の何かを「壊す」可能性があり、おそらくコンパイルする必要があります。


私は/var/log/Xorg.0.log tail;で回答を編集しました。それは私には無害に思えますが、私にはよくわかりません。
マシンゴースト

Xorgログには何も興味深いものはありません。問題なく実行したLinux Mintの古いバージョンはどれですか?どのような環境ですか?
-grs

うーん...正直に言ったことを正確に覚えていませんが、遅れていました。このGNOME => MATEのすべての前に、多分Mint 7または8がありましたか?そして、環境はただのGNOMEでした。
マシンゴースト

古いバージョンのLinux MintやUbuntuで遊ぶことをお勧めします。
-grs

1
提案に感謝しますが、オペレーティングシステムの古いバージョンを実行することはセキュリティリスクであり、一般的に悪い考えです。さらに、Linuxの現在のバージョンは最先端のハードウェアでしか実行できないと考えるのは難しいと感じています。つまり、このラップトップはRAMをギガバイト単位ではなくギガバイト単位でカウントし、WindowsではなくLinuxについて話しているのです。現在のバージョンを実行できるはずです。私の問題は、カーネルのような根深いものではなく、特定の新しいコンポーネント(MATEなど)から発生している可能性がはるかに高いようです。コンポーネントの決定方法がわかりません。
マシンゴースト

2

これがまだ問題かどうかわかりませんか?...しかし、Linux Mint 14 x64 Cinnamonのマウスラグでも同じ問題がありました。何でも試してみました...異なるカーネル、ドライバーの更新-何も機能しませんでした。

とにかく驚くべき魔法の解決策は、マウスの設定で「入力中はタッチパッドを無効にする」オプションを外すことでした。この設定は、ランダムに重大な問題を引き起こすようです。

これが他の誰かに役立つことを願っています!


それは非常に有望に思えます、ありがとうございます。今夜家に帰ってからやってみます。
マシンゴースト

申し訳ありませんが、報告するのを忘れていました。私はその設定をチェックしましたが、すでにチェックされていないことがわかりました:他の誰かを助ける)
。– machineghost

2

シナモンのマウスラグの修正

シナモンで突然マウスのラグが激しくなりました。私のように考えられる原因を探しているときに他の誰かがこのページを見つけた場合、おそらくデスクトップの拡大です。画面が拡大されていない場合でも、Alt + Super + 8でオフになっていることを確認してください。

それを追跡するのにかなり時間がかかりました。主にホームディレクトリ全体を二分し始めた後(ディレクトリの半分を一時ディレクトリに移動して再度ログインするなど)、見つけ~/.config/dconf/userて最終的にズームレベルになるまで問題を見つけました1.0に設定された係数:

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

これがシナモンに当てはまるかどうかを確認するには

dconf dump / |grep mag

1

数週間にわたってこの問題を検索して修正しようとした後、最終的にこのページで分類しました:http : //carlocapocasa.com/crushing-the-kworker-uprising-or-how-to-fix-your-linux-lenovo- ideapad-y560p /

$ grep enabled / sys / firmware / acpi / interrupts / *(数字の大きいgpeが問題です)

次に、crontabエントリを追加して修正します@reboot echo "disable"> / sys / firmware / acpi / interrupts / gpeXX(XXはgpeの番号です)

-037

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.