我已经整整一天致力于解决这个问题,真的很需要得到一些帮助!
我正在尝试在现有的 Windows 安装上双启动 Ubuntu 20.04。Ubuntu 安装在 nouveau 驱动程序上可以运行,但在安装 nvidia-drivers-460 后,启动会挂在主板制造商屏幕上。所有硬件在 Windows 安装上都可以运行,所以这肯定是软件问题。
硬件信息:
- 主板:华硕 PRIME Z590-V
- -> 检查 BIOS 是否为最新版本
- SSD:1TB WD Blue SN550 系列 PCIe NVMe
- 处理器:英特尔 i9-10900K 10/20
- GPU:ZOTAC GAMING GeForce RTX 3090 Trinity
我做了什么:
- 在 Windows 中,缩小 NVMe FAT 分区并为 Ubuntu 留出 300 GB,
- 在 BIOS 中禁用安全启动
- 将 Ubuntu 20.04.2 安装到 USB 闪存驱动器的释放分区上,
- -> 此时选择不安装显卡驱动程序,
- Ubuntu 使用 nouveau 驱动程序成功启动,
- 通过以太网连接安装更新等,
- 重启,没问题。现在安装 nvidia-drivers-460(推荐)。尝试了各种方法,例如 ubuntu-drivers、重新安装操作系统几次等。
问题:
- Grub 启动成功。但是,Ubuntu 无法启动(在 ASUS 屏幕上挂起),并且恢复模式在“已达到目标本地加密卷”时失败。
- 因为我甚至无法进入恢复屏幕,所以此时我需要从闪存驱动器重新安装操作系统。
附上恢复模式挂起的图片。任何帮助都将不胜感激!
答案1
当 GPU 驱动程序正在运行时,有一个黄金启动设置:nomodeset
这将在 X 服务器启动之前禁用所有硬件加速(有时会禁用所有硬件加速请参阅此处了解更多信息)
步骤如下:
- 使用主 GRUB 条目上的选择器e按进入编辑器
- 查找以 linux 开头的条目
- 删除该行
quiet
splash
(或该行末尾的任何内容,但不要触及以 开头的任何单词$
)(不用担心,更改只会持续一次启动)并将其替换为nomodeset
(该行应如下所示
linux /boot/vmlinuz-5.9.12-050912-generic root=UUID=<REDACTED> ro nomodeset $vt_handoff
- 使用启动F10并等待生成到 DE(如果没有,不用担心,点击Ctrl- Alt-F2进入 tty)
然后尝试这注意:替换gedit
为nano
,特别是如果你正在运行韦兰(Wayland 可能因为专有驱动程序和需要 root 权限的 GUI 应用程序而变得非常糟糕)
如果不起作用,请完全重新安装驱动程序(请参阅这里(省略安全启动部分))