W tym artykule przyjrzymy się różnym wskazówkom i trikom, aby przyspieszyć działanie xrdp na Ubuntu 20.04 za pomocą Xorg. xrdp to darmowy i otwarty serwer Remote Desktop Protocol (RDP), który umożliwia zdalne łączenie się z serwerem Linux z komputera z systemem Windows. Jednak czasami wydajność xrdp może nie być wystarczająca. Ten przewodnik pomoże Ci zoptymalizować konfigurację xrdp, aby uzyskać lepszą wydajność.
Aby przyspieszyć działanie xrdp w Ubuntu 20.04 z Xorg, możesz wyłączyć kompozycję, dostosować ustawienia kolorów, wybrać odpowiednią prędkość połączenia, zoptymalizować ustawienia xrdp, wyłączyć animacje Gnome i zbadać inne czynniki, takie jak prędkość sieci i zasoby serwera. Te wskazówki i triki mogą poprawić wydajność xrdp, ale ważne jest, aby pamiętać, że skuteczność może się różnić w zależności od konfiguracji systemu.
Wyłączanie kompozycji
Kompozycja to funkcja menedżera okien zapewniająca różne efekty pulpitu, takie jak przezroczystość, zanikanie, skalowanie itp. Choć efekty te mogą uprzyjemnić korzystanie z pulpitu zdalnego, mogą również spowolnić działanie pulpitu zdalnego.
W środowisku graficznym Xfce4 możesz wyłączyć kompozycję, uruchamiając następujące polecenie w terminalu:
$ xfconf-query --channel=xfwm4 --property=/general/use_compositing --type=bool --set=false --create
To polecenie używaxfconf-query
narzędzie do zmianyuse_compositing
nieruchomość wxfwm4
kanał dofalse
, skutecznie wyłączając komponowanie.
Alternatywnie możesz wyłączyć kompozycję wxorg.conf
plik dodając następującą sekcję:
Section "Extensions"
Option "Composite" "Disable"
EndSection
Ta sekcja wyłącza rozszerzenie Composite w Xorg, które odpowiada za udostępnianie funkcji kompozycji.
Dostosowywanie ustawień kolorów
Liczba kolorów używanych w konfiguracji klienta może również wpływać na wydajność xrdp. Domyślnie xrdp używa 32 bitów na piksel, co zapewnia najwyższą jakość kolorów, ale może również spowolnić wydajność. Możesz spróbować obniżyć głębię kolorów do 16 bitów na piksel, aby poprawić wydajność. Można to zrobić w ustawieniach klienta RDP.
Wybór właściwej prędkości połączenia
W swoim kliencie RDP upewnij się, że wybrałeś odpowiednią prędkość połączenia. Jeśli masz szybkie połączenie, ustaw je na „LAN (10Mbits or higher)”, aby włączyć kodek RFX, co może znacznie poprawić wydajność.
Optymalizacja ustawień xrdp
Możesz zoptymalizować wydajność xrdp, zmieniając niektóre ustawienia w/etc/xrdp/xrdp.ini
I/etc/xrdp/sesman.ini
akta.
wxrdp.ini
pliku możesz dokonać następujących zmian:
- Ustawić
max_bpp
do 16. Ustawia maksymalną liczbę bitów na piksel na 16, co może poprawić wydajność poprzez zmniejszenie głębi kolorów. - Ustawić
use_compression
na „tak”. Umożliwia to kompresję danych, co może zmniejszyć ilość danych, które muszą zostać przesłane przez sieć. - Ustawić
crypt_level
na „żaden”. Wyłącza to szyfrowanie, co może poprawić wydajność poprzez zmniejszenie użycia procesora na serwerze. Należy to jednak robić tylko wtedy, gdy łączysz się przez bezpieczną sieć.
wsesman.ini
pliku możesz dokonać następujących zmian:
- Ustawić
KillDisconnected
na „prawda”. Dzięki temu sesje są zabijane natychmiast po rozłączeniu się klienta, co zwalnia zasoby serwera. - Ustawić
DisconnectedTimeLimit
do 0. Dzięki temu rozłączone sesje zostaną natychmiast zamknięte, zamiast czekać na przekroczenie limitu czasu. - Poprawić
tcp_send_buffer_bytes
wartość, aby zwiększyć rozmiar bufora TCP. Może to poprawić wydajność, pozwalając xrdp na wysyłanie większej ilości danych na raz.
Wyłączanie animacji Gnome
Jeśli używasz Gnome jako środowiska graficznego, wyłączenie animacji może pomóc poprawić wydajność. Możesz to zrobić, uruchamiając następujące polecenie w terminalu:
gsettings set org.gnome.desktop.interface enable-animations false
To polecenie używagsettings
Narzędzie umożliwiające wyłączenie animacji w interfejsie pulpitu Gnome.
Wniosek
Wydajność xrdp można znacznie poprawić, stosując się do powyższych wskazówek i trików. Należy jednak pamiętać, że na wydajność mogą mieć wpływ również takie czynniki, jak prędkość sieci, zasoby serwera i ogólna konfiguracja systemu. Dlatego jeśli powyższe kroki nie poprawią znacząco wydajności, konieczne może być dalsze zbadanie i zoptymalizowanie tych czynników. Zawsze pamiętaj o testowaniu wydajności po każdej zmianie, aby określić najskuteczniejsze rozwiązanie dla swojego przypadku.
Tak, dostosowanie ustawień kolorów może poprawić wydajność xrdp na Ubuntu 20.04 z Xorg. Obniżając głębię kolorów z domyślnych 32 bitów na piksel do 16 bitów na piksel, możesz zmniejszyć ilość danych, które muszą zostać przesłane przez sieć, poprawiając w ten sposób wydajność. Możesz zmienić ustawienia głębi kolorów w konfiguracji klienta RDP.
Aby zoptymalizować ustawienia xrdp w celu uzyskania lepszej wydajności w systemie Ubuntu 20.04 z Xorg, możesz wprowadzić zmiany w/etc/xrdp/xrdp.ini
I/etc/xrdp/sesman.ini
pliki. Wxrdp.ini
plik, możesz ustawićmax_bpp
do 16,use_compression
na „tak” icrypt_level
na „żaden”, aby poprawić wydajność. Wsesman.ini
plik, możesz ustawićKillDisconnected
do "prawdy",DisconnectedTimeLimit
do 0 i dostosujtcp_send_buffer_bytes
wartość zwiększająca rozmiar bufora TCP.
Tak, wyłączenie animacji Gnome może pomóc poprawić wydajność xrdp w Ubuntu 20.04 z Xorg. Możesz wyłączyć animacje w Gnome, uruchamiając poleceniegsettings set org.gnome.desktop.interface enable-animations false
w terminalu. Spowoduje to wyłączenie animacji w interfejsie pulpitu Gnome i potencjalnie poprawi wydajność.