Ubuntu 无法识别通过 thunderbolt eGPU 连接的外接显示器

Ubuntu 无法识别通过 thunderbolt eGPU 连接的外接显示器

我刚刚购买了 Razer Core X Chroma 和 Gigabyte RTX 3070。它们与支持 thunderbolt 3 的 HP Zbook studio 结合使用。我使用全新安装的 Ubuntu 20.04 LTS 作为我的操作系统。

为了配置 eGPU,我使用了以下教程:https://developer.nvidia.com/blog/accelerating-machine-learning-on-a-linux-laptop-with-an-external-gpu/

我还在互联网上搜索解决方案,这导致我执行以下操作

  • 我在 BIOS 中将“Thunderbolt 安全级别”设置为“PCIe 和 DisplayPort - 无安全性”。
  • 在 xorg.conf 文件中,我还向 Geforce RTX 3070 的设备部分添加了“选项“AllowExternalGpus” “True””。
  • 我使用 lightdm 作为显示管理器,而不是 gdm3
  • 我将驱动程序更新为 nvidia-driver-460

由于 eGPU 被 nvidia-smi 识别,一切似乎都运行正常: nvidia-smi 命令的屏幕截图

此外,通过 HDMI 连接至 eGPU 的外部显示器也能被 NVIDIA X 服务器设置识别。

问题是外接显示器显示我的光标(像一个奇怪的十字),但在 Ubuntu 设置中未被识别为显示器,并且不显示任何窗口。因此我无法使用外接显示器。有人知道这个问题的解决方案吗?

答案1

我找到了以下 GitHub:https://github.com/hertg/egpu-switcher

运行这个可以为我解决问题。

相关内容