为什么 plymouthd 在启动时崩溃?

kso*_*soo 56 boot plymouth

每次我的笔记本电脑启动时,一旦显示图形桌面环境(无论它叫什么),我都会看到几个“Ubuntu 13.10 遇到内部错误”对话框。显然问题源于 plymouthd,它(不出所料)是 Plymouth boot splash application守护进程

有没有人找到解决此类问题的方法?

(我会提供日志摘录,但我不确定在哪里可以找到它们。)

小智 42

本周我第一次在东芝 haman/kardon 上安装 Ubuntu 13.10 时遇到了同样的错误。

我解决了错误使用一个命令:
打开终端(Ctrl+ Alt+ T)和类型:

sudo chown -R $USER: /lib/plymouth
Run Code Online (Sandbox Code Playgroud)

然后所有权限问题都解决了,下次启动时错误消失了。

  • 'user:user' 应该是我的用户名吗?或者 ...?就目前而言,答案对我来说没有意义。谢谢。 (7认同)
  • 它实际上不适用于我的多用户系统。我删除了普利茅斯。为此,请以 root 身份打开 /etc/default/grub,并将 GRUB_CMDLINE_LINUX_DEFAULT="quite splash" 行更改为 GRUB_CMDLINE_LINUX_DEFAULT="verbose " (6认同)
  • 这个解决方案看起来不太干净。如果计算机是多用户怎么办? (4认同)
  • 可能的解决方案:sudo chmod 755 -R /lib/plymouth (4认同)
  • 该目录不存在。 (3认同)
  • 我使用了`chown -R <myusername>:<myusername> /lib/plymouth`。它对我有用。 (2认同)
  • 有谁知道为什么这会起作用?它暗示问题是由于访问控制。但是我已经禁止非 root 用户通过 `chmod ox /sbin/plymouthd` 执行 `/sbin/plymouthd`。所以只有 root 可以运行它,那么访问 `/lib/plymouth` 应该没有问题。 (2认同)
  • 我正在运行 16.04,截至本文发布之日已更新,但问题再次出现。简单地更改 /lib/plymouth 树上的所有权,正如这里建议的那样并没有解决问题,我还需要运行 `sudo chown -R $USER:$USER /var/lib/plymouth` (2认同)

小智 30

sudo apt-get install plymouth-x11 
Run Code Online (Sandbox Code Playgroud)

这确实帮助我解决了这个问题。

  • 经过测试并显然在 Ubuntu 16.04 上工作 (12认同)
  • 这发生在我从 18.04 升级到 18.10 时,安装 plymouth-x11 修复了它。 (3认同)
  • 在 Xubuntu 16.04.3 中测试并正常工作。 (2认同)

Sar*_*rke 8

这里没有提到的一个可能的解决方案是运行:

sudo dpkg-reconfigure Plymouth
Run Code Online (Sandbox Code Playgroud)

来自:https : //bugs.launchpad.net/ubuntu/+source/ubuntu-gnome-default-settings/+bug/1536771

  • 在 18.10 / Gnome 上为我工作 (3认同)
  • 在 16.04 / Gnome 上为我工作(`/lib/plymouth` 不存在,因此接受的答案不适用) (2认同)
  • 我还可以确认这在 Ubuntu 18.10 上有效。非常感谢。 (2认同)