VNCセッションは、古いバージョンと比較して12.04で非常に遅い


12

以前10.10だったマシンに12.04 X64デスクトップをインストールしています。以前は、組み込みvinoとtightvncserverの両方を使用してVNCセッションを提供していました。私はMacでVNCのチキンを使用してそれらに接続します。

古いバージョンでは、VNCのパフォーマンスはかなり良好でした。12.04では、vinoを使用するとひどくなります。更新が遅く、メニューがちらついたり消えたり、余分な画面の再描画などがたくさんあります。

パフォーマンスを回復するための指針はありますか?ありがとう。

回答:


13

デフォルトでは、12.04はハードウェアアクセラレーションを利用します。グラフィカルインターフェイスは、CPUではなくグラフィックカード上にあります。これにより、適切に仕様化されたデスクトップ/ラップトップコンピューターで全体的なパフォーマンスが向上し、視覚効果が強化されます。

しかし、それはすべて費用がかかります。複雑な視覚効果により多くの帯域幅が必要であるという事実は別として、Vinoはハードウェア合成(GPUアクセラレーション)の準備ができていないようです。

コンピューターへの接続が非常に良好な場合(つまり、ローカル有線接続)、「xdamage」と呼ばれるものを無効にしようとすることができます。ターミナルを開き、次のコマンドを発行します(rootではなく標準ユーザーとして):

gsettings set org.gnome.Vino disable-xdamage true

これにより、変更された領域だけでなく、リフレッシュのたびにサーバーが画面全体を再送信するようになります。もちろんあなたのネットワークにとって非常にストレスが多いです。

ターミナルウィンドウでこのコマンドを入力する代わりに、Ubuntu Software Centerを使用してインストールできるdconf-editorを使用できます。

冒険したい場合は、「CompizConfig Settings Manager」(パッケージcompizconfig-settings-manager)をインストールして、効果の数(特にウィンドウとメニューの配置に関連するもの)を慎重に減らすこともできます。VNCにとっては少ないほど良い。

それ以外の場合は、合成を完全に無効にし、Unity 2dにログインしてこれらの指示従うことができますが、もちろん3dエフェクトとHWアクセラレーションを無効にします。


CompizConfig Settings ManagerではありませんCompizConif Settings Manager。でインストールしsudo apt-get install compizconfig-settings-managerます。
スザンヌデュペロン

役に立つ答えの仲間;)
アミール14年

1

次のコマンドで置き換えることもできます: metacity --replace&

これにより、vncを使用した場合の結果が大幅に向上し、使いやすくなります。vncセッションを持っているときに使用できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.