无法让 eGPU 在 Ubuntu 上运行(Aorus GTX 1070 Gaming Box)

无法让 eGPU 在 Ubuntu 上运行(Aorus GTX 1070 Gaming Box)

我最近买了一个外部 GPU,特别是Aorus GTX 1070 游戏盒与我的笔记本电脑一起使用,我有一个戴尔二合一 XPS 13 9365跑步Ubuntu 16.04 LTS。我的内核是4.11.0-14-generic,当我在将 eGPU 插入我的difflspciThunderbolt 3端口,然后我得到这个:

> 01:00.0 PCI bridge: Intel Corporation Device 15da (rev 02)
> 02:00.0 PCI bridge: Intel Corporation Device 15da (rev 02)
> 02:01.0 PCI bridge: Intel Corporation Device 15da (rev 02)
> 02:02.0 PCI bridge: Intel Corporation Device 15da (rev 02)
> 03:00.0 System peripheral: Intel Corporation Device 15d9 (rev 02)

所以看起来 Ubuntu 知道我插入了一些东西,对吗?

转到“软件和更新”>“附加驱动程序”选项卡没有给我任何 NVIDIA 选项,我认为这是因为我没有内部 NVIDIA 卡,如果我运行lspci -k | grep -A 2 -i "VGA"这是我的输出:

00:02.0 VGA compatible controller: Intel Corporation Device 591e (rev 02)
    DeviceName: Onboard IGD
    Subsystem: Dell Device 077a
--
00:13.0 Non-VGA unclassified device: Intel Corporation Device 9d35 (rev 21)
    Subsystem: Dell Device 077a
    Kernel driver in use: intel_ish_ipc

我认为下一步是安装 NVIDIA 驱动程序,所以我就这么做了

sudo add-apt-repository ppa:xorg-edgers/ppa 
sudo apt-get update
sudo apt-get install nvidia-current

但安装失败,所以我尝试去 NVIDIA 网站下载合适的司机,我不得不关闭 X11 服务器sudo service lightdm stop并切换到 tty2 来完成安装过程,但这也失败了,出现错误说找不到 NVIDIA 硬件。

这是一个不可能实现的目标吗?还有其他方法可以让这个 eGPU 与我的系统一起工作吗?

答案1

几天前遇到了同样的问题,我设法使其工作,但我的问题不太可能相同。

如果您现在遇到此问题,原因很可能是 Thunderbolt(您可以通过未打开的可视 LED 来检查)。原因是,Thunderbolt 需要用户授权(或 sudo,无法检查,我是 sudoer,不想费心检查)。

我遇到的下一个问题显然是我安装了太多驱动程序,以至于无法启动 x。任何 X11/X.org 专家现在都知道如何修复我所做的事情;我不是专家。所以我所做的就是删除每个 nvidia 驱动程序并重新安装正确的驱动程序。如果您不想在启动时欣赏 tty2,我强烈建议您在重新启动之前这样做。

以下几个来源可帮助您进行搜索:

特别是这部分(不是编译两年前的内核):

一定要检查安全启动模式部分(以避免每次都要输入密码)和 Bumblebee(双 GPU)

相关内容