nomodeset 无法修复启动时的黑屏

nomodeset 无法修复启动时的黑屏

我正在尝试在我的 2010 21.5" iMac 上安装 Linux Mint。我在使用该nomodeset选项从 USB 驱动器启动后成功安装了它,但到目前为止我还无法从实际安装启动。典型的建议是我从谷歌搜索发现是:在启动选择器屏幕上(我正在使用 rEFInd)按住 Shift 并选择 grub 选项,然后按e编辑启动选项并nomodeset在其显示的位置后添加quiet splash但是,这对我不起作用 - 我仍然得到。尝试启动时出现黑屏。

答案1

根据您迄今为止分享的有限信息,我可以想到两种可能的方法来改善这种情况,最好同时实施。那个特定的 iMac 年份因其......创造性的......UEFI 实现而令人难忘,我将其昵称为“Sierra Madre”,以向工程团队致敬,该团队显然宣称“徽章?我们没有徽章!我们不需要徽章!我不需要给你看什么臭徽章!”在决定他们将遵守多少新的 UEFI 规范时。基本上,目标是在启动过程的早期放弃显卡的马力,并选择软件渲染的帧缓冲区,直到图形驱动程序成功加载。

  1. 从 rEFInd 引导加载程序选择屏幕中,突出显示您的首选内核并按F2显示高级选项,然后选择“启动进入恢复模式”,或者如果未提供,请F2再次按并删除 后面的所有参数ROOT=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX,将其替换为rw nomodeset loglevel=6 recovery。在恢复菜单中,首先选择network启用网络接口的选项,然后root提供 root shell。从命令提示符处,安装 X11 帧缓冲区驱动程序apt install xserver-xorg-video-fbdev,完成后,调用systemctl reboot重新启动计算机,看看帧缓冲区驱动程序是否解决了问题。

  2. 添加modprobe.blacklist=radeon到您的内核启动参数(并且可选gfxpayload=keep和/或vt.handoff=7如果您尝试它们并找到进一步的改进), nomodeset 不是这里的答案。

    • 对于 rEFInd:sudoedit /boot/refind-linux.conf并将这些参数添加到所有选项行的末尾。然后运行find /boot/efi -type f -name "refind-linux.conf",以防存在与内核存根等一起使用的文件的其他副本。如果显示任何结果,请使用sudo cp -i /boot/refind-linux.conf <path_to_result>每个结果并同意用您刚刚编辑的结果覆盖它们。
    • 对于 GRUB2:sudoedit /etc/default/grub并将参数添加到 值的末尾GRUB_CMDLINE_LINUX,取消注释 GRUB_GFXPAYLOAD_LINUX 条目并将值更改为keep或在文件末尾添加一行,读取GRUB_GFXPAYLOAD_LINUX="keep".sudo update-grub你在各方面都做得很好。

答案2

我有同样的问题。因为 Linux Mint 是唯一的操作系统,所以我没有得到 grub 菜单。我的 IMac 配备 ATI Radeon 显卡。

我通过启动实时 USB 来修复它,然后使用开机修复。在下面高级选项选择option nomodeset radeon=0。按照以下说明进行操作开机修复用于终端命令。忽略错误消息。我重新启动并且它起作用了。

相关内容