如何在无头GPU上枚举和使用OpenGL?

时间:2018-07-10 21:04:39

标签: linux opengl x11

尽管进行了很多研究,但我似乎找不到一种可靠的方法来在辅助GPU上以编程方式创建GL [ES]上下文。例如,在我的笔记本电脑上,我有Intel GPU驱动面板,而第二块NVIDIA卡未连接任何东西。 optirunprimusrun让我在NVIDIA卡上运行,但随后无法检测到Intel GPU。我也不想更改xorg.conf来添加虚拟显示。

我尝试了许多扩展,但似乎都无法正常工作:

  • glXEnumerateVideoDevicesNV返回0个设备。
  • eglQueryDevicesEXT返回0个设备。
  • eglGetPlatformDisplay仅适用于主面板,并为我提供了英特尔环境

我可以弄脏双手,例如滚动我自己的加载程序,但是我似乎找不到从哪里开始的任何文档。我看过optirun的源代码,但似乎只是重定向了。显然,与Windows IDXGIFactory::EnumAdapters等效的东西是理想的选择,但我可以在不需要其他系统配置的情况下使用任何东西。

0 个答案:

没有答案