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

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

这是解决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属性,格式为x- (例如1920x1200-24 ,但不是1920x1200x24 )。

保存文件并输入终端

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

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

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

直到最近,Nvidia proprietarty司机才支持KMS。 普利茅斯(闪屏)需要KMS才能工作。 这是一个Nvidia问题(不是ubuntu规范)。 我建议保留它(它不会影响你的日常使用)并在Ubuntu存储库中等待nvidia 364.12或更新版本。 随着nvidia 364.12普利茅斯的作品。

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

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