是否可以在 Ubuntu 20.04 上自动安装 eGPU 驱动程序?全新安装后,连接 eGPU 时启动会卡住

是否可以在 Ubuntu 20.04 上自动安装 eGPU 驱动程序?全新安装后,连接 eGPU 时启动会卡住

我正在尝试在连接到 eGPU 的笔记本电脑上安装 Ubuntu 20.04。我之前曾将此 eGPU 连接到同一台笔记本电脑,但运行的是 Ubuntu 18.04。它运行良好,只是我必须根据要使用哪个来手动选择集成/eGPU。

对于新安装,我尝试了两种配置。

  1. 我安装了带有 eGPU 的 Ubuntu 20.04断开连接。在我尝试安装 NVIDIA 驱动程序 (460) 之前,一切都运行正常。安装 CUDA Toolkit (11.0) 和 NVIDIA 驱动程序后,我重新启动,在安全启动中注册驱动程序,然后卡在黑屏上,显示以下文字:

/dev/nvme0n1p2:干净,m/n 文件,p/q 块

  1. 我安装了带有 eGPU 的 Ubuntu 20.04连接的。我选择了安装第三方驱动程序的选项,Ubuntu 随后自动安装了 NVIDIA 驱动程序 (450)。然而,在重新启动并在安全启动中注册驱动程序后,我再次卡在黑屏上,并显示以下文字:

/dev/nvme0n1p2:干净,m/n 文件,p/q 块

是否可以安装 Ubuntu 以自动使用 eGPU?有人在 Ubuntu 20.04 和 eGPU 上使用较新的 NVIDIA 驱动程序时遇到问题吗?

另外,我想更好地了解如何修改 xorg.conf 文件以支持两个 GPU。如果已连接,我希望使用 NVIDIA GPU,否则使用 Intel 集成 GPU。这可能吗?

PS 我在这里写这篇文章而不是在 eGPU/NVIDIA 论坛上,因为这是一个与 Ubuntu 安装相关的问题。

答案1

无法自动安装 GPU 驱动程序并让操作系统在安装时运行。

这是因为登录屏幕使用的是 Wayland 而不是 X11,后者似乎不支持外部 GPU。修改登录屏幕设置以使用 X11,这样就可以使用 eGPU。但是,这是一个手动步骤,而不是自动的。

答案2

我遇到了同样的问题。我认为关键是添加Option "AllowExternalGpus" "true"到 nvidia conf 中/usr/share/X11/xorg,例如10-nvidia.conf

我添加了以下内容20-nvidia.conf

Section "OutputClass"
    Identifier "nvidia"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "AllowExternalGpus" "true"
    Option "AllowEmptyInitialConfiguration"
    ModulePath "/usr/lib/x86_64-linux-gnu/nvidia/xorg"
EndSection

这是我的副本10-nvidia.conf,其中带有允许添加外部 GPU 的选项。

相关内容