安装 Nvidia 驱动程序后黑屏 Ubuntu 20.04.02 LTS、RTX 30 系列或 ubuntu 屏幕卡在系统徽标屏幕上

安装 Nvidia 驱动程序后黑屏 Ubuntu 20.04.02 LTS、RTX 30 系列或 ubuntu 屏幕卡在系统徽标屏幕上

我写这个问题是为了回答以下问题:

从软件和更新(附加驱动程序选项卡)或命令行安装 Nvidia 驱动程序后,Ubuntu 无法启动。(卡在系统 LOGO 屏幕或显示黑屏)。

我正在尝试华硕 ROG Strix G15 Ryzen 7 Octa Core 5800H-(16 GB/1 TB SSD/Windows 10 Home/6 GB 显卡/NVIDIA GeForce RTX 3060) G513QM-HN319TS 游戏笔记本电脑。

答案1

以下是我对成功安装的观察。

  1. 从 BIOS 设置禁用安全启动(ESC 键)(必需步骤)。
  2. 从 BIOS 禁用快速启动(非必需)。
  3. nomodeset 选项在大多数情况下无法运行 Ubuntu,仅可用于绕过加载视频驱动程序。

如何在UI模式下重新启动ubuntu?

一旦卡在黑屏或徽标屏幕上。在恢复模式下从高级选项运行 ubuntu。转到 root 选项并按回车键。它将显示具有 root 访问权限的终端。然后运行以下命令。

"prime-select query"

检查正在加载哪个驱动程序系统。如果显示 nvidia。然后运行命令

"prime-select intel"

加载英特尔驱动程序。现在重新启动。您应该能够再次运行 Ubuntu。

如何为 RTX 30 系列安装 Nvidia 驱动程序。

就我而言,当我从“软件和更新”(“附加驱动程序”选项卡)安装驱动程序时。我安装了 nvidia-driver 460.80 版本,这是 Ubuntu 20.04 提供的最新版本,但似乎 Ubuntu 20.04 附带的内核版本 5.8 不支持它。

该怎么办?

  1. 首先从 Nvidia 官方网站检查您的系统支持哪个驱动程序版本。 https://www.nvidia.com/Download/index.aspx。确保您安装的版本与此版本匹配。对我来说,正确的版本是 460.84,而不是 460.80。

  2. 要支持最新的驱动程序,内核版本 5.8 是不够的。使用以下命令检查内核版本: uname -r 我们需要更新到 5.11。我尝试使用 5.12,但没有成功。我安装了 ubuntu 21.04,内核版本为 5.11.0-18-generic。您可以尝试从以下位置手动更新内核版本: https://kernel.ubuntu.com/~kernel-ppa/mainline/

转到 v5.11.22 版本并根据系统架构下载 4 个以 .deb 结尾的文件。ryzen 用户使用 AMD64。:linux-headers、linux-image、linux-modules 和 linux-headers-*_all.deb。仅下载通用版本的文件。转到下载所有这些文件的目录并运行:现在 sudo dpkg -i *.deb 重新启动系统并从 grub 菜单中的高级选项运行带有 5.11 内核版本的 ubuntu。

内核更新后如何安装 nvidia 驱动程序

  1. 运行命令sudo add-apt-repository ppa:graphics-drivers/ppa以获取适合您支持的系统的 460.84 版本或最新版本。
  2. 运行sudo apt install nvidia-driver-460安装驱动程序。
  3. 重新启动系统一至两次。

如何确保 nvidia 正常运行。

  1. 在 Ubuntu 的右上角。转到Settings -> About。查看图形它应该显示带有型号名称的 Nvidia。
  2. 运行nvidia-sminvidia-settings。它应该可以正常工作。

我希望这有帮助。 :)

编辑:完成所有这些步骤后,我的 nvidia 工作正常,但我遇到了华硕 rog 键盘的问题。每次按下按键都会在华硕内置键盘中执行电源按钮操作。虽然外接键盘工作正常。以下帖子帮助我解决了这个问题:https://forums.developer.nvidia.com/t/os-still-using-renoir-after-installing-nvidia-drivers-ubuntu-18-04-rtx-3060-amd64-ryzen-7/181795/2

答案2

问题可能出在 gnome 图形界面上gdm。请执行以下操作:

  • 在黑屏中启动控制台ctrl+f2

  • 以您的用户身份登录。

  • 重新启动gdm

    sudo systemctl restart gdm
    

安装驱动程序后,它可以解决我的 amdgpu 黑屏问题。

我检查了https://support.system76.com/articles/login-loop-ubuntu/

答案3

我的操作很简单,只需输入驱动程序更新/安装过程中所需的 MOK 密码即可。我运行的是 Ubuntu 2.04,驱动程序为 510 nvidia

相关内容