x11vncを使用して、モニターに表示されているものにリモートアクセスします。x11vncはローカルX11サーバーと通信し、フレームバッファーをvncを介してサーバーからクライアントにコピーします。ローカルX11サーバーはすべてをハードウェアアクセラレーションでレンダリングするので、クールなデスクトップ効果がすべてあっても、ハードウェアアクセラレーションでOpenNCをVNC経由で取得します。これは私がx11vncを開始する方法です:
x11vnc -rfbauth ~/.vnc/passwd -display :0 -forever -bg -repeat -nowf -o ~/.vnc/x11vnc.log
ほとんどすべてのvncビューアが動作すると思いますが、turbovncまたはtigervncをお勧めします。最初にVirtualGLを試しましたが、正常に動作しますが、デスクトップ全体ではなく、個々のOpenGLアプリケーションに対してのみ機能します。
xrandrを使用してdisplay / vncの解像度を変更することもできます。たとえば次のように:
xrandr -q (to see available modes and outputs)
xrandr --output DVI-I-0 --mode "1024x768" (change mode on DVI output)
(使用可能なモードが十分でない場合、新しい解像度を追加することは可能ですが、それはここの範囲外です。)
これで、完全にOpenGLハードウェアで加速され、サイズ変更可能なVNCセッションができました。