VirtualGL e TurboVNC: extensão “GLX” faltando no display “: 0.0”

4

Eu tenho um computador remoto na AWS (EC2 gl2.2xlarge) com placa Nvidia GRID K520 e quero renderizar gráficos 3D remotamente. Eu uso o Ubuntu 14.04 - 64 bits rodando o desktop Unity. Remoto e local. Para conexão remota e renderização OpenGL, usamos VirtualGL e TurboVNC (* amd64.deb).

Eu instalei corretamente os drivers VirtualGL e TurboVNC e Nvidia 352.63 (cuda 7.0, porque de acordo com isso post cuda 7.5 é instável - o que também foi instável para mim).

Pelo que entendi, o VirtualGL usa display: 0 e o TurboVNC usa display: 1 na máquina remota.

Quando me conecto à máquina remota e quero executar um aplicativo 3D (via vglrun), isso me dá um erro:

extensão "GLX" ausente em exibição ": 0.0".

Eu não sei como o VirtualGL funciona em uma máquina remota com o TurboVNC, como ele usa a tela: 0 e se está tudo bem.

Preciso de algo para configurar (.conf, driver gráfico). Tentei instalá-lo várias vezes, tentei procurar a resposta, mas não encontrei uma solução.

Eu consigo estabelecer conexão via TurboVNC sem problemas, mas o vglrun me fornece os erros mencionados. O problema pode estar nas configurações do set x.org?

Obrigado

    
por Michal Gallovic 20.01.2016 / 10:33

1 resposta

0

O problema era que havia apenas 1 servidor X rodando, então eu só tinha que fazer sudo xinit &

depois disso, o vglrun começou a funcionar!

EDITAR:

se alguém se depara com o mesmo problema, esta resposta stackoverflow me ajudou muito: link

    
por Michal Gallovic 20.01.2016 / 12:34