子进程从父

时间:2018-05-03 10:01:15

标签: opengl gpu nvidia optimus

我正在编写一个需要运行Nvidia GPU的应用程序,因为它正在使用一些高级OpenGL扩展。我在Nvidia控制面板的“3d设置”部分添加了一个配置文件,并将其设置为使用高性能Nvidia处理器。

我的问题出现在具有多个GPU的机器上,例如,板载Intel和NVidia gtx 1060.如果我独立运行我的应用程序,一切都很好。但是,我的应用程序也可以通过Adobe After Effects打开(通过调用:: system()等启动)。如果After Effects使用板载(我无法控制),那么我的应用程序也将被告知使用板载,无论其在3D设置中的配置文件。

  1. 这里发生了什么?为什么要继承?
  2. 如何阻止这种情况,并确保我的应用程序使用Nvidia GPU打开,无论其父进程打开了什么?

0 个答案:

没有答案