Estou usando x11vnc em uma rede de 15Mbit / s com latência de 20ms. Quando a tela está mudando muito, o x11vnc fica lento - por exemplo, quando troco uma guia em um navegador, leva quase dois segundos até que a exibição seja totalmente redesenhada.
O estranho é que a velocidade máxima de conexão do x11vnc é, mesmo durante o redesenho lento, apenas 10% da largura de banda disponível. Por que o x11vnc não está usando a largura de banda disponível para acelerar o redesenho? Por exemplo, o scp está usando 100% da largura de banda disponível sem problemas.
Como posso identificar qual é o gargalo do x11vnc no meu sistema? Até agora eu penso:
- 10% de uso da rede => rede não é um gargalo
- taxa de leitura fb: 601 MB / s => ler fb não é um gargalo
Alguma idéia de como posso criar um perfil adicional do x11vnc e descobrir o que está causando uma desaceleração?
Por exemplo, existe alguma opção para o x11vnc mostrar quantos dados ele está manipulando e quanto tempo leva para capturar uma tela, processar e compactá-la e enviá-la pela rede?
O motivo é que a captura de tela / renderizador é ineficiente. Muitas implementações diferentes de VNC brincam com isso para obter melhor desempenho.
Se você não precisa refletir exatamente o que está no console local, uma solução melhor é o NX ou o FreeNX da NoMachine como um ambiente de área de trabalho remota. O desempenho é dia e noite em comparação com o VNC, mesmo nos links WAN.
fonte
Espero que isso funcione. http://www.karlrunge.com/x11vnc/faq.html#faq ... pesquise os parâmetros do visualizador VNC e os parâmetros x11vnc:
Funcionou para mim.
fonte