3

我正在尝试在 Linux 上进行多 GPU 工作,特别是使用 2 个 k4200 quadro。我曾尝试使用 SLI,但即使使用 nvidia-xconfig 将 SLI 的 X11/xorg.conf 文件更改为 SFR,它似乎也没有使用第二个 GPU(我尝试过的 glmark2 测试保持不变球场)。所以第一个问题是如何在 Linux 中为这些卡启用 SLI?甚至可能吗?

如果不可能,我想知道是否可以手动拆分工作并在每个 GPU 上执行屏幕外渲染。但是,是否有与 wglEnumGpusNV 等效的 Linux/X11 来获取可用 GPU 的列表?我还希望使用 glXCopyImageSubDataNV 将数据从一个 GPU 复制到另一个。数据传输是通过 CPU(即慢速)还是直接在 GPU 之间传输?

4

1 回答 1

0

来自Arch Wiki > PRIME > GPU 卸载

GPU 密集型应用程序应在功能更强大的独立卡上呈现。该命令 xrandr --setprovideroffloadsink provider sink 可用于使渲染卸载提供程序将其输出发送到接收器提供程序(连接了显示器的提供程序)。提供者和接收器标识符可以是数字(0x7d、0x56)或区分大小写的名称(Intel、radeon)。

xrandr --setprovideroffloadsink radeon Intel

或按索引

xrandr --setprovideroffloadsink 1 0
于 2019-02-01T17:51:01.317 回答