为什么plymouthd在启动时崩溃?

每次我的笔记本电脑启动时,一旦显示出图形桌面环境(无论它叫什么),我就会看到几个“Ubuntu 13.10遇到内部错误”的对话框。显然,问题源于plymouthd,这是Plymouth启动画面应用程序的守护程序(毫不奇怪)。
有人曾经找到解决这种问题的方法吗?
(我可以提供日志摘录,但我不确定在哪里找到它们。)

19这怎么是一个重复的? - GOTO 0
5我同意,这不是一个重复的... - Serp C
我会期望一个重复的指控附带着一个指向重复内容的链接,以避免任何讨论。 - Jakke
1在链接的重复引用“plymouthd”中没有任何内容。请投票重新开放。 - WinEunuuchs2Unix
这里有一个错误报告,但是还没有被分配:https://bugs.launchpad.net/ubuntu/+source/plymouth/+bug/1542000 - 林果皞
5个回答

我在本周首次在东芝哈曼/卡顿上安装Ubuntu 13.10时遇到了相同的错误。
我通过一个简单的命令解决了这个错误: 打开终端(Ctrl+Alt+T)并输入:
sudo chown -R $USER: /lib/plymouth

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

7“'user:user' 是我的用户名吗?还是...?目前回答对我来说没有意义。谢谢。” - Art Swri
@ArtSwri 用户:user实际上是用户:组的形式,就像mustafa:sudo一样。但在Ubuntu中,当您在设置或其他地方创建用户时,通常会创建一个与您的用户名相同的组,并将其设为您的主要组。因此,如果您的用户名是mustafa,那么它应该是mustafa:mustafa。 - Mustafa
4这个解决方案看起来不太干净。如果计算机是多用户的,该怎么办? - bli
难道不是哈曼卡顿是一家音频公司吗?哈哈 - braden
4可能的解决方案:sudo chmod 755 -R /lib/plymouth - Marko
6对于我的多用户系统,它实际上没有起作用。我移除了Plymouth。要做到这一点,请以root身份打开/etc/default/grub,并将行GRUB_CMDLINE_LINUX_DEFAULT="quite splash"更改为GRUB_CMDLINE_LINUX_DEFAULT="verbose"。 - Marko
2我使用了 chown -R <myusername>:<myusername> /lib/plymouth。这对我起作用了。 - imuneer
非常感谢!我几个月前尝试了这个方法,它很有效。非常抱歉我迟迟没有接受这个答案。 - ksoo
2有人知道为什么这个会起作用吗?它暗示问题是由于访问控制引起的。但是我已经禁止非root用户执行/sbin/plymouthd,通过chmod o-x /sbin/plymouthd。所以只有root可以运行它,那么访问/lib/plymouth就不应该有问题了。 - Tianren Liu
@TianrenLiu:你说得对,这很奇怪。可能是这样的:/sbin/plymouthd 包含一些无效的设置导致崩溃。如果它不归根用户所有,则根本不会使用,并且使用默认值,因此不会崩溃。 - Lii
3该目录不存在。 - Zelphir Kaltstahl
在Xubuntu 15.04上无法正常工作。 - smwikipedia
在Ubuntu Gnome 17.04上也不起作用;文件夹不存在。 - Michaël Polla
2我正在使用16.04版本,根据此帖子发布日期进行了更新,但问题仍然出现。仅仅按照这里建议的更改/lib/plymouth目录的所有权并不能解决问题,我还需要运行sudo chown -R $USER:$USER /var/lib/plymouth命令。 - ezekiel68
在Ubuntu 17.04 Gnome上,我使用了sudo chown -R : /sbin/plymouthd命令,没有指定用户或组,这也起作用了。 - 29axe
man chown中可以看到,如果只给出一个冒号,那么既不会改变所有者也不会改变组。 - muru

sudo apt-get install plymouth-x11 

那确实帮助了我解决问题。

这是在Ubuntu 16.10上进行的测试。 - Isengo
12经过测试,似乎在Ubuntu 16.04上运行正常。 - 29axe
在Xubuntu 15.04上无法正常工作。 - smwikipedia
1我的情况与@29axe的很相似,但是我只需要安装plymouth-theme-ubuntu-logo就能避免在XUbuntu 16.04上出现这个问题。 - Беров
1在Ubuntu Gnome 17.04上无法工作。 - 29axe
2在Xubuntu 16.04.3上进行了测试,并且正常工作。 - logoff
3这个问题发生在我从18.04升级到18.10时,安装plymouth-x11解决了它。 - Stuart
1在Ubuntu 18.10上遇到了https://bugs.launchpad.net/ubuntu/+source/plymouth/+bug/1802993这个问题。想知道plymouth-x11是否会修复它[编辑]看起来是这样...不过还是希望能移除那些不太好的进度显示 - Natalie Perret
在升级到 lubuntu 18.04 后发生了崩溃。这个问题已经解决了,尽管在第一次启动时发生了另一个崩溃(openbox)。 - oscar1919


2在16.04 / Gnome上对我起作用(/lib/plymouth不存在,因此接受的答案不适用)。 - Dominic Comtois
3在18.10版本的Gnome上对我有效。 - Marcello Nuccio
1这里是18.10,升级时出现了同样的问题,没有/lib/plymouth或/var/lib/plymouth - 这个方法有效。看起来也更简洁明了。 - Mark Williams
1曾经对我有用过一段时间,现在再试试Ubuntu 18.10。 - trond hansen
1目前正在使用Ubuntu 18.10进行工作。 - trond hansen
2我也可以确认这在Ubuntu 18.10上有效。非常感谢。 - Pankaj

我也遇到了这个问题。我发现/lib/plymouth不存在。我使用Synaptic安装了plymouth(但你可以使用任何你喜欢的软件包安装器),它解决了这个问题。
还有其他的plymouth软件包,但看起来它们已经安装在我使用的Ubuntu GNOME 16.04 64位系统上。我还发现,当我安装了Ubuntu GNOME 16.04 32位系统时,我没有遇到这个问题。对我来说,这只是64位安装中的一个问题。

在我的情况下(Ubuntu Gnome 17.04),当我查看错误详情时,它显示错误是/var/log/boot.log不存在。我只需执行'sudo touch /var/log/boot.log',错误就消失了。