Ubuntu 19.10にアップグレードしてから、システムが定期的にフリーズ/ラグします。マウス、キーボード、画面が完全に動かなくなり、数秒後に再び「フリーズ解除」されます。時々それは私がした入力を繰り返す。たとえば、テキストフィールドに「F」と入力すると、その後「FFFFFFFF」と表示されます。
システムが大量のデータを読み書きする必要があるたびにラグがトリガーされるようです(たとえば、新しいプログラムを開始する、新しいFirefoxタブをロードする)。
私のマシンにもう一度Ubuntu 19.10を完全に再インストールしましたが、まだ同じです。 Dell XPS 13で動作します。
同じ問題が説明されていますが、この投稿では回答されていません:
それは他の投稿で尋ねられたので、ここにgnome拡張機能があります:
EDIT:コメントをありがとう!
EDIT2:すべての拡張機能をオフにしても、残念ながら問題は解決しません。
編集3:これは、Webサイトをリロードしたときのシステムモニターの表示です。
編集4:コメントをありがとう! Ubuntu 19.10を再インストールする前の私のスワップは8 GBでした。
編集:6スワップを8GBに増やし(私は8GBのRAMを持っています)、swappinesを10に設定すると、何かが行われたようです。さらに詳しく見ていきます。
編集:7My Biosのバージョンは2.10.0です。更新を確認します。
ディスクユーティリティで、ssdのSMARTデータが表示されません。
これはカーネル5.0から5.3のカーネルで発生したリグレッションです 。これは、5.3カーネルが非推奨の期限cfqおよびnoopで導入した最近の変更の問題である可能性があります。これは、Ubuntu wiki "Linux 5.0を搭載するUbuntu 19.04またはLinux 4.15を搭載するUbuntu 18.04.3より前のバージョンによると、マルチキューI/Oスケジューリングはデフォルトでは有効ではなく、締切、cfqおよびnoop I/Oスケジューラのみがデフォルトで使用可能でした " 。また、Intelを使用してi965ドライバーを使用している人のために いくつかのバグが導入されています と報告されています。
この問題を回避するには、swappinessカーネルパラメーターを10に変更し、IOSchedulersにbfqを使用します。デフォルトでは、Ubuntuはmq-deadlineを使用します。
同様の問題がありました。 Sudo swapoff -a
でスワップをオフにすると、一時的に安心します。新しいカーネルでのスワップの使用に関連している可能性があります。
これは確認済みのバグであり、ここで調査中です https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1833281
カーネルを5.5.9にアップグレードすることで、Ubuntu 19.10でこの問題を大幅に削減できました。私がしたこと:
私は https://kernel.ubuntu.com/~kernel-ppa/mainline/ に行って、Last Modifiedでソートした後、5.5の最新リリースを見つけました。
Build for AMD64 succeeded
の下で、linux-headers-...-all.deb
、linux-headers-...generic
、linux-image-...generic
、linux-modules-...generic
の4つのファイルをダウンロードしました。
それから私はそれらをディレクトリに入れ、ターミナルに行き、そのディレクトリにcdしてSudo dpkg -i *.deb
を実行しました
それだけです。最新の5.5カーネルを自動的にインストールし、デフォルトのgrubエントリを作成しました。再起動後、ラグやマウスのフリーズはなくなりました。少なくともそれらはよりまれになりました。スワップは再び正常に機能します。
Ubuntu 19.10にアップデートした後、遅延とフリーズも発生します。これが役立つかどうかはわかりませんが、私の問題はグラフィックスドライバーにありました。 https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers からドライバーを更新すると、再び機能します。
新しいアプリケーションを起動したり、Firefoxのタブを切り替えたりするとラグが頻繁に発生するため、これもSSDの問題だったと初めて思います。
同じ問題が発生しました(Dell XPS13でも同様)。 @daaのように https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers からのものを使用してグラフィックスドライバーを更新すると、問題も解決されました。
Kubuntu 19.10にもこの問題があります。 1〜2秒間、システムが定期的にフリーズします。これは、I/O操作中に発生します。スワップを無効にすると、フリーズが大幅に減少します。
Dell XPS 13 9350で19.10にアップグレードした後、同様の問題が発生しました
@stickwayはカーネルのバグであることがわかり、Ubuntuでカーネルを管理するためにこのツールを購入して5.4.1にアップグレードしました https://teejeetech.in/ukuu/
私はこのツールと関係がありませんし、作者でもありますが、私にとってはうまくいくようですので、他の人に役立つかもしれない場合に備えて共有したいと思います。
大規模な警告:明らかに新しいカーネルはまだ公式にはサポートされていません。安全を確保したい場合は、代わりに以前のカーネルにダウングレードしてください。
Dell XPS 13 9343でも同じ問題( この投稿 を参照)。
状況を改善する1つの方法は、スワップサイズを4 GB(8 GBのRAMの場合)に減らし、vm.swappinessを80に設定することでした。
最近のカーネル5.3.0-40でも問題は解決しません。
https://kernel.ubuntu.com/~kernel-ppa/mainline/ から5.2.21にダウングレードしましたが、遅延とマイクロフリーズはなくなり、システムは正常に動作し、一般的に応答性が向上しています。アップグレードされたカーネルは試しませんでした。
マイクロフリーズはスワッピングによって引き起こされ、ディスク書き込み操作中の一般的なものです。 swappinessとswaps sizeをいじくり回すと、ほんの少しは役に立ちますが、解決策ではありません。