我有一个使用OpenGL + glsl执行computation的程序。目前我正在使用GLFW通过以下方式在隐藏窗口中创建上下文:
glfwWindowHint(GLFW_VISIBLE, GL_FALSE);
window = glfwCreateWindow(1, 1,"", NULL, NULL);
如果我使用花哨的GPU在我的服务器上本地运行我的程序,这对我来说非常有用。
当我尝试通过SSH从家中登录此服务器时,出现分段错误。我尝试了ssh -X
和ssh -Y
,但这没有用。我甚至不确定是否会使用服务器的GPU运行程序(是吗?)。
我想要做的就是运行程序,好像我在键盘上发布它一样在本地终端上。没有窗口或图形可以转发。这可能吗?
使用GLFW的替代上下文管理器会更容易吗?我实际上希望使用OpenGL来解决我的问题,因为它被简单地重新制定为直接渲染任务(即,与在cuda中重写我的程序相反)。