O encaminhamento do X é geralmente lento, mesmo em uma rede relativamente rápida. Ela sofre de largura de banda e latência: muitos aplicativos geralmente esperam por uma resposta do servidor e isso pode se traduzir em atrasos perceptíveis.
Você pode melhorar a largura de banda comprimindo. O SSH pode fazer compactação com a opção -C
. Você também pode usar o dxpc , que é um programa de compactação para propósitos especiais que entende o protocolo X e, portanto, pode funcionar melhor do que a compactação generalista . No entanto, isso não ajudará se o fator limitante for latência. Normalmente, o dxpc faz muita diferença com aplicativos leves em links lentos, mas não melhora muito com aplicativos pesados em links rápidos.
NX é uma alternativa mais avançada ao dxpc. Ao contrário do dxpc, ele não apenas compacta, mas também armazena alguns dados em cache, para que possa contrabalançar a latência.
Uma coisa que pode fazer muita diferença é o uso de fontes renderizadas pelo servidor (renderização de texto X11 clássica) em vez de renderizado pelo cliente (fontconfig). Eles são muito mais rápidos em um link remoto. Mas as fontes renderizadas pelo servidor têm suas desvantagens: são mais feias (sem suavização), são gerenciadas pelo servidor em vez de pelo aplicativo (não intrinsecamente uma desvantagem, mas muitos aplicativos querem controle total sobre suas fontes) e muitos aplicativos modernos simplesmente não os apoie mais.