A-A+

关于LinuxMint启动Splash闪屏的常见问题

2013年07月15日 软件技巧 评论 1 条 阅读 7,850 views 次

似乎薄荷开源网对LinuxMint的启动闪屏(Splash)画面情有独钟。任何关于这方面的问题和资料,小编都不会放过。

LinuxMint 12和13都取消的启动Splash画面,启动过程中一直是黑屏,容易让人误以为死机了。对于常把其稳定、安全挂在嘴边的Linuxers而言,被人误以为一启动就死机,实为尴尬的事情。在众多Mint用户的呼吁下,LinuxMint 14再次恢复了启动Splash画面,而在LinuxMint 15中更是一个大大的LOGO随着启动进度逐渐显现。

Plymouth是Linux中一种bootsplash。 它支持动画显示、使用到Direct Rendering Manager (DRM) 和基于核心的mode-setting (KMS)这些技术,并且被包进initrd。除了看起来比较漂亮, Plymouth还能在开机阶段和用户交互。
第一次使用是在2008年十一月二十五日所发布的Fedora 10 "Cambridge",并且用来取代Red Hat Graphical Boot (RHGB)。 Ubuntu于2010年四月二十九日发布的10.04 LTS "Lucid Lynx"版本中收录进来,并且在Mandriva这个版本中从splashy换成了Adélie (2010.0)这个版本的Plymouth。[维基百科]

本文拟较为系统的介绍Plymouth的用法和常见问题的解决。
1.修改默认的启动Splash画面
打开一个终端,输入下列命令,即显示请用户选择那个Splash主题:
sudo update-alternatives --config default.plymouth

输入对应的数字选择后,还要运行下列命令更新一下,然后重启,即可看到效果:
sudo update-initramfs -u

2.修复启动Splash画面延迟
设置了启动Splash画面后,似乎其显示有延迟。正常情况下,应当经过grub引导程序进入系统,大约5秒钟后,开始显示启动Splash画面。而很多时候却还是一直黑屏,直到出现登录界面前1、2秒才一闪而过。解决办法是在终端中依次运行如下命令,为其加入帧缓冲:
sudo -s
echo FRAMEBUFFER=y >>/etc/initramfs-tools/conf.d/splash
update-initramfs -u
运行完毕,再次重启,一般情况下延迟问题可以得到解决。

3.安装新的Plymouth主题
比如下载了一个spinfinity-mint-02主题,在终端中依次运行如下命令,手动安装该主题:
首先,将解压后的主题目录复制到系统指定位置
sudo cp -R spinfinity-mint-02/ /lib/plymouth/themes/

然后,利用其中的脚本安装该主题
sudo update-alternatives --install /lib/plymouth/themes/default.plymouth default.plymouth /lib/plymouth/themes/spinfinity-mint-02/spinfinity-mint-02.plymouth 100

运行如下命令,输入数字,选择新安装的主题
sudo update-alternatives --config default.plymouth

更新设置,使选择的主题生效
sudo update-initramfs -u

详情请参阅前文《为LinuxMint安装启动splash主题》

4.修复AMD\NV独显导致的Plymouth显示不正常
如果你的机器上有AMD或NV的独立显卡,尤其是安装了NV的私有驱动(附加驱动)后, 启动Splash要么不显示,要么显示的分辨率不正确。如果在进行了上述修复延迟的操作后,启动Splash仍然不显示,那么可以进行本步骤的操作了。
首先下载一个修复的脚本:
wget http://launchpadlibrarian.net/121675171/fixplymouth
上述地址如果无法下载,请从小编的云诺网盘下载:fixplymouth下载

然后为其增加可执行权限:
chmod +x fixplymouth

然后运行该修复脚本:
./fixplymouth
运行该脚本的过程中,会要求输入你所想要设置的启动Splash画面分辨率。小编的笔记本电脑分辨率是1366×768,如下图依照格式输入。24表示24位颜色。

5.一站式工具
Super-Boot-Manger(超级启动管理器)是一个很使用的管理工具。它可以便捷直观地对Grub、Burg和Plymouth的各项参数进行修改,可谓是一站式解决问题啦。在终端中使用PPA安装:
sudo add-apt-repository ppa:ingalex/super-boot-manager
sudo apt-get update
sudo apt-get install super-boot-manager

附图一张,有兴趣的朋友可以好好折腾一番哈。

  1. 哈,一般都是不关机器的(要不就休眠)。
    开机过程不是在洗漱,就是在做早饭。

Copyright © 薄荷开源网 保留所有权利.   Theme  Ality

用户登录

分享到: