gnome-shell 崩溃

gnome-shell 崩溃

最近我已经转移到 Ubuntu 20.04 LTS,在最初的两个月里一切都很顺利,我可以随心所欲地做任何事情,但是大约一个月前主板上出现了一个新问题。

问题是,当我让操作系统工作超过 6 个小时时,一开始的 6 个小时就是 12 个小时,但现在情况就是这样...无论如何,工作 6 个小时后,gnome-shell 启动时崩溃了(我怎么知道的?!我在系统监视器中看到 CPU 使用率每次从大约 20% 上升到 100%,一个核心,从那时起每隔大约一秒钟),这很烦人,因为这会影响其他进程并造成某种中断。

我不知道为什么,但是自从发生这种情况后,我就开始询问和寻找原因,但我什么也没找到,然后我决定尝试使用另一个桌面环境,比如 KDE,但这可能会导致其他问题,就像我发现的那样,然后我发现有人在谈论窗口管理器,是的,我尝试了 i3-WM,是的,问题消失了,但新的问题出现了。

现在,当我重新启动系统时......首先启动系统需要很长时间,然后它会显示我无法理解的消息(在脚本下的图像中),并且一切都变得更加困难,并且需要太多时间来打开或运行终端或文件管理器......我不知道该怎么办。

我将非常感谢你的帮助。

重新启动系统时显示的消息

CPU使用率

磁盘应用程序首次启动

SMART 数据和自我测试

新的错误消息

答案1

文件系统检查

首先我们检查您的文件系统...

  • 以“试用 Ubuntu”模式启动 Ubuntu Live DVD/USB
  • terminalCtrl+ Alt+打开窗口T
  • 类型sudo fdisk -l
  • 识别“Linux 文件系统”的 /dev/sdXX 设备名称
  • 输入sudo fsck -f /dev/sdXX,替换sdXX为您之前找到的数字
  • fsck如果有错误则重复命令
  • 类型reboot

全国资格考试

然后我们修复 NCQ 错误...

本机命令队列 (NCQ) 是串行 ATA 协议的扩展,允许硬盘驱动器内部优化接收的读写命令的执行顺序。

编辑sudo -H gedit /etc/default/grub并更改以下行以包含此额外参数。然后执行sudo update-grub将更改写入磁盘。重新启动。监视器挂起,并观察/var/log/syslogdmesg是否继续出现错误消息。

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.force=noncq"

坏块

然后我们绘制出坏块......

注意:不要中止坏块扫描!

注意:不要对 SSD 造成坏块

注意:请先备份您的重要文件!

注意:这将花费很多小时

注意:您可能面临硬盘故障

在“尝试 Ubuntu”模式下启动 Ubuntu Live 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.

答案2

控制台消息:它们对我来说看起来不是很有趣,当使用 Linux 时,您必须学会接受大量毫无意义的控制台消息。

启动缓慢:您没有提及您认为缓慢的原因是什么。

非 Gnome 配置...X windows 的核心非常简单。您应该能够创建一个 $HOME/.xsessionrc 并在其中执行一个程序.. 比如像 gnome-terminal 这样的终端。然后您将被转储到一个只有终端的图形屏幕。您已经拥有最基本的 X 会话。现在您可以启动其他 X 程序。例如窗口管理器。如果是 fvwm,那么只需输入“fvwm &”,现在您有一个窗口管理器。如果可行,您可以创建一个只做一件事的 .xsessionrc:启动您最喜欢的窗口管理器。

Gnome shell:你应该检查一下是否安装了任何 gnome shell 扩展。如果安装了,那么其中一个可能不好用。

相关内容