web-dev-qa-db-ja.com

Ubuntu 16.04で画面がフリーズする

最近Ubuntu 16.04をインストールしましたが、ランダムにフリーズしているようです。 buntu 15.10および16.04でランダムにフリーズし続ける でソリューションをチェックアウトしようとしましたが、これらのカーネルをインストールすると、ブート時にカーネルパニックが発生したので、ファーサーは buntu 16.04絶えずフリーズしてカーネルパニックにつながる しかし、問題を解決する方法がわかりませんでした。両方の問題(カーネルパニックとランダムフリーズ)を解決するために、インストールする正確なカーネルを教えてもらえますか? 16.04でプリインストールされたカーネルは4.4.0-21-genericであり、これらはいくつかの追加の詳細です:

Distributor ID: Ubuntu
Description:    Ubuntu 16.04 LTS
Release:    16.04
Codename:   xenial
Processor: Intel® Pentium(R) CPU N3540 @ 2.16GHz × 4 
Graphics:  Gallium 0.4 on llvmpipe (LLVM 3.8, 128 bits)
Ram : 4Gb
Os type - 64 bit architecture 

他の詳細を提供する必要がある場合は教えてください。

編集-1)

saisumit@saisumit-Inspiron-3551:~$ Sudo dpkg -l | grep  linux-headers-4.7*.deb 
[Sudo] password for saisumit: 
saisumit@saisumit-Inspiron-3551:~$ Sudo dpkg -l |grep  linux-image-4.7*.deb
saisumit@saisumit-Inspiron-3551:~$ Sudo update-grub
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.7.0-040700rc3-generic
Found initrd image: /boot/initrd.img-4.7.0-040700rc3-generic
Found linux image: /boot/vmlinuz-4.4.0-21-generic
Found initrd image: /boot/initrd.img-4.4.0-21-generic
Adding boot menu entry for EFI firmware configuration
done
saisumit@saisumit-Inspiron-3551:~$ 

この方法でインストールしました

   wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.7-rc3-yakkety/linux-headers-4.7.0-040700rc3_4.7.0-040700rc3.201606121131_all.deb 
    wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.7-rc3-yakkety/linux-headers-4.7.0-040700rc3-generic_4.7.0-040700rc3.201606121131_i386.deb 
    wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.7-rc3-yakkety/linux-image-4.7.0-040700rc3-generic_4.7.0-040700rc3.201606121131_i386.deb
    Sudo dpkg -i linux-headers-4.7*.deb linux-image-4.7*.deb

編集-2( installed grubカスタマイザー

  Sudo add-apt-repository ppa:danielrichter2007/grub-customizer
  Sudo apt-get update
  Sudo apt-get install grub-customizer
5
sumit

プロセッサは c-state bug の影響を受けます。これは、CPUがサポートされていないスリープ状態になろうとすると完全にフリーズします。特に新しい(4. *)カーネルでは、多くのBay Trailデバイスにとって問題です。

アップストリームで適切に修正されるまで、これに対する簡単な回避策があります。 カーネルブートパラメータ を渡すだけで、ランダムフリーズが完全に停止します。

これを行うには、GRUBの構成ファイルを編集します。

Ubuntuを起動し、押してターミナルを開きます ctrl+alt+t 次に入力

Sudo nano /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"を見つけます

これはintel_idle.max_cstate=1を含むように変更する必要があります

だからあなたの編集後

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1"

Quietおよびsplash以外のブートパラメーターが既にある場合は、そのままにしておきます。

を押してファイルを保存します ctrl+o それから enter を押して終了します ctrl+x

次に入力

Sudo update-grub

その後、再起動します


手動でインストールされたより高いバージョンから古いカーネルに戻すには、システムを再起動し、を押してGRUBメニューに入ります shift。 GRUB画面でUbuntuの詳細オプションを選択し、起動するカーネルを選択します(4.4.0-21-generic

システムが起動したら、何かを削除する前にuname -rをチェックして、正しいカーネルを起動したことを確認してください。

システムはデフォルトで最上位のカーネルを起動するため、新しいカーネルを自分で削除する必要があります。必要なのは、それに関連するファイルを削除するだけです。したがって、debianメソッドでインストールした場合は、削除するカーネルのバージョン文字列を見つけます。

dpkg -l | grep linux-image

make installを使用してインストールした場合、ls /bootを実行して、インストールされているカーネルのバージョンを確認します。

削除したいカーネルにリリース文字列4.7.0-040700rc3-genericがあるとします。このカーネルに関連するすべてのファイルを見つけることができます。

Sudo updatedb && locate -b -e 4.7.0-040700rc3-generic

それらを削除するには、xargsを使用できます(既にSudo updatedbを実行していると仮定)

locate -b -e 4.7.0-040700rc3-generic | xargs -p Sudo rm -r

-pは、検出されたファイルに対してrm -rを実行する前にxargs確認を求めます。再帰的に削除しようとしているため、ディレクトリではないファイルに対してエラーをスローしますが、それでも動作します。最後に実行

Sudo update-grub
10
Zanna