我最近为我的电脑的 GTX 1080 安装了 NVIDIA 驱动程序。执行此操作后,我使用的 Plymouth 启动动画无法正确拦截密码。
Plymouth 并没有获取密码,而是将其写入屏幕一侧,如上图所示。按下ENTER不会引发任何事件。实际上,我的系统被软锁定,需要硬重启。我甚至无法切换到 TTY 或类似设备。
这也似乎覆盖了实际屏幕——角落里出现了一个闪烁的下划线,任何字符都会覆盖普利茅斯。这似乎表明普利茅斯不知何故失败了,而是回到了一个(破碎的)外壳。这似乎非常类似于此主题在 Arch Linux 论坛上。我还没有尝试更新到 Plymouth 的最新编译版本,如果可能的话,我想避免这样做。这似乎也在 Bug 中进行了介绍#1386005普利茅斯。
Nouveau 驱动程序不会发生此问题,并且无启动画面启动也不会导致此问题。
我的/etc/default/grub
文件中包含以下几行:
#GRUB_GFXMODE=800x600
GRUB_GFXPAYLOAD_LINUX=3840x2160
我还有一个/etc/initramfs-tools/conf.d/splash
文件,其内容如下:
Framebuffer=y
将 Framebuffer 设置为n
也不会产生任何效果。
我在 Ubuntu 16.04(带 HWE 内核)上运行 NVIDIA 驱动程序版本 387.12。引导加载程序主题是自定义的,但基于 Ubuntu 默认主题。
使用nosplash
作为选项运行正常,我可以按预期输入密码(尽管我确实错过了启动屏幕)。检索 Plymouth 日志是不可能的,因为我的硬盘驱动器已加密,当 Plymouth 处于活动状态时我无法解密它。
在等待官方错误修复的同时,我该如何修复我的 Plymouth 引导加载程序?