Tente se conectar com ssh -X e, em seguida, execute o comando DISPLAY=:0 após o login, antes de iniciar o programa.
Ou seja,
$ ssh -X YOURCOMP
...
$ DISPLAY=:0
$ ./[run gl program]
-
Para uma visão como ao que acontece se você omitir
-Xe também definirDISPLAY
Em resumo, pode permitir que você acesse os drivers gráficos da máquina remota.
Por exemplo, se você acabou de correr
glxinfo | grep OpenGL , você não obterá o resultado esperado em ssh , a menos que você faça ssh -X e DISPLAY=:0 (conforme mostrado no primeiro link).
Você pode obter glxinfo de mesa-utils .
Além disso, um bom programa GL para testar é o glxgears , que também é do pacote mesa-utils . Se isso funcionar e o seu programa não funcionar, isso sugere que o problema pode estar relacionado a outra coisa.