我正在运行 Windows 10 和 Ubuntu 18.04 以及 UEFI 的双启动。我尝试了 ubuntu live CD,它运行完美,包括识别显示器和设置正确的分辨率。我将 ubuntu 升级到 20.04。重新启动时,ubuntu 只是锁定在旋转图标上(让它静止超过 30 分钟而没有任何进展)。在调试中,我在 askubuntu 上发现条目表明问题可能是 NVIDIA 驱动程序。我使用 esc 进入 GRUB2,输入 e 并将 nomodeset 添加到引导行。现在 ubuntu 启动了,一切似乎都正常,只有一个例外。显示器仅提供 800x600 的分辨率。
如果它有用的话,这是我在执行 nomodeset 之前的 UEFI 启动日志。 https://paste.ubuntu.com/p/jj57bShK8Y/
在系统:关于中,它显示了图形的 llvmpipe。lspci 正确识别我的显卡是 NVIDIA GTX 1070。
我将非常感激任何关于如何正确修复显示分辨率的建议。我应该做些不同于 nomodeset 的事情吗?
提前感谢您的帮助。
答案1
好的,我解决了我的问题。我最初在 ubuntu 18.04 上安装了 NVIDIA 驱动程序。当我移至 20.04 时,它们被删除了。我使用了:
使用后: 安装 Ubuntu 后如何设置“nomodeset”?
输入 e 并启用 nomodeset 后,我能够启动 Ubuntu,但分辨率会降低。然后我使用下面的条目来修复我的问题。
$ubuntu-drivers 设备(请注意,我认为他们在链接中的答案中遗漏了设备符号 s)提供了驱动程序和推荐驱动程序的列表。
然后我用 $ sudo apt-get install 它和驱动程序进行安装。在我的情况下,它是用于 NVIDIA GTX 1070 的 $ sudo apt-get install nvidia-driver-440。
直到重新启动才显示已修复。
请注意,我在 GRUB 中永久设置了 nomodeset,但在安装驱动程序后,这个问题已经解决,因此无需永久设置 nomodeset。我只需要使用 GRUB 中的 e 命令执行一次即可进入操作系统并安装驱动程序。