optirun e ssh -X

2

Eu gostaria de executar um programa OpenGL remoto através de ssh encapsulado com a opção -X .

Meu laptop tem o Optimus, então qualquer coisa usando o OpenGL tem que passar por optirun ( bumblebee ). Isso explicaria por que não consigo iniciar o programa ( vmd no meu caso, diz can't open OpenGl GLX ).

Existe uma maneira de contornar?

    
por marekgluza 11.08.2014 / 16:34

1 resposta

1

Sim, existe, mas não é realmente utilizável.

O OpenGL usa aceleração 3D, que é praticamente um chip da sua placa de vídeo atual e atual. Isso significa que você não pode fazer o 3d accel em máquinas remotas.

O que você pode fazer em vez disso:

  1. Você poderia usar a versão mesa das bibliotecas aceleradas em 3D. Significa renderização em software 3d, sem qualquer aceleração. Foi dolorosamente lento, mesmo na máquina local - encapsulada por ssh será inutilizável.
  2. Você poderia executá-lo na placa de vídeo local (você pode iniciar um servidor X mesmo remotamente) e conectar-se a ele com o vnc.

(2) provavelmente será mais rápido. Imho, ele pode ser usado no ambiente de produção somente se houver um aplicativo com um pouco de aceleração 3D, mas não muito (por exemplo, alguns jogos baseados em DOS ou Matlab).

    
por 11.08.2014 / 17:01