web-dev-qa-db-ja.com

頻繁に回復不能なフリーズをデバッグするにはどうすればよいですか?

Ubuntu 16.04がプリインストールされた新しいXPS 13(KabyLakeプロセッサを搭載した9360)は、明確な理由もなく完全にフリーズすることがよくあります。

フリーズは一見ランダムに発生します。マウスポインターを数秒間動かしても、システムが完全にロックする場合があります。仮想端末に切り替えることができず、SysRqコードでさえ効果がないようです。できることは、電源ボタンを長押ししてハードパワーをオフにした後、システムが正常に起動することだけです。

実行中のユーザープロセスは、主に複数のChromeタブとターミナルです。

私がチェックして試したものは次のとおりです。

そうすると、フリーズが発生します。今、私は途方に暮れています。私の質問はこうです:

問題の原因を見つける方法は何ですか?

8
justfortherec

intel_cstatesを編集して、/etc/default/grub(CPUの廃熱と電力使用量を削減するための省電力状態)を無効にします。

Sudo nano /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"を含む行を見つけます

splashの直後にintel_idle.max_cstate=1を追加します。

または、BIOSがサポートしている場合は、そこから上記のCステートを無効にします。

注:これはnot長期的な修正。Cステートを無効にすると、消費電力が大幅に増加し、他の解決策がなく、カーネルを更新しても何も解決しない場合にのみ、これを試してください!

4
negusp

カーネル4.8.5のインストール方法

4.8.7が最新のカーネルですが、この500ポスト、1年のバグログ( バグ109051-クラッシュを防ぐために、baytrailでintel_idle.max_cstate = 1が必要 )動作しないことが報告されています。ちょうど昨日、誰かが4.8.7を試したことを投稿しましたが、クラッシュして4.8.6に戻りました。

バグログのタイトルは「Bay Trail」用ですが、提示されたソリューションは、ユーザーが報告する他のIntelプラットフォームにも適用されます。ほぼ1年にわたる582件の投稿があるため、 End キーを押してリンクを開き、そこから上にスクロールします。

私は4.8.5から4.4.0-47と一緒に2、3週間、4.8.5を何度も何度も走らせてきましたが、どちらを使っても安心です。カーネルバージョン4.8.5のインストール手順は次のとおりです。

cd /tmp
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.5/linux-headers-4.8.5-040805_4.8.5-040805.201610280434_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.5/linux-headers-4.8.5-040805-generic_4.8.5-040805.201610280434_AMD64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.5/linux-image-4.8.5-040805-generic_4.8.5-040805.201610280434_AMD64.deb
Sudo dpkg -i *.deb
Sudo reboot

カーネルをインストールするには、次のサイトにアクセスしてください:( http://kernel.ubuntu.com/~kernel-ppa/mainline/ )そしてそこのリンクを上記の手順に適合させます。

3