この記事では、Xorg を使用して Ubuntu 20.04 上の xrdp を高速化するためのさまざまなヒントとコツを検討します。 xrdp は、Windows マシンから Linux サーバーにリモート接続できるようにする、無料のオープンソースのリモート デスクトップ プロトコル (RDP) サーバーです。 ただし、xrdp のパフォーマンスが基準に達していない場合があります。 このガイドは、xrdp セットアップを最適化してパフォーマンスを向上させるのに役立ちます。
Xorg を使用して Ubuntu 20.04 の xrdp を高速化するには、合成を無効にし、カラー設定を調整し、適切な接続速度を選択し、xrdp 設定を最適化し、Gnome アニメーションを無効にし、ネットワーク速度やサーバー リソースなどの他の要素を調査します。 これらのヒントとテクニックにより xrdp のパフォーマンスを向上させることができますが、その効果はシステム構成によって異なる場合があることに注意することが重要です。
合成の無効化
合成は、透明度、フェーディング、スケーリングなどのさまざまなデスクトップ効果を提供するウィンドウ マネージャー機能です。これらの効果はユーザー エクスペリエンスを向上させることができますが、リモート デスクトップ エクスペリエンスを低下させる可能性もあります。
Xfce4 デスクトップ環境では、ターミナルで次のコマンドを実行して合成を無効にできます。
$ xfconf-query --channel=xfwm4 --property=/general/use_compositing --type=bool --set=false --create
このコマンドでは、xfconf-query
を変更するユーティリティuse_compositing
のプロパティxfwm4
へのチャネルfalse
、実質的に合成を無効にします。
または、次の手順で合成を無効にすることもできます。xorg.conf
ファイルに次のセクションを追加します。
Section "Extensions"
Option "Composite" "Disable"
EndSection
このセクションでは、合成機能を提供する Xorg の Composite 拡張機能を無効にします。
色の設定を調整する
クライアント構成で使用される色の数も、xrdp のパフォーマンスに影響を与える可能性があります。 デフォルトでは、xrdp はピクセルあたり 32 ビットを使用し、最高の色品質を提供しますが、パフォーマンスが低下する可能性もあります。 パフォーマンスを向上させるために、色深度を 16 ビット/ピクセルに下げてみることができます。 これは、RDP クライアントの設定で行うことができます。
適切な接続速度の選択
RDP クライアントで、必ず適切な接続速度を選択してください。 高速接続の場合は、「LAN (10Mbits 以上)」に設定して RFX コーデックを有効にすると、パフォーマンスが大幅に向上します。
xrdp のパフォーマンスを最適化するには、/etc/xrdp/xrdp.ini
そして/etc/xrdp/sesman.ini
ファイル。
の中にxrdp.ini
ファイルでは、次の変更を加えることができます。
- セット
max_bpp
これにより、ピクセルあたりの最大ビット数が 16 に設定され、色深度が減ってパフォーマンスが向上します。 - セット
use_compression
「はい」に。 これによりデータ圧縮が可能になり、ネットワーク上で転送する必要があるデータの量を削減できます。 - セット
crypt_level
「なし」に。 これにより暗号化が無効になり、サーバーの CPU 使用率が削減され、パフォーマンスが向上します。 ただし、これは安全なネットワーク経由で接続している場合にのみ実行してください。
の中にsesman.ini
ファイルでは、次の変更を加えることができます。
- セット
KillDisconnected
「真実」へ。 これにより、クライアントが切断されるとすぐにセッションが強制終了され、サーバーのリソースが解放されます。 - セット
DisconnectedTimeLimit
これにより、切断されたセッションはタイムアウトを待たずに直ちに強制終了されます。 - を調整します。
tcp_send_buffer_bytes
TCP バッファ サイズを増やすには値を指定します。 これにより、xrdp がより多くのデータを一度に送信できるようになり、パフォーマンスが向上します。
Gnome アニメーションの無効化
デスクトップ環境として Gnome を使用している場合、アニメーションを無効にするとパフォーマンスが向上することがあります。 これを行うには、ターミナルで次のコマンドを実行します。
gsettings set org.gnome.desktop.interface enable-animations false
このコマンドでは、gsettings
Gnome デスクトップ インターフェイスでアニメーションを無効にするユーティリティ。
結論
上記のヒントとコツに従うことで、xrdp のパフォーマンスを大幅に向上させることができます。 ただし、パフォーマンスはネットワーク速度、サーバー リソース、システム全体の構成などの要因によっても影響を受ける可能性があることに注意することが重要です。 したがって、上記の手順でパフォーマンスが大幅に改善されない場合は、これらの要因をさらに調査して最適化する必要がある可能性があります。 変更を加えるたびにパフォーマンスをテストして、ケースに最も効果的な解決策を決定することを常に忘れないでください。
はい、カラー設定を調整すると、Xorg を使用した Ubuntu 20.04 上の xrdp のパフォーマンスを向上させることができます。 色深度をデフォルトの 32 ビット/ピクセルから 16 ビット/ピクセルに下げることで、ネットワーク上で転送する必要があるデータの量を減らすことができ、パフォーマンスが向上します。 RDP クライアント構成で色深度設定を変更できます。
Xorg を使用した Ubuntu 20.04 でのパフォーマンスを向上させるために xrdp 設定を最適化するには、/etc/xrdp/xrdp.ini
そして/etc/xrdp/sesman.ini
ファイル。 の中にxrdp.ini
ファイルで設定できますmax_bpp
16まで、use_compression
「はい」に、そしてcrypt_level
パフォーマンスを向上させるには「なし」に設定します。 の中にsesman.ini
ファイルで設定できますKillDisconnected
「本当」に、DisconnectedTimeLimit
を0にして調整します。tcp_send_buffer_bytes
TCP バッファ サイズを増やすには値を指定します。
はい、Gnome アニメーションを無効にすると、Xorg を備えた Ubuntu 20.04 での xrdp のパフォーマンスを向上させることができます。 Gnome でアニメーションを無効にするには、次のコマンドを実行します。gsettings set org.gnome.desktop.interface enable-animations false
ターミナル内で。 これにより、Gnome デスクトップ インターフェイスのアニメーションが無効になり、パフォーマンスが向上する可能性があります。