需要从 Windows 重新启动才能启动 Ubuntu(双启动)

需要从 Windows 重新启动才能启动 Ubuntu(双启动)

我在 ASUS - r541u 笔记本电脑上安装了 Ubuntu 20.04 和 Windows 10 双启动。我从来没能直接启动到 ubuntu,登录后屏幕总是冻结为紫色飞溅或纯黑色(甚至没有暗光)。以前,我使用的是 Ubuntu 18.04,它有同样的问题,但它曾经在显示“ubuntu”和四个点的紫色屏幕后立即崩溃,甚至没有到达登录部分。

对我有用的方法是启动 Windows 并从登录屏幕重新启动机器。之后,当我从 grub 菜单中选择 Ubuntu 时,它成功启动,让我登录并正常工作。这使得启动时间总共约为 4-5 分钟。这是一个非常奇怪的问题,因为我不知道从 Windows 登录屏幕重新启动时会发生什么变化。我已关闭快速启动和安全启动。我也尝试过打开这些选项,但问题仍然相同。如果有人知道是什么导致了这个问题,请帮助我。

编辑:我也遇到过这个问题,目录中的 syslog 和 kernlog 文件/var/log经常变得非常大,直到占据了设备上的所有空间。因此,我习惯于定期手动删除这些文件,作为一种解决方法。检查日志后,我发现错误pcie bus error severity=corrected type=physical layer (receiver id)正在填满它们。所以我找到了一个解决方案,我已将其发布为答案。

答案1

这里给出的解决方案对我有用https://askubuntu.com/a/863301/988500

基本上按照以下步骤可以解决问题:

  1. 使用以下方法创建 grub 配置的备份
    cp /etc/default/grub ~/grub.back

  2. 打开配置文件进行编辑
    sudo gedit /etc/default/grub
    如果您有多个 ubuntu 安装,请从出现问题的安装终端编辑 grub 文件(或者如果您无法启动安装,请在恢复模式的 root shell 中使用 nano)

  3. pcie_aspm=off在以 开头的行末尾添加启动参数GRUB_CMDLINE_LINUX_DEFAULT
    该行如下所示GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=off"

  4. 此后,从设备当前正在使用的活动 grub 安装的安装的终端或 root shell 更新 grub。
    sudo update-grub

  5. 重启
    sudo reboot

这使我能够在不到一分钟的启动时间内直接启动到 ubuntu。此外,日志文件不再填满设备空间。

相关内容