Pular para o conteúdo

Opções de optimização do VNC

Dica publicada em Linux / Miscelânea
Danilo birilo
Hits: 11.004 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.

Rodando o Quanta em uma única instância

Montando uma imagem de CD (iso)

Sockets em shell script

Problemas com DELETE no WINE

Listar arquivos de um diretório em C

Ícones duplicados no GNOME Shell (Mint 12)

Instalando um clone do "Red Hat Enterprise Linux" com o Anaconda

Resolver problemas do Google Earth 7 no Linux 32 bits

Kingfisher Quota Manager - Relatórios de impressão do CUPS

MultiTail - multiplicando seu terminal

#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.