Encaminhando gráficos de alta qualidade do matlab via ssh

0

Estou conectando a um servidor local que executa o MATLAB (versão 2015a) via ssh com a opção de encaminhamento X ( ssh -X ).

No entanto, quando eu começo o MATLAB, recebo este aviso:

libGL error: failed to open drm device: Permission denied
libGL error: failed to load driver: nouveau
libGL error: dlopen /usr/lib64/dri/swrast_dri.so failed (/usr/local/MATLAB/R2015a/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: version 'GLIBCXX_3.4.18' not found (required by /lib64/libLLVM-3.5-mesa.so))
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
MATLAB is selecting SOFTWARE OPENGL rendering.

Quando inicio o MATLAB como root, em vez de Permission denied na primeira linha, recebo: libGL error: failed to authenticate magic 1

Os gráficos são terríveis, até o texto (veja a imagem abaixo). Suponho que este problema esteja relacionado ao encaminhamento dos gráficos para o sistema guest via ssh. Então eu pensei que a opção de exibição no MATLAB pode ser configurada para o X-display do sistema guest que eu fiz por: matlab -display guest-ip:0

Mesmo assim, estou recebendo o erro OpenGL e não há saída gráfica (o matlab é executado no shell e as janelas de figura não aparecem).

O host tem o centos-7 e o convidado tem o fedora-20 e ambos têm mesa-libGLU instalado. Qual é o caminho certo para transmitir gráficos de alta qualidade?

Host system enter image description here

Guest system (for comparison) enter image description here

    
por WYSIWYG 01.05.2015 / 08:27

1 resposta

1

Eu tive esse mesmo problema e o resolvi usando o guia de: link Se você logar na máquina A via ssh da máquina B, e então executar o comando matlab terminal no diretório inicial de A, crie um arquivo no diretório inicial chamado java.opts com o conteúdo:

-Dsun.java2d.pmoffscreen=false

Em seguida, ssh usando estas opções:

ssh -c arcfour,blowfish-cbc -Y -C username@server

Para mim, isso fez correr o matlab sobre o ssh muito, muito melhor.

    
por 01.09.2015 / 19:55

Tags