como corrigir NoMachine congelamento intermitente para jogos?

0

O desempenho do NoMachine é ótimo para uso normal, desde que desativemos o buffer de quadros e o pós-processamento.

Mas para jogos, parece ser ainda muito problemático. Ele funciona muito melhor do que outros como VNC (vino), mas a cada poucos segundos a jogabilidade suave congela.

Para testes que estou usando:

  • um desktop (servidor, 4 núcleos, 3.6ghz, tem monitor ruim) e
  • um notebook (cliente, 1 core, 1.8ghz), resolução 1280x800.
  • jogo: PathOfExile (Wine) (funciona sem problemas no servidor)

Eu tentei tudo o que é possível usando a ferramenta de configuração do NoMachine:

  • menor fps (30 ou não especificado),
  • mpeg (em vez de vp8, x264),
  • diminui a qualidade da imagem para o mínimo (apenas para teste, não é realmente utilizável),
  • resolução mais baixa tornou a jogabilidade suave (800x500), mas a qualidade visual é muito ruim
  • modo somente visualização, sem transferência de áudio para o cliente,

Há mais alguma coisa que possa ser feita para ajudar a melhorar ainda mais seu desempenho?

Existe alguma maneira / truque para diminuir fps abaixo de 30? o arquivo node.cfg terá isso como limite mais baixo.

    
por Aquarius Power 22.08.2016 / 04:04

2 respostas

1

Isso parece ser um problema com a CPU no lado da reprodução (cliente) em vez de um problema de codificação ou de rede. Isso é confirmado pelo fato de que reduzir a qualidade não ajuda, enquanto a desativação do pós-processamento (filtro de desbloqueio) no lado do cliente, que é uma tarefa que consome a CPU, faz a diferença.

Dito isto, reduzir o framerate abaixo de 30 FPS pode ajudar. Você já pode fazer isso manualmente editando o arquivo node.cfg no servidor ('installationDirectory / NoMachine / etc / node.cfg').

Por exemplo: DisplayServerVideoFrameRate 20

NoMachine devs deve permitir especificar uma taxa de quadros mais baixa também na GUI, já que isso pode ser útil em situações específicas como a sua.

    
por Richie 22.08.2016 / 14:01
0

Você pode tentar adicionar isso ao node.cfg

DisplayServerExtraOptions "-pixelperfect 0"

Desabilita os refinamentos de quadro. Em seguida, monitore a CPU e a memória para obter picos de uso estranhos.

    
por cookibuster 03.02.2017 / 12:20