我的电脑上有 ubuntu 和 windows,为什么启动 ubuntu 时屏幕会变黑,除非我从恢复模式启动它?

我的电脑上有 ubuntu 和 windows,为什么启动 ubuntu 时屏幕会变黑,除非我从恢复模式启动它?

我的英语不好,如果我的不熟练的表达冒犯了你,请原谅我

Ubuntu 20.04 Windows10 ThinkPad E14

grub ‘Ubuntu’:

setparams 'Ubuntu'
        recordfail
        load_video
        gfxmode $linux_gfx_mode
        insmod gzio
        if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt3'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3 a8beab09-a9e6-41ac-a2a1-5980318e7ea7
        else
          search --no-floppy --fs-uuid --set=root a8beab09-a9e6-41ac-a2a1-5980318e7ea7
        fi
        linux        /boot/vmlinuz-5.11.0-43-generic root=UUID=a8beab09-a9e6-41ac-a2a1-5980318e7ea7 ro quiet splash $vt_handoff
        initrd        /boot/initrd.img-5.11.0-43-generic

grub ‘Ubuntu,带有 Linux 5.11.0-43-generic(恢复模式)’

setparams 'Ubuntu, with Linux 5.11.0-43-generic (recovery mode)'
        recordfail
        load_video
        insmod gzio
        if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt3'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3 a8beab09-a9e6-41ac-a2a1-5980318e7ea7
        else
          search --no-floppy --fs-uuid --set=root a8beab09-a9e6-41ac-a2a1-5980318e7ea7
        fi
        echo         'Loading Linux 5.11.0-43-generic ...'
        linux        /boot/vmlinuz-5.11.0-43-generic root=UUID=a8beab09-a9e6-41ac-a2a1-5980318e7ea7 ro recovery dis_ucode_ldr
        echo         'Loading initial ramdisk ...'
        initrd        /boot/initrd.img-5.11.0-43-generic
  1. 条目“Ubuntu(恢复模式)”正常工作,并且我的笔记本电脑的 hdmi 正常工作。
  2. 条目“Ubuntu”显示黑屏。
  3. 如果我在“splash”后添加“nomodeset”,则条目“Ubuntu”可以成功启动,但笔记本电脑的 hdmi 无法工作。

那么,如何才能成功启动 Ubuntu 并且让 hdmi 正常工作?

为什么恢复模式看起来正常?我总是可以使用恢复模式而不是“Ubuntu”吗?这会导致任何问题吗?

答案1

听起来你可能有一个显卡配置不受你正在运行的 20.04 内核 (5.11.0-43) 支持。你的选择是:

  1. 使用以下命令更新至最新的 20.04 内核: sudo apt update && sudo apt dist-upgrade && sudo apt autoremove
  2. 重新启动并查看问题是否已解决。您可以运行以下命令来获取内核版本:uname -r
  3. 如果仍有问题,还有两个选择:
  • 升级或安装 Ubuntu 21.10 并运行上述 APT 说明以获取 21.10 的最新稳定内核(截至今天为 5.13.0-22)。21.10 可能支持比 20.04 更新的内核。根据uname -r运行 dist-upgrade 后获得的版本仔细检查此版本。

  • 手动将内核更新至 v5.15.11(截至今日的最新稳定版本)。这有点冒险,因为它可能会导致您的 Ubuntu 版本或安装的软件出现稳定性问题。上述 APT 方法是确保您获得适用于您的 Ubuntu 版本的最新测试内核的最佳方法。如果您想尝试手动安装最新内核,请参阅此网站以获取如何完成此操作的说明: https://ostechnix.com/different-ways-to-update-linux-kernel-for-ubuntu/

相关内容