A biblioteca NoMachine NX é basicamente um derivado do DXPC. Está indicado na Wikipédia link "O esquema NX foi derivado daquele do DXPC - o projeto Differential X Protocol Compressor".
Então, enquanto ssh -C -X
simplesmente comprime tudo o que você alimenta (no seu caso, uma sessão X), o NX vai além para NÃO enviar os bits 'inalterados' de informação que já enviou, então o 'diferencial' 'termo. Uma vez decidido o que precisa ser enviado, o nx usará o ssh (ou melhor, um derivativo nx do ssh, nxssh
para transmitir informações da sessão).
Portanto, não há como o ssh -X -C
ser tão eficiente quanto configurar uma sessão nx. (nxclient é apenas uma extremidade do negócio btw, você precisará do nxserver correspondente - ou seja, você não pode simplesmente substituir o nxclient por ssh -X).
EDIT (conforme solicitado):
Quanto a acelerar o ssh
, eu posso ir tão longe quanto dizer que usar compressiong -C
geralmente ajuda. Isso é feito em este pergunta.
Talvez também seja possível mudar para ambientes de desktop muito leves, como xfce
ou até mais simples, como fluxbox
. É claro que isso só ajudará nas operações de desenho de janela, em vez de acelerar o conteúdo nas janelas, mas ainda assim.