私のシステムは、ランダムで頻繁な間隔で完全にフリーズします。 Ubuntu 14.04でも同じ問題が発生し始めましたが、最近16.04にアップグレードしても改善は見られず、実際はさらに悪いようです。
それが起こるとき、それは何もすることが不可能です。このスレッドですべてを試しました: buntuがフリーズしたときの対処方法 しかし、何も機能しないので、ハードリセットする必要があります。すべてのシステムログとjournalctl
を読みましたが、問題の診断に役立つ情報はありません。
これはWindows 10を搭載したデュアルブートシステムであり、問題はないため、ハードウェアの欠陥ではありません。
私のラップトップにはIntel Bay Trailプロセッサー(Pentium N3540)が搭載されています
これにより、CPUがサポートされていないスリープ状態になろうとすると、完全にフリーズします。特に新しい(4. *)カーネルでは、多くのBay Trailデバイスにとって問題です。
Atom Z3735F (Asus X205TA, Acer Aspire Switch 10, Lenovo MIIX 3 1030)
Atom Z3735G
Celeron J1900 (Asus ET2325IUK, shuttle XS35V4)
Celeron N2940 (Acer Aspire ES1-711, Chromebook)
Celeron N2840 (Acer Aspire ES1-311)
Celeron N2930 (Jetway JBC311U93, Zotac Nano CI320)
Pentium N3520
Pentium N3530 (Acer V3-111P)
Pentium N3540 (Dell Inspiron 15 3000, Lenovo G50, ASUS X550MJ)
(影響を受ける場合は、編集して自分のデバイスを追加してください)
カーネルブートパラメータ を渡すだけで、ランダムフリーズが完全に停止します。このパラメーターはバッテリー消費をわずかに増加させる場合がありますが、使用可能なシステムを提供します。
これを行うには、GRUBの構成ファイルを編集します。
Ubuntuを起動し、押してターミナルを開きます Ctrl+Alt+T 次に入力
Sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT=
で始まる行を見つけます
これはintel_idle.max_cstate=1
を含むように変更する必要があります
編集後、次のようになります
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1"
quiet
およびsplash
は、Ubuntuデスクトップのデフォルトのパラメーターです。変更する必要はありません。または、他の既存のパラメーターもありません。
を押してファイルを保存します ctrl+o それから enter を押して終了します ctrl+x
今すぐ実行
Sudo update-grub
次に再起動します。
問題ない。前にリンクしたヘルプページで説明したように、起動前にGRUBにパラメーターを追加できます。これは現在のブートのパラメーターのみを渡すので、変更を永続的にするには、ブート後に/etc/default/grub
を編集する必要があります。
GRUBメニュー に到達する必要があります。デュアルブートの場合は、とにかく表示されます。そうでない場合は、長押し(またはタップ)する必要があります shift 電源ボタンを押してオンにします。
この画面が表示されたら、Ubuntuの詳細オプションを選択します。カーソルを別のカーネルに移動するか、そのままにしておき、デフォルトのオプションを編集できます。押す代わりに enter、 押す e this のようにあいまいに見える編集モードに入ります。
カーソルをquiet splash
と表示されている場所に移動し、スプラッシュの後にスペースを入れて、intel_idle.max_cstate=1
を慎重に入力して、スペースの後にもスペースがあることを確認します。
今すぐ押す F10 または Ctrl+x 起動します。
Bay TrailおよびBraswellプロセッサ上のLinuxは、組み込みのビデオデバイスでランダムにフリーズします。
問題は温度制御にあります。 Thermaldモジュールを取り外すだけです:
Sudo apt-get remove thermald