我有一台预装了 Windows 10 的戴尔 Latitude 7480 笔记本电脑。
我在其上安装了 Lubuntu 20.04,具有双启动功能。
一切正常,直到我尝试连接外接显示器(它与我那台装有 Lubuntu 20.04 的旧联想 G550 笔记本电脑配合得很好)。
我发现连接屏幕的笔记本电脑开始冻结并闪烁屏幕。 GRUB 菜单照常出现并从 10 开始倒计时。
2 秒后(达到 8 秒时)笔记本电脑屏幕闪烁黑屏,GRUB 再次出现,但
- 它不再对键盘输入做出反应
- 每隔几秒黑屏就会闪烁
- 倒计时冻结
- Linux 和 Windows 均无法启动
根本没有任何错误消息 —— 所以我没有什么好的词条可以用 Google 搜索,而且 DDG、Google 或在 Lubuntu 支持电报频道上询问都没有任何帮助。
作为解决方法,我可以移除 HDMI 电缆,在 GRUB 菜单中选择操作系统并重新连接它(连接太早会导致启动冻结,但连接太晚会导致 Windows 根本无法检测到显示器)。
启动后使用屏幕:
- 在 Windows 10 上它运行良好(除了更改屏幕设置的界面非常烦人)
- 在我安装 Nvidia 驱动程序之前,屏幕在 Lubuntu 中根本无法工作(如何在 Ubuntu 18.04 中安装 Nvidia 驱动程序?仍然基本适用)
根本没有任何错误消息 - 笔记本电脑屏幕在 GRUB 屏幕出现约 2 秒后闪烁黑屏,并且停止对键盘输入做出反应。
我主要寻找信息诊断 GRUB 问题的正确方法是什么,如何安全地更新 GRUB 以及如何摆脱这个问题。
为了避免 XY 问题:是的,我需要 Windows 操作系统。我需要它来使用一些疯狂的程序来报税,这些程序以 PDF 文件的形式分发,而这些文件在 Linux 上无法通过任何方式打开(即使我找到了针对此特定文件的解决方法,它也可能再次发生)。
解决方法:在系统启动时移除 HDMI 电缆,在 GRUB 阶段后立即连接。是的,这太荒谬了,我想停止这种情况。
更多信息:
- 在安装 Linux 之前,我从未尝试过在连接显示器的情况下进行启动(也许在安装 Windows 时也会出现问题?)。
- 连接 HDMI 电缆但未连接到外部显示器时不会发生问题。
- 问题出现在其他 HDMI 线缆上
- 飞利浦 227E QHA 1920x1080 出现此问题
- 是的,我的旧笔记本电脑目前没有 GRUB(尽管过去曾经有一个……)
答案1
这是一个很难诊断的问题。下面列出的更多信息可能会有所帮助。
与此同时,正如下面来源中列出的相关(尽管不完全相同)问题一样,您可以尝试这些替代方案,或许可以结合使用:
- 减少启动超时到
1
。 - 放恢复模式作为默认启动选项。
- 避免使用启动引导加载程序,使用
GRUB_CMDLINE_LINUX_DEFAULT=""
。请参阅如何禁用启动画面并仅显示内核和启动文本? - 使用
nomodeset
在 Grub 的启动选项中。您可以使用 将其设置为永久的GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
。另请参阅安装 Ubuntu 后如何设置“nomodeset”? - 通过设置启动顺序和/或禁用 HD 强制从 LiveCD 启动。这将为您提供一个可以执行测试的系统。
- 通过设置启动顺序和/或禁用内部硬盘,强制从外部硬盘启动。这将为您提供一个可以执行测试的系统。YMMV 取决于您在外部硬盘中拥有的内容。
- 尝试确定您是否拥有正确的图形驱动程序。这不太可能是错误来源,因为问题出在 Grub 上...
来源:
- 使用第二台显示器(Xubuntu 16.04)时启动会冻结吗?
- 我的计算机启动时出现黑屏,我该怎么做才能修复它?
- https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1559308
- https://bugs.launchpad.net/ubuntu/+source/plymouth/+bug/1872159
- https://ubuntu-mate.community/t/system-freezes-when-connecting-to-external-monitor/5825
- https://www.reddit.com/r/linuxhardware/comments/hc0pzn/lenovo_p53_grub_hangs_with_usbcdisplayport_cable/
- https://itsfoss.com/fix-ubuntu-freezing/
- https://larryreznick.com/2019/05/07/forcing-an-external-monitor/
有用的附加信息:
- 你说的“bootlooping”是什么意思?你的描述看起来更像是启动冻结。
- 显示器品牌、型号、分辨率。
- 您的旧联想电脑型号和操作系统与您的显示器配合良好。
它有 Grub 吗?
您是否愿意在那台旧电脑上安装 Grub 作为测试手段? - 与联想一起使用的连接器。
- 监视器和戴尔是否有其他可以尝试的连接?
- 您是否有另一台显示器或电视可以与您的戴尔电脑一起使用?