启动时黑屏,但启动正常

启动时黑屏,但启动正常

有时,在启动时,我得到:

  1. 蛴螬
  2. ubuntu 紫色 背景
  3. 灰色背光屏幕
  4. 黑屏

仅此而已。Ubuntu 似乎已正确启动。要解决此问题,我可以让计算机进入睡眠状态,然后再恢复,然后屏幕就会正常。我确定 ubuntu 已启动,因为在黑屏期间,我输入了 Enter,然后输入了密码,然后弹出了一个terminal。之后,我执行了“修复”程序并确认我的会话中有一个打开的terminal

我不确定该去哪里查看,因为与此相关的大多数问题根本无法启动。我做了一个视频录制关于启动失败,我想这比我的解释更清楚。

以下是闪烁的 4 行内容dmesg

 [   20.065643] ACPI Error: Needed type [Reference], found [Integer] 00000000214ff4c5 (20181213/exresop-69)

 [   20.065656] ACPI Error: AE_AML_OPERAND_TYPE, While resolving operands for [Store] (20181213/dswexec-427)

 [   20.065700] No Arguments are initialized for method [RPPC]

 [   20.065704] ACPI Error: Method parse/execution failed  \_SB.PCI0.LPCB.EC0.RPPC, AE_AML_OPERAND_TYPE (20181213/psparse-531)

 [   20.065716] ACPI Error: Method parse/execution failed  \_SB.PCI0.LPCB.EC0._Q04, AE_AML_OPERAND_TYPE (20181213/psparse-531)

查找这些内容对我没有任何帮助,但我可能错过了关键信息,因为我不知道发生了什么。我见过与驱动程序相关的答案,如果出现它们,请从 Ubuntu 的“附加驱动程序”工具中安装它们;这里对我来说什么都没有。

因此,问题是:

  • 我还能提供哪些信息来诊断发生了什么?
  • 如何解决这个问题?

编辑1:我在启动时尝试了两个内核选项:5.0 和 4.18,但都没有帮助

答案1

我觉得这似乎是显卡驱动程序的问题。您是否尝试过将 nomodeset 添加到 grub 中?

nomodeset:告诉您的系统在系统完全启动之前不要加载显示驱动程序。

在 grub 屏幕期间按下e键来编辑 grub。

  1. 找到此行GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  2. 更改为:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
  3. 然后,Ctrl+ X

您应该可以正常启动。这些更改仅持续一次启动。

如果此方法有效并且您想要使更改永久生效:

  1. 我在这里使用 Vim,但你可以使用 nano 或任何你喜欢的文本编辑器:

    sudo vim /etc/default/grub
    
  2. 进行与上述相同的更改: 保存并退出。

  3. 然后

    sudo update-grub
    reboot
    

现在来谈谈核心问题:

您需要找出导致这些问题的驱动程序并重新安装它。

更简单的方法是转到“软件和更新”>“附加驱动程序”并安装任何缺失的驱动程序。

如果您的驱动程序已损坏,则该过程将更加复杂一些。

答案2

嗨,我很久以前就遇到过同样的问题。也许我的个人经历会对你有所帮助,

我使用 CTRL + ALT + F5 将系统启动到文本模式,然后重新安装了与 X-window 系统相关的文件,如 gdm 和 gnome,

也许你应该试一试,如果 grub 文件坏了,也试着看看。你也可以尝试重新编译 ubuntu 官方网站上提供的内核文件

相关内容