“错误:视频模式规范‘文本’无效。以盲模式启动”

nrb*_*brt 5 boot grub2 intel-graphics uefi 16.04

我正在运行 Ubuntu 16.04 (ext4) 和 Windows 10 (ntfs) 双启动环境,该环境运行得很好,直到我在 BIOS 中暂时从UEFI Only切换到Legacy Only以从 USB 运行硬盘驱动器诊断工具时,它似乎崩溃了。

现在,初始启动屏幕已更改,grub 菜单(版本 2.02~beta2-36ubuntu3.7)以比以前低得多的分辨率(640x480)显示。

这对我来说并不是真正的问题,但是当我选择启动 Ubuntu 时,会弹出此消息:

error: Invalid video mode specification 'text'. Booting in blind mode
Run Code Online (Sandbox Code Playgroud)

然后显示另外两条消息行:

[1.895670][drm: intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[1.895696][drm: intel_pch_fifo_underrun_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
Run Code Online (Sandbox Code Playgroud)

之后,Ubuntu 加载屏幕会以高分辨率显示,但会以紧急模式退出,我可以以 root 用户身份登录。

glxinfo当我在终端输入时,我得到Error: unable to open display.

在我看来,在 Ubuntu 中加载 Intel 图形驱动程序存在问题(Windows 启动没有问题)。

有没有人遇到过类似的问题或者更好的可以帮助我让我的 Ubuntu 再次启动?我已经在论坛中进行了搜索,但尚未找到有用的解决方案。会很好!

更新 @rod-smith(参见下面的答案)已经帮助我进行了 UEFI/CMS/Legacy 设置,并让我回到了之前的初始屏幕和高分辨率的 grub 菜单。然而,主要问题error: Invalid video mode specification 'text'. Booting in blind mode仍然存在,我最终进入紧急模式。还有更多建议如何处理这个问题吗?

如果有帮助的话,我正在运行2013 年的Lenovo Thinkpad X1 Carbon

更新 2 当我journalctl -xb在紧急模式下运行时,会出现一些红色消息。其中的消息fsck failed with error code 4Failed to Start File System Check on /dev/disk/by-uuid/....。也许这会有所帮助。

更新3 问题已解决。请参阅下面我的回答。

nrb*_*brt 1

幸运的是,我终于可以解决我的问题了。再次从紧急模式检查后,journalctl我的一位同事发现不是我的根分区/dev/sda5/抛出错误消息,而是我的主分区/dev/sda7/。所以我fsck再次跑向我的主分区并用yes回答所有问题。重新启动后,盲模式消息仍然显示,但我可以启动到 Ubuntu。

然而,由于 Unity 启动器(工具栏、破折号等)没有显示,似乎fsck弄乱了几个包。所以我使用以下命令重新安装了所有 ubuntu 软件包:

for pkg in `dpkg --get-selections | awk '{print $1}' | egrep -v '(dpkg|apt)'`
do
    apt-get -y --force-yes install --reinstall $pkg
done
Run Code Online (Sandbox Code Playgroud)

再次重新启动后,Unity 仍然不存在,但该blind mode消息终于消失了!

为了让Unity恢复工作,我按照@jonayad-rahman的指示进行操作。然而,现在我的自动启动配置消失了,但这是一个不太严重的问题,也是清理一下的好机会......:)