Linux多GPU外屏渲染

时间:2015-10-01 21:17:01

标签: linux opengl multi-gpu

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

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

1 个答案:

答案 0 :(得分:0)

来自Arch Wiki > PRIME > GPU offloading

GPU密集型应用程序应在功能更强大的离散卡上呈现。命令 *message: An account was logged off. Subject: Security ID: S-000000000000000000000 Account Name: 000000 Account Domain: DOmain Logon ID: 0x1234 Logon Type: 7 This event is generated when a logon session is destroyed. It may be positively correlated with a logon event using the Logon ID value. Logon IDs are only unique between reboots on the same computer.* 可用于使渲染卸载提供程序将其输出发送到接收器提供程序(已连接显示器的提供程序)。提供者和接收者标识符可以是数字(0x7d,0x56)或区分大小写的名称(Intel,radeon)。

xrandr --setprovideroffloadsink provider sink

或按索引

xrandr --setprovideroffloadsink radeon Intel