Acesse o gpu local quando o ssh no servidor remoto

1

Estou tentando executar um programa muito graficamente não intencional em um servidor remoto. No entanto, ele não tem capacidade de GPU e, portanto, o programa apenas retorna um erro do X Window System. O programa funciona bem na minha máquina local - existe uma maneira de ssh no servidor remoto, mas ainda tenho acesso aos meus recursos locais, para que eu possa, em certo sentido, enviar trabalhos para a minha máquina local para concluir?

edit: Eu já estou usando ssh -Y para entrar no servidor, e outros programas gráficos (gnuplot) funcionam corretamente.

Obrigado por qualquer ajuda.

    
por Adam Shaw 03.11.2016 / 17:12

1 resposta

0

X O erro de sistema do Windows geralmente significa que você está tentando executar um programa gráfico por meio da linha de comando que não possui uma tela conectada a ele.

Existem duas maneiras de contornar isso. Ou o programa tem uma maneira de executar sem cabeça (sem exibir gráficos) ou você precisa criar algum tipo de capacidade gráfica.

Existem opções como usar o VNC ou executar o SSH encaminhado pelo X. Para fazer o último, apenas faça ssh com um sinalizador -X.

(por exemplo, ssh -X root @ myhost)

Ou você pode redirecionar todos os gráficos para o monitor ao qual o computador está conectado, fazendo isso como a primeira coisa:

export DISPLAY=:0.0
    
por 03.11.2016 / 17:41

Tags