我有一台 HP Spectre(英特尔 i7 6500 U)。我一直在使用 16.04,最近安装了 18.04。我很少旅行,所以我一直使用 EGPU 来获得更多的 GPU 能力。我家里有一台 razer core,办公室里有一台 Omen Accelerator;我有一台 GTX 970 和一台 GTX 1080ti。使用 16.04,一切都运行顺利:我通过雷电 3 连接器将 GPU 底座连接到笔记本电脑,并使用 prime-select 工具选择 NVIDIA。甚至 CUDA 也运行良好。
但是到了18.04就麻烦了,首先我用nouveau登录后桌面就卡住了,其次我直接通过Bionic repo安装了NVIDIA-390驱动,安装好像没问题,也没报错,但是我把GPU dock接在笔记本上的时候一直出现PKCS#7的错误。
我可以通过 xorg 登录,但加载的是 nouveau,而不是 NVIDIA。此外,nvidia-smi 显示驱动程序未加载。最后,我通过运行文件安装了 NVIDIA-390。这次 nvidia-smi 显示驱动程序已正确加载,但我遇到了 xorg 的登录循环。奇怪的是,大多数人在安装 NVIDIA 驱动程序时都看不到 wayland 选项,但我在任何情况下都能看到 wayland 和 xorg 选项。我有
总而言之,Nouveau 让我的带有 EGPU 的笔记本电脑冻结;从 bionic repo 安装 nvidia-390 无法正确加载驱动程序;通过运行文件安装 nvidia-390 似乎没问题,但却让我陷入登录循环。
除了我的笔记本电脑外,我还有一台配备 NVIDIA 970 的台式机,它在 18.04 下运行非常流畅,包括 EGPU 和 cuda。
任何建议都将不胜感激。
答案1
问题解决了。我希望它对拥有像我这样的 Intel+Nvidia Egpu 系统的人有用。首先,从 bionic repo 安装 nvidia 390 对我来说不起作用。可能是 DKMS 写得不正确。当我使用运行文件时,一切正常,我可以使用 nvidia-smi 查看我的 nvidia 卡信息。其次,在这种情况下,Nvidia 似乎无法创建正确的 xorg.conf 文件,从而导致登录循环。我从我的 16.04 分区复制了 xorg 文件并将其粘贴到 /etc/X11/ 中,然后一切正常。也许系统加载了 Nvidia 创建的错误 xorg 文件,因此系统拒绝登录。
这有点麻烦,因为如果您将计算机连接到不同的 EGPU 底座,或者笔记本电脑在没有 EGPU 底座的情况下运行,则必须手动调整 xorg 文件。当不使用 EGPU 底座时,我只是使用 wayland 会话。