安装 NVIDIA 驱动程序后,如何让 Plymouth 使用 LUKS 加密?

安装 NVIDIA 驱动程序后,如何让 Plymouth 使用 LUKS 加密?

当我第一次使用 LUKS 加密设置我的计算机时,在启动过程中,在 Grub2 之后,Plymouth 接管,然后您会看到一个漂亮的图形屏幕,提示您输入密码。并且该屏幕会一直保留到 Ubuntu 桌面打开。

当我为我的显卡安装 NVIDIA 驱动程序后,该图形屏幕就消失了,在 Grub2 之后,会出现一个用于输入密码的文本屏幕,然后一旦解密,就会出现 NVIDIA 徽标。关机/重启时,它也会转入文本屏幕。

我见过一些在安装 NVIDIA 驱动程序后修复 Plymouth 的解决方案,但不确定它是否适用于 LUKS 加密,而且我不想冒险搞砸事情并且无法解密分区。

这是针对 Xubuntu 14.04.4 的

答案1

这有效:如何修复所有 Ubuntu 版本中的 plymouth(启动画面)!

我第一次尝试时犯的错误是没有使用正确的分辨率。我使用了显示器的原始分辨率 1600x1200。但显然 Grub 和 Plymouth 的最大分辨率与显示器和视频卡不同。

由于 Ubuntu 14.04 上没有 hwinfo,我启动了 Grub2,进入命令行并运行 vbeinfo。列出的最大分辨率为 1280x800x32。

因此,根据这些信息,解决方案是:

sudo apt-get install v86d
sudo gedit /etc/default/grub

找到这一行:

#GRUB_GFXMODE=640x480

保留注释并添加:

GRUB_GFXMODE=1280x800x32 (use max resolution found using vbeinfo)
GRUB_GFXPAYLOAD_LINUX=keep

保存文件,然后在终端中:

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

这为我在启动和关闭时提供了 Plymouth 的“正确”分辨率。除了 Plymouth 和桌面启动之间短暂闪现的 nvidia 徽标外,一切看起来都与安装 nvidia 驱动程序之前一样。

我认为“延迟恢复失败”错误报告无关紧要,因为这次我没有遇到这个错误报告。

相关内容