如何修复所有 Ubuntu 版本中的 plymouth(启动画面)!

如何修复所有 Ubuntu 版本中的 plymouth(启动画面)!

在 Ubuntu 中安装 nvidia 专有驱动程序后,如何修复黑色或损坏的 plymouth(启动画面)(这通常发生在所有 Ubuntu 版本中)?无论我安装哪个版本的 nvidia 驱动程序,错误总是存在。

答案1

这是解决在安装 nVidia 专有驱动程序后 Ubuntu 中没有 plymouth(启动画面)问题的解决方案。无论您使用哪个 Ubuntu 版本,它都应该可以正常工作。

打开终端并输入

sudo apt-get install v86d

然后

sudo -H gedit /etc/default/grub

找到此行

#GRUB_GFXMODE=640x480

并更改为这个(当然选择你的分辨率

GRUB_GFXMODE=1440x900
GRUB_GFXPAYLOAD_LINUX=keep

注意:您可以尝试GRUB_GFXMODE=1440x900x24,但请注意指定颜色深度。您必须指定受支持的值。如果不行,则最好将其删除。更多信息请参见手册

另请注意:较旧的 Nvidia 显卡需要GRUB_GFXMODE格式的属性<width>x<height>-<depth>(例如1920x1200-24,但不是1920x1200x24)。

保存文件并在终端中输入

echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-initramfs -u
sudo update-grub

它适用于我所有的 Ubuntu 版本。试试看 :)

答案2

如果上述解决方案不起作用,请检查 /boot/grub/grub.cfg 文件中是否使用了 $vt_handoff

在文件中,搜索以以下内容开头的行:

linux   /boot/vmlinuz ...

在启动菜单的相应部分(例如,如果您想恢复第一个 grub 菜单启动选项的启动画面,则此行第一次出现),并确保此行以

... quiet splash $vt_handoff

下面是我的示例(注释行由第二行替换),将 xxxx 替换为启动分区的现有 UUID:

#   linux   /boot/vmlinuz-3.13.0-24-generic root=UUID=xxxx ro   nmi_watchdog=0
    linux   /boot/vmlinuz-3.13.0-24-generic root=UUID=xxxx ro   quiet splash $vt_handoff

答案3

直到最近,Nvidia 专有驱动程序才支持 KMS。Plymouth(启动画面)需要 KMS 才能工作。这是 Nvidia 的问题(不是 ubuntu 规范的问题)。我建议保持原样(这不会影响您的日常使用)并等待 Ubuntu 存储库中的 nvidia 364.12 或更新版本。使用 nvidia 364.12,plymouth 可以工作。

如果你不耐烦,你可以使用这个:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-364

相关内容