Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan Xdcv dengan sesi konsol
Amazon DCV menawarkan dua jenis sesi: konsol dan virtual.
Dengan sesi virtual, Amazon DCV memulai instance server X khusus, Xdcv, dan menjalankan lingkungan desktop di dalamnya. Amazon DCV memulai instance Xdcv baru untuk setiap sesi virtual, dan setiap sesi virtual menggunakan tampilan yang disediakan oleh instance server X-nya sendiri. Biner Xdcv disediakan oleh paket. nice-xdcv
Dengan sesi konsol, Amazon DCV langsung menangkap konten layar desktop, yang di Linux biasanya dirender oleh server X sistem (Xorg). Dimungkinkan juga untuk mengonfigurasi sesi konsol untuk dilayani oleh Xdcv sebagai pengganti Xorg. Ini memberikan pengubahan ukuran dinamis dan multi-monitor tanpa mengonfigurasi spesifik di perangkat Anda. xorg.conf
Topik ini menjelaskan cara membuat tombol itu di Ubuntu, RHEL/Rocky Linux/CentOS Stream, dan Amazon Linux 2023.
penting
Konfigurasi ini hanya berlaku untuk host non-GPU. Menerapkan langkah-langkah ini pada instance dengan GPU akan merusak pipeline GPU-accelerated tampilan.
catatan
Instruksi ini mengasumsikan bahwa sistem Anda menggunakan GDM (GNOME Display Manager). Jika Anda menggunakan pengelola tampilan yang berbeda, seperti LightDM atau SDDM, sesuaikan perintahnya. systemctl restart
Topik
Prasyarat
Sebelum menjalankan perintah untuk distribusi Anda, konfirmasikan hal berikut:
-
nice-xdcvPaket diinstal, danXdcv-consolebiner hadir di/usr/bin/Xdcv-console. -
Anda memiliki hak akses root (gunakan
sudojika sesuai).
catatan
Setelah konfigurasi, login konsol berikutnya akan memulai Xdcv-backed sesi daripada sesi Xorg standar.
Ubuntu
Di Ubuntu, sakelar dilakukan dengan mengalihkan biner Xorg asli keluar dari jalan dan /usr/bin/Xorg menunjuk Xdcv-console melalui symlink.
$dpkg-divert --package nice-xdcv --divert /usr/bin/Xorg.orig --rename /usr/bin/Xorg$ln -sf /usr/bin/Xdcv-console /usr/bin/Xorg$sudo systemctl restart gdm
Apa yang dilakukan setiap perintah
dpkg-divert-
Memberitahu dpkg bahwa
nice-xdcvpaket memiliki jalur/usr/bin/Xorgdan mengganti nama biner Xorg yang ada menjadi./usr/bin/Xorg.origIni mempertahankan biner asli dan mencegah upgrade paket Xorg future dari menimpa kustomisasi Anda. ln -sf-
Membuat atau mengganti tautan simbolis sehingga proses pemanggilan apa pun benar-benar berjalan.
/usr/bin/Xorg/usr/bin/Xdcv-console systemctl restart gdm-
Memulai ulang GNOME Display Manager sehingga perubahan berlaku. Ini mengakhiri sesi grafis aktif apa pun di host, jadi jalankan ketika tidak ada yang masuk ke konsol.
RHEL/Rocky Linux/CentOS Aliran
Pada RHEL-family distribusi, nice-xdcv paket menyediakan dua unit systemd yang menangani sakelar secara deklaratif.
$systemctl enable --now xdcv-console-update.service$systemctl enable xdcv-console.path$sudo systemctl restart gdm
Apa yang dilakukan setiap perintah
xdcv-console-update.service-
Unit yang merekonsiliasi sistem yang akan digunakan
Xdcv-consoleuntuk sesi konsol. Mengaktifkannya dengan segera--nowmengaktifkannya dan membuatnya mulai pada sepatu bot berikutnya. xdcv-console.path-
Unit berbasis jalur yang mengawasi file yang relevan pada disk dan memicu kembali layanan pembaruan jika konfigurasi server X berubah, misalnya, setelah upgrade paket. Mengaktifkannya memastikan konfigurasi Xdcv diterapkan kembali secara otomatis daripada diam-diam kembali.
systemctl restart gdm-
Memulai ulang GNOME Display Manager sehingga perubahan berlaku. Ini mengakhiri sesi grafis aktif apa pun di host, jadi jalankan ketika tidak ada yang masuk ke konsol.
Amazon Linux 2023
Amazon Linux 2023 menggunakan update-alternatives sistem untuk mengelola biner mana yang disediakan/usr/bin/X.
$update-alternatives --install /usr/bin/X X /usr/bin/Xdcv-console 11$sudo update-alternatives --set X /usr/bin/Xdcv-console$sudo systemctl restart gdm
Apa yang dilakukan setiap perintah
update-alternatives --install-
Mendaftar
Xdcv-consolesebagai kandidat untukXalternatif, dengan prioritas 11. Prioritas hanya penting ketika alternatifnya dalam mode otomatis; perintah berikutnya mengesampingkannya. update-alternatives --set X-
Pin
XsecaraXdcv-consoleeksplisit, sehingga tidak akan digantikan oleh kandidat dengan prioritas lebih tinggi nantinya. systemctl restart gdm-
Memulai ulang GNOME Display Manager sehingga perubahan berlaku. Ini mengakhiri sesi grafis aktif apa pun di host, jadi jalankan ketika tidak ada yang masuk ke konsol.
Memverifikasi konfigurasi
Setelah menerapkan langkah-langkah untuk distribusi Anda, konfirmasikan bahwa jalur server X sekarang diselesaikan menjadi: Xdcv-console
$ls -l /usr/bin/Xorg # Ubuntu$ls -lh /usr/bin/X # RHEL/Rocky Linux/CentOS Stream$ls -l /etc/alternatives/X # Amazon Linux 2023
Kemudian mulailah sesi konsol dan periksa apakah itu muncul seperti yang diharapkan. Jika pengelola tampilan gagal memulai, masuk melalui SSH untuk memecahkan masalah sebelum mencoba login grafis lainnya.
Mengembalikan
Jika Anda perlu kembali ke server stok X:
-
Ubuntu: Hapus symlink dan kemudian jalankan
dpkg-divert --package nice-xdcv --rename --remove /usr/bin/Xorguntuk mengembalikan biner asli. -
RHEL/Rocky:
systemctl disable --now xdcv-console.path xdcv-console-update.service. -
Amazon Linux 2023:
update-alternatives --remove X /usr/bin/Xdcv-console, lalu mulai ulang gdm.