Você está fazendo errado. VNC é o caminho a percorrer.
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
laptop
Tags xorg x11-forwarding