Pular para o conteúdo

Opções de optimização do VNC

Dica publicada em Linux / Miscelânea
Danilo birilo
Hits: 11.002 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Opções de optimização do VNC

Com certeza a maioria dos usuários Linux usam ou já usaram alguma ferramenta de VNC.

Creio que a maioria dos administradores utilizam apenas o padrão do VNC. Como a tempos que venho usando esse programa, estou mandando algumas opções a mais que podem "customizar" as conexões.

Nesta dica pretendo falar apenas sobre o pacote cliente. Para quem usa Debian, basta instalar o pacote xtightvncviewer:

# apt-get install xtightvncviewer

Para executar o programa cliente:

$ xtightvncviewer

Algumas opções de compactação


Existem vários algoritmos de compactação dentro do VNC. Eis algumas delas:
  • RAW: As imagens são enviadas pela rede sem compactação nenhuma. Ideal para redes de 100Mb ou micros lentos.
  • RRE: Algoritmo de compactação simples. Suficiente para administração, mas péssimo para visualizar imagens. Pega um número N de pixels repetidos, e manda ao cliente o pixel, e manda-o repeti-lo N vezes.
  • CoRRE: Assim como o RRE. Mas restringe o número N de pixels enviados
  • Zlib: Usa o algoritmo Zlib para compactar imagens. Em termos de compactação é ótimo, mas consome muito tempo de CPU.
  • Hextile: Divide a tela em pequenos quadrados de 16x16 px. Conforme estes quadros vão sendo atualizados, eles vão sendo mandados para os clientes utilizando RAW ou RRE.
  • Tight: Este algoritmo só funciona quando servidor e cliente estão rodando versões TIGHT do VNC. Esta compactação funciona utilizando a zlib, mas um pré processamento para minimizar o tempo de CPU. Também é possível especificar o nível de perda JPG. Ideal para redes lentas.

Opções do cliente


  • -listen: Funciona com aquela opção do TightVNC p/ Windows: ADD NEW CLIENT. Ou -connect em servidores linux. Ela vai ouvir a porta 5500+display.
  • -via gateway: Cria um túnel TCP até gateway. Nunca experimentei, mas parece ser muito útil.
  • -viewonly: O cliente não pode mover o mouse ou o teclado. Muito útil para apresentações.
  • -fullscreen: Tela cheia.
  • -noraiseonbeep:Por default, em cada nova conexão, ocorre um beep no servidor, ou uma piscada na tela. Com essa opção, a conexão é 'silenciosa'.
  • -bgr233: Esta opção reduz o tráfego na rede, mas as cores ficam horríveis. Ela funciona com formato 8-Bit "True Color": 2 Bits azuis, 3 verdes e 3 bits vermelhos.
  • -compresslevel N: Nível de compressão para ser usados com os Algoritmos Zlib e Tight. N pode ir de 1 a 9. O nível 0 equivale ao modo RAW, mas não recomenda-se que o use. Nível 1 - Pouca compressão.... 9 Compressão máxima. Exemplo:

    $ vncviewer -encodings Tight -compresslevel 9

  • -quality N: Essa opção é possível especificar o nível de qualidade do JPG no algoritmo TIGHT; O índice vai de 0 a 9, onde 0 significa menor qualidade e 9 qualidade máxima.Poderíamos montar uma conexão para redes lentas da seguinte forma:

    $ vncviewer -encodings Tight -compresslevel 9 -quality 0

Bem, aqui acaba a minha dica...

Que seja do proveito de todos.

Abraços,
Danilo.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Funções de data usando time.h

Montando uma imagem de CD (iso)

Rodando o Quanta em uma única instância

Sockets em shell script

HTTP headers, HTTP por força bruta

Ajudando na tradução de software livre

Fundo dos ícones na bandeja do Ubuntu (GNOME 2)

Instalação do Slackware direto do hd

Firefox3 com melhor aparência no KDE 4.1

Novo Greybird para Xfce

#1 Comentário enviado por gpr.ppg.br em 14/07/2008 - 18:58h
muito bom
#2 Comentário enviado por vanderff em 18/03/2009 - 11:11h
Muito boa a dica.
Mais tem um detalhe que esta faltando, no windows o Ultravnc permite bloquear a tela do cliente enquanto estou trabalhando nela, tem como fazer isso no xtightvncviewer????
Abraço

Contribuir com comentário

Entre na sua conta para comentar.