![修复看起来像条形码的启动画面](https://linux22.com/image/822551/%E4%BF%AE%E5%A4%8D%E7%9C%8B%E8%B5%B7%E6%9D%A5%E5%83%8F%E6%9D%A1%E5%BD%A2%E7%A0%81%E7%9A%84%E5%90%AF%E5%8A%A8%E7%94%BB%E9%9D%A2.png)
我的启动画面看起来像条形码。
我尝试了 Ubuntu 12.04 Live CD,除了屏幕分辨率之外,我没有遇到任何错误。然而,安装 Ubuntu 后,我的启动画面如下所示:
我该如何修复它?(这看起来像是驱动程序问题,还是其他问题?)
答案1
开机闪屏消失之谜:
我在我的 HP 上安装了 Ubuntu 12.4,并且我的 NVidia 显卡也遇到了同样的问题 - 在第一次安装或更新 GRUB 后,Ubuntu 中的图形启动画面停止工作并且看起来很混乱。
我在网上的其他地方找到了这个解决方案并且它有效所以我想分享它。
这一切都是由于文件中一个名为 $vt_handoff 的小变量,/boot/grub/grub.cfg
它错误地将我的显卡列入黑名单,并决定不允许我看到图形启动屏幕。
只需编辑 grub.cfg 文件并删除代码中的所有 $vt_handoff 引用。
sudo gedit /etc/grub/grub.cfg
一次又一次修复该问题的 BASH 脚本:
这是一个简短的 bash 脚本,用于完成此任务。使用脚本使其可执行chmod +x
,并在每次更新或升级后使用该脚本。
FixBootSplash.sh:
#! /bin/bash
# Fix Ubuntu Plymouth Boot Splash
# if entry exists for $vt_handoff use sed to search and replace
# write to tmp file - move to original
checkVT=$(grep -c "\$vt_handoff" /boot/grub/grub.cfg)
if [ ! "$checkVT" -eq "0" ]
then
echo "> Found vt_handoff removing ..."
sudo sed 's/$vt_handoff//g' /boot/grub/grub.cfg > /tmp/.grub.cfg
sudo mv /boot/grub/grub.cfg /boot/grub/grub.cfg.backup
sudo mv /tmp/.grub.cfg /boot/grub/grub.cfg
fi
echo "> Done"
答案2
如果您安装了显卡驱动程序,则可能会导致问题。在这种情况下,请访问以下链接:http://kyleabaker.com/2010/07/11/how-to-fix-your-ubuntu-boot-screen/
通常,启动画面出现问题意味着软件包存在问题plymouth
。您可能需要重新安装该软件包。使用以下命令:
sudo apt-get install --reinstall plymouth plymouth-label libplymouth2
sudo apt-get install --reinstall plymouth-theme-ubuntu-logo
sudo apt-get install --reinstall plymouth-theme-ubuntu-text
如需更多帮助,您可以访问以下页面:https://wiki.ubuntu.com/Bugs/FindRightPackage