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

Nol*_*olt 27 grub2 nvidia plymouth proprietary drivers

在 Ubuntu 中安装 nvidia 专有驱动程序后,如何修复黑色或损坏的普利茅斯(闪屏)(通常在所有 Ubuntu 版本中都会发生)?无论我安装什么版本的 nvidia 驱动程序,错误始终存在。

Nol*_*olt 42

这是解决安装 nVidia 专有驱动程序后 Ubuntu 中没有 plymouth(闪屏)问题的解决方案。无论您使用什么 Ubuntu 版本,它都应该可以工作。

打开你的终端并输入

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

然后

sudo -H gedit /etc/default/grub
Run Code Online (Sandbox Code Playgroud)

找到这一行

#GRUB_GFXMODE=640x480
Run Code Online (Sandbox Code Playgroud)

并为此更改(当然选择您的分辨率

GRUB_GFXMODE=1440x900
GRUB_GFXPAYLOAD_LINUX=keep
Run Code Online (Sandbox Code Playgroud)

注意:您可以尝试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
Run Code Online (Sandbox Code Playgroud)

它在所有 Ubuntu 版本中都对我有用。试一试 :)


eos*_*ere 5

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

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

linux   /boot/vmlinuz ...
Run Code Online (Sandbox Code Playgroud)

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

... quiet splash $vt_handoff
Run Code Online (Sandbox Code Playgroud)

这是我的例子(注释行被第二行替换),用引导分区的现有 UUID 替换 xxxx:

#   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
Run Code Online (Sandbox Code Playgroud)