Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisation de Xdcv avec des sessions de console
Amazon DCV propose deux types de sessions : console et virtuelle.
Avec les sessions virtuelles, Amazon DCV démarre une instance de serveur X dédiée, Xdcv, et y exécute un environnement de bureau. Amazon DCV démarre une nouvelle instance Xdcv pour chaque session virtuelle, et chaque session virtuelle utilise l'affichage fourni par sa propre instance de serveur X. Le binaire Xdcv est fourni par le nice-xdcv package.
Avec les sessions de console, Amazon DCV capture directement le contenu de l'écran du bureau, qui, sous Linux, est normalement affiché par le serveur X du système (Xorg). Il est également possible de configurer une session de console qui sera servie par Xdcv à la place de Xorg. Cela permet un redimensionnement dynamique et un affichage multi-écrans sans configurer de détails spécifiques dans votre. xorg.conf
Cette rubrique explique comment effectuer ce changement sur Ubuntu, RHEL/Rocky Linux/CentOS Stream et Amazon Linux 2023.
Important
Cette configuration s'applique uniquement aux hôtes autres que le GPU. L'application de ces étapes sur des instances dotées d'un GPU interrompra le pipeline GPU-accelerated d'affichage.
Note
Ces instructions supposent que votre système utilise GDM (GNOME Display Manager). Si vous utilisez un autre gestionnaire d'affichage, tel que LightDM ou SDDM, ajustez la commande en conséquence. systemctl restart
Rubriques
Conditions préalables
Avant d'exécuter les commandes pour votre distribution, vérifiez les points suivants :
-
Le
nice-xdcvpackage est installé et leXdcv-consolefichier binaire est présent sur/usr/bin/Xdcv-console. -
Vous disposez des privilèges root (à utiliser
sudole cas échéant).
Note
Après la configuration, la prochaine connexion à la console démarrera une Xdcv-backed session plutôt qu'une session Xorg standard.
Ubuntu
Sur Ubuntu, le changement est effectué en détournant le binaire Xorg d'origine et en le pointant vers un /usr/bin/Xorg lien Xdcv-console symbolique.
$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
Ce que fait chaque commande
dpkg-divert-
Indique à dpkg que le
nice-xdcvpaquet possède le chemin/usr/bin/Xorget renomme le binaire Xorg existant en./usr/bin/Xorg.origCela préserve le binaire d'origine et empêche les futures mises à niveau du package Xorg de remplacer votre personnalisation. ln -sf-
Crée ou remplace un lien symbolique afin que tout processus invoquant soit
/usr/bin/Xorgréellement exécuté/usr/bin/Xdcv-console. systemctl restart gdm-
Redémarre le gestionnaire d'affichage GNOME pour que la modification soit prise en compte. Cela met fin à toute session graphique active sur l'hôte, alors exécutez-la lorsque personne n'est connecté à la console.
RHEL//Rocky Linux//CentOS Stream
Sur les RHEL-family distributions, le nice-xdcv package fournit deux unités systemd qui gèrent le commutateur de manière déclarative.
$systemctl enable --now xdcv-console-update.service$systemctl enable xdcv-console.path$sudo systemctl restart gdm
Ce que fait chaque commande
xdcv-console-update.service-
Unité qui réconcilie le système à utiliser
Xdcv-consolepour les sessions de console. L'activer avec l'--nowactive immédiatement et le fait démarrer lors des démarrages suivants. xdcv-console.path-
Unité basée sur le chemin qui surveille les fichiers concernés sur le disque et redéclenche le service de mise à jour si la configuration du serveur X change, par exemple après une mise à niveau de package. Son activation garantit que la configuration Xdcv est réappliquée automatiquement plutôt que d'être rétablie silencieusement.
systemctl restart gdm-
Redémarre le gestionnaire d'affichage GNOME pour que la modification soit prise en compte. Cela met fin à toute session graphique active sur l'hôte, alors exécutez-la lorsque personne n'est connecté à la console.
Amazon Linux 2023
Amazon Linux 2023 utilise le update-alternatives système pour gérer les fournisseurs binaires/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
Ce que fait chaque commande
update-alternatives --install-
S'enregistre
Xdcv-consoleen tant que candidat pour l'Xalternative, avec la priorité 11. La priorité n'a d'importance que lorsque l'alternative est en mode automatique ; la commande suivante l'annule. update-alternatives --set X-
Il est
Xépinglé de manièreXdcv-consoleexplicite, afin qu'il ne soit pas remplacé ultérieurement par un candidat plus prioritaire. systemctl restart gdm-
Redémarre le gestionnaire d'affichage GNOME pour que la modification soit prise en compte. Cela met fin à toute session graphique active sur l'hôte, alors exécutez-la lorsque personne n'est connecté à la console.
Vérification de la configuration
Après avoir appliqué les étapes de votre distribution, vérifiez que le chemin du serveur X se résout désormais comme suit 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
Démarrez ensuite une session de console et vérifiez qu'elle s'affiche comme prévu. Si le gestionnaire d'affichage ne démarre pas, connectez-vous via SSH pour résoudre le problème avant de tenter une nouvelle connexion graphique.
Revenant en arrière
Si vous devez revenir au serveur X d'origine :
-
Ubuntu : supprimez le lien symbolique, puis exécutez
dpkg-divert --package nice-xdcv --rename --remove /usr/bin/Xorgpour restaurer le binaire d'origine. -
RHEL/Rocky:
systemctl disable --now xdcv-console.path xdcv-console-update.service. -
Amazon Linux 2023 :
update-alternatives --remove X /usr/bin/Xdcv-console, puis redémarrez gdm.