ubuntu 20.04 只能从恢复模式启动

ubuntu 20.04 只能从恢复模式启动

断电后,我的 ubuntu 20.04 从 grub 中的正常选项启动到黑屏并挂在那里。

但是,如果我进入高级选项并选择恢复模式然后“恢复”,它就可以启动。

什么地方出了错?我该如何修复它?

注意:我找到了解决这个问题的许多解决方案,但并非所有解决方案都适合我,因此我认为有很多事情可能会出错。在这个问题的答案中列出许多可选的解决方案可能会很好:)

答案1

对我有用的解决方案是重新安装所有nvidia驱动程序。

  • 卸载所有nvidia驱动程序(基于这个答案

    sudo apt-get remove --purge '^nvidia-.*'
    sudo apt-get install ubuntu-desktop
    sudo rm /etc/X11/xorg.conf
    echo 'nouveau' | sudo tee -a /etc/modules
    
  • 重新安装所有nvidia驱动程序(基于这个线程

    ubuntu-drivers devices
    sudo ubuntu-drivers autoinstall
    

答案2

对我有用的是不要安装所有nvidia驱动程序,而只安装 470 版本。

目前我可用的最新驱动程序版本是 520。但是,这个版本或 515 不起作用。

要安装 470,您可以编写:

sudo apt install nvidia-driver-470
sudo reboot

然后我的 Ubutu 20.04 可以正常启动,不需要恢复模式。它还可以正确识别第二个屏幕(如果有)。

答案3

更新:https://askubuntu.com/questions/100232/how-do-i-change-the-grub-boot-order

重新安装 Lubunutu,在最新更新后工作了一段时间,启动时黑屏(同样的问题)[6.5.0-15-generic]。

使用旧内核似乎有效。 /boot/grub/grub.cfg

GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 6.0.2-26-generic'

最简单的解决方案似乎只是更改启动顺序。

运行seabios的旧chromebook,开始意识到最大限度地减少我与它相处的时间,是我对时间的最好利用。


老的:

22.04 LTS

由于 GRUB 中的“恢复模式”选择有效。我试图找出它和simple之间的区别。

sudo emacs /boot/grub/grub.cfg

然后我进入第一个菜单条目

menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simp\
le-f9e7bb1f-0488-4981-bcdc-364955555550'

对我来说,我必须删除该行(评论)

gfxmode $linux_gfx_mode

并添加nomodeset到内核命令行参数。

linux   /boot/vmlinuz-6.5.0-14-generic root=UUID=f9e7bb1f-0488-4981-bcdc-364955555550 ro nomodeset

只是简单地设置nomodeset/etc/default/grub不能修复它,还需要删除gfxmode,并且不知道如何在不手动编辑.cfg文件的情况下进行操作。

我尝试了许多其他方法,但从“恢复模式”向后工作是最有效的,因此我不必在启动时将手指放在扳机上。

相关内容