gnome-shellクラッシュ
最近、Ubuntu 20.04 LTSに移行しました。最初の2か月間はすべてが素晴らしく、やりたいことがすべてできましたが、約1か月前から新しい問題が発生していました。
問題は、OSを6時間以上動作させたままにしておくと、最初の6時間は12時間でしたが、今ではそれが問題です... 6時間動作した後、gnome-shell startがクラッシュします(どうやって知りましたか? !システムモニターでCPU使用率が毎回20%から100%に上昇し、それ以降は約1秒間、それが発生するのを見たことがあります)。これは他のプロセスに影響を与え、一種の中断を引き起こすため、面倒です。
理由はわかりませんが、理由を尋ねて検索し始めましたが、何も見つかりませんでした。KDEのような別のデスクトップ環境を使用してみることにしましたが、それが原因で、ウィンドウについて話している人を見つけたなど、他の問題が発生する可能性があります。マネージャーとええ、私はi3-WMを試しました、そしてええ、問題は消えましたが、新しい問題が現れました。
システムを再起動すると...最初にシステムを起動するのに時間がかかりすぎて、次に理解できなかったメッセージが表示され(スクリプトの下の画像)、すべてが難しくなり、開いたり実行したりするのに時間がかかりすぎますターミナルやファイルマネージャーでさえ...どうしたらいいのかわかりません。
よろしくお願いします。
システムを再起動したときに表示されるメッセージ
CPU使用率
ディスクアプリの最初の起動
SMARTデータと自己テスト

回答
fsck
まず、ファイルシステムをチェックします...
- 「Ubuntuを試す」モードでUbuntuLive DVD / USBを起動する
- オープン
terminal
を押してウィンドウをCtrl+ Alt+T - タイプ
sudo fdisk -l
- 「Linuxファイルシステム」の/ dev / sdXXデバイス名を特定します
- を入力し
sudo fsck -f /dev/sdXX
、sdXX
前に見つけた番号に置き換えます fsck
エラーが発生した場合は、コマンドを繰り返します- タイプ
reboot
NCQ
次に、NCQエラーを修正します...
ネイティブコマンドキューイング(NCQ)は、シリアルATAプロトコルの拡張であり、ハードディスクドライブが受信した読み取りおよび書き込みコマンドの実行順序を内部的に最適化できるようにします。
sudo -H gedit /etc/default/grub
次の行を編集および変更して、この追加のパラメーターを含めます。次にsudo update-grub
、変更をディスクに書き込みます。リブート。モニターがハングし、エラーメッセージが続く/var/log/syslog
かどうかdmesg
を監視します。
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.force=noncq"
悪いブロック
次に、不良ブロックをマップします...
注:不良ブロックスキャンを中止しないでください。
注:SSDを不正にブロックしないでください
注:最初に重要なファイルをバックアップしてください!
注:これには何時間もかかります
注:保留中のHDD障害がある可能性があります
「Ubuntuを試す」モードでUbuntuLive DVD / USBを起動します。
でterminal
...
sudo fdisk -l
#すべての「Linuxファイルシステム」パーティションを特定する
sudo e2fsck -fcky /dev/sdXX
#読み取り専用テスト
または
sudo e2fsck -fccky /dev/sdXX
#非破壊読み取り/書き込みテスト(推奨)
-kは、前の不良ブロックテーブルを保存し、新しい不良ブロックをそのテーブルに追加するため、重要です。-kを指定しないと、以前の不良ブロック情報がすべて失われます。
-fcckyパラメーター...
-f Force checking even if the file system seems clean.
-c This option causes e2fsck to use badblocks(8) program to do
a read-only scan of the device in order to find any bad blocks.
If any bad blocks are found, they are added to the bad block
inode to prevent them from being allocated to a file or direc‐
tory. If this option is specified twice, then the bad block scan
will be done using a non-destructive read-write test.
-k When combined with the -c option, any existing bad blocks in the
bad blocks list are preserved, and any new bad blocks found by
running badblocks(8) will be added to the existing bad blocks
list.
-y Assume an answer of `yes' to all questions; allows e2fsck to be
used non-interactively. This option may not be specified at the
same time as the -n or -p options.
コンソールメッセージ:私にはあまり面白く見えません。Linuxを使用するときは、意味のないコンソールメッセージをたくさん受け入れることを学ぶ必要があります。
遅い起動:遅いと思うことについては言及していません。
Gnome以外の構成...コアのXウィンドウは非常に単純です。$ HOME / .xsessionrcを作成し、そこで1つのプログラムを実行できるはずです。たとえば、gnome-terminalのようなターミナルです。次に、端末のみのグラフィカル画面にダンプされます。可能な限り最も基本的なXセッションがあります。これで、他のXプログラムを開始できます。たとえば、ウィンドウマネージャー。fvwmの場合は、「fvwm&」と入力するだけで、ウィンドウマネージャーが作成されます。それが機能する場合は、1つのことだけを行う.xsessionrcを作成できます。お気に入りのウィンドウマネージャーを起動します。
Gnomeシェル:gnomeシェル拡張機能がインストールされているかどうかを確認する必要があります。もしそうなら、多分それらの1つは良くありません。