Linuxマシン上のVNCサーバーを(セキュリティを犠牲にすることなく)できるだけ速くする(そしてすでに実行中のXセッションに接続する)にはどうすればよいですか?
UbuntuでVNCサーバー(x11vnc)を実行していて、LAN経由で別のUbuntuマシンから接続することがあります。
x11vnc -localhost -usepw -ncache 10 -forever -display :0
上記のコマンドとSSHポートフォワーディングを使用します。私はこれに接続します(xtightvncviewer):
vncviewer -encodings 'copyrect tight hextile' localhost:0
すでに実行中のXセッションに接続することが重要です。そうでない場合は、NXまたはSSHX11転送を使用します。
SSH経由のTightVNCは、速度に関してまともな評判があります。ただし、実装ごとに多くの違いがあることに気付くかどうかはわかりません。
画質と反応性を交換できる場合は、画質を下げてみてください。
これらのパラメーターを使用しますが、最新のx11vncリリースではチェックしていません。
vncviewer $IP -bgr233 -compresslevel 9 -encodings "tight"
または
vncviewer $IP -bgr233 -quality 0 -encodings "tight"