Como posso encaminhar um aplicativo com X11 em escala de cinza [closed]

0
Estou tentando executar um aplicativo gráfico em casa e exibi-lo em um laptop que está localizado a cerca de seis saltos de roteamento de distância. O problema é que a conexão é tão lenta (ou melhor, há tanto GOOEY sendo transferido) que o mouse não responde e leva um "longo tempo" para redesenhar a janela mesmo com uma resolução de 800x600 pixels. As velocidades de conexão são 10MB em casa e cerca de 1MBit no laptop, o que eu acho que deveria ser suficiente para olhar para alguma GUI em (quase) tempo real.

Como esse tráfego é enviado por meio de um shell seguro, eu habilitei o Compression com o CompressionLevel mais alto junto com Ciphers definido como blowfish-cbc . Isso melhorou substancialmente a capacidade de resposta do aplicativo, tornando-o quase utilizável. No entanto, meu objetivo é melhorar ainda mais o desempenho, sacrificando as cores e até mesmo a taxa de quadros.

O aplicativo deve exibir uma janela do Qemu SDL com um SO graficamente orientado. Isso não é estritamente relevante, mas talvez haja opções para ajustar a saída do SDL que eu não conheço.

Uma solução possível seria executar o aplicativo em um servidor X "oculto" e ativar o TigerVNC nesse servidor X. Isso automaticamente me daria os benefícios de uma viewport VNC otimizada, mas o objetivo é fazer sem (reduzir a complexidade).

A pergunta que estou fazendo é quais são minhas opções para reduzir a taxa de dados gerada no servidor, a fim de tornar o aplicativo gráfico mais utilizável no cliente. Como mencionado, as cores não são importantes e eu provavelmente poderia trabalhar com 5-16 fps.

Ambas as máquinas estão executando o Gentoo com o software em questão sendo:

estação de trabalho

  • X.Org X Server 1.10.4
  • OpenSSH_5.8p1-hpn13v10, OpenSSL 1.0.0e
  • Versão do emulador QEMU 0.15.1 (qemu-kvm-0.15.1)

laptop

  • X.Org X Server 1.12.2
  • OpenSSH_5.8p1-hpn13v10lpk, OpenSSL 1.0.0j
por Ярослав Рахматуллин 05.11.2012 / 23:35

1 resposta

0

Você está fazendo errado. VNC é o caminho a percorrer.

    
por 22.11.2012 / 12:36