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


27

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


可以,但是在我的情况下,GeForce 7300 LE,我不得不将颜色深度降低到16-即。1280x1024x16而不是1280x1024x24,因为后者在普利茅斯屏幕上分辨率较差。
gdesilva 2014年

精彩。它也可以与Intel完美配合。谢谢


不,在您提供的主题中,信息已过时或缺少/不需要安装软件包。
Nolt 2014年

Answers:


42

这是解决nVidia专有驱动程序安装后在Ubuntu中没有普利茅斯(闪屏)问题的解决方案。不管您使用的是哪个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版本。试试看 :)


这对于AMD图形卡仍然有效吗?
若奥·安德烈·

不幸的是我没有AMD图形,所以您需要自己进行测试。
Nolt 2014年

已经测试了它,它的工作原理:)
若奥·安德烈·

在Ubuntu GNOME 15.04上,该解决方案仅部分对我有效。我有1600x900的显示屏和Nvidia Geforce GT620。按照此处的步骤操作后,启动画面显示几秒钟,然后屏幕变黑,只有动画点显示,然后再次变黑。
亚历克斯·杜本

1
@janoChen该解决方案仍然只能部分起作用,但我对此表示满意。我听说这是我的显卡低端的一个问题,因此得不到太多的驱动程序支持。
Alex Dueppen

5

如果上述解决方案不起作用,请检查/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

0

Nvidia专有驱动程序直到最近才支持KMS。普利茅斯(启动画面)需要使用KMS。这是一个Nvidia问题(不是ubuntu规范的)。我建议这样保留它(不影响您的日常使用),并在Ubuntu存储库中等待nvidia 364.12或更高版本。与英伟达364.12普利茅斯的作品。

如果您不耐烦,可以使用以下方法:

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

此答案适用于新的ubuntu用户
john9983 '16

由于某些原因,安装此驱动程序后,我无法将GPU渲染与Blender(CUDA)一起使用。
ByteHamster,

尝试使用更新的驱动程序nvidia-367
john9983 '16

1
@ByteHamster,如果我没记错的话,您需要安装此软件包nvidia-cuda-dev才能使用CUDA。
Michal Przybylowicz

我不确定,但是我认为已经安装了cuda软件包。无论如何,后来我出于其他原因切换到了完全不同的发行版(不再使用Plymouth)。无论如何,谢谢您的建议!
ByteHamster
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.