Linux多GPU离屏渲染

3
我正在尝试在Linux上使用两个k4200 quadro卡进行多GPU工作。我已经尝试使用SLI,但即使我使用nvidia-xconfig更改X11 / xorg.conf文件以使SLI成为SFR,它似乎也没有使用第二个GPU(我尝试过的glmark2测试结果差不多)。所以第一个问题是如何在Linux中为这些卡启用SLI?这是否可能?
如果不可能,我想知道是否可以手动分配工作并在每个GPU上执行离屏渲染。但是,是否有Linux / X11等效的wglEnumGpusNV来获取可用GPU列表?此外,我希望使用glXCopyImageSubDataNV将数据从一个GPU复制到另一个GPU。该数据传输是否通过CPU(即缓慢)或直接在GPU之间进行?
1个回答

0

来自{{link1:Arch Wiki > PRIME > GPU卸载}}

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

xrandr --setprovideroffloadsink radeon Intel

或者通过索引

xrandr --setprovideroffloadsink 1 0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接