Accueil
» Conseils PC
»
Obtenez des résolutions plus élevées dans une machine virtuelle KVM Pardus 23.
Obtenez des résolutions plus élevées dans une machine virtuelle KVM Pardus 23.
Si une machine virtuelle Pardus 23 sous KVM ne propose qu'une résolution de 1024 × 768, vérifiez d'abord le chemin d'affichage virtuel : le système invité a besoin d'un périphérique vidéo compatible, et le redimensionnement automatique via SPICE dépend également de l'agent SPICE invité et de son canal de communication hôte-invité. Une configuration de base pratique consiste à utiliser SPICE Graphics avec la vidéo QXL, le canal SPICE et spice-vdagentl'installation de ce dernier dans Pardus ; redimensionnez ensuite la fenêtre SPICE et sélectionnez un mode de résolution supérieur dans le système invité. Les images d'interface ci-dessous sont des maquettes explicatives et non des captures d'écran d'une installation Pardus testée.
La machine virtuelle utilise-t-elle SPICE ou VNC ?
Renseignez-vous avant de modifier la machine virtuelle. SPICE peut communiquer les changements de taille d'affichage à une machine virtuelle Linux via son agent ; une console VNC n'utilise pas ce chemin d'accès à l'agent SPICE. Le projet SPICE documente les changements de résolution dynamiques lorsqu'une fenêtre cliente est redimensionnée ou passée en mode plein écran. Si la machine virtuelle est connectée via VNC, l'installation spice-vdagentseule de SPICE ne permettra pas à VNC d'envoyer ces requêtes de redimensionnement.
Dans le gestionnaire de machines virtuelles de l'hôte, ouvrez les détails matériels de la VM et examinez les sections Graphismes/Affichage et Vidéo. Si la section Graphismes indique VNC, notez-le avant de continuer. Si elle indique SPICE, vérifiez le modèle vidéo virtuel et la présence d'un canal SPICE. Les libellés varient selon l'application hôte et sa version.
Le panneau de détails de la machine virtuelle affiche des graphismes SPICE associés à une vidéo QXL, une configuration Linux invité courante pour le redimensionnement SPICE.
Quels paramètres d'affichage et de chaîne devez-vous utiliser ?
Pour une machine virtuelle Pardus existante sans modes supérieurs, utilisez la combinaison SPICE/QXL comme référence de compatibilité si votre hôte KVM la prend en charge. Libvirt reconnaît les modèles vidéo QXL et Virtio, mais la méthode de redimensionnement et la prise en charge des pilotes varient selon la configuration de la machine virtuelle. Ne remplacez pas une machine virtuelle dotée d'une carte graphique spécialisée ou d'un matériel de transfert direct sans avoir vérifié sa configuration actuelle.
Arrêtez Pardus proprement. La modification du matériel d'affichage d'une machine virtuelle en cours d'exécution peut ne pas se dérouler comme prévu.
Dans le gestionnaire d'hôtes, sélectionnez SPICE pour l'affichage et QXL pour la vidéo , si ces options sont disponibles. Appliquez la modification.
Ajoutez un canal SPICE s'il est manquant. Dans les configurations libvirt courantes, il s'agit d'un canal SPICE avec une cible Virtio nommée com.redhat.spice.0.
Démarrez la machine virtuelle et connectez-vous à l'aide d'une console compatible SPICE, telle que le visualiseur SPICE du gestionnaire hôte ou un visualiseur compatible. Ne testez pas le redimensionnement dynamique dans une connexion VNC distincte.
Le panneau des canaux affiche les champs du canal SPICE vers l'hôte qui permettent à l'agent de communiquer avec l'hôte.
Pardus peut-il installer l'agent SPICE ?
Vérifiez les dépôts Pardus activés plutôt que de supposer que chaque paquet Debian est disponible dans la même version ou configuration de dépôt. Debian publie un paquet nommé ` spice-vdagentpardus`, dont la description mentionne l'ajustement automatique de la résolution de session X pour correspondre au client. Cela confirme la finalité du paquet en amont, mais ne prouve pas qu'un miroir Pardus 23 particulier le propose actuellement.
Dans Pardus, actualisez les métadonnées du paquet et vérifiez si APT détecte un candidat à l'installation :
sudo apt update
apt-cache policy spice-vdagent
Si la sortie de la stratégie affiche une version candidate, installez-la :
sudo apt install spice-vdagent
Si APT ne trouve aucun candidat, ne téléchargez pas un paquet au hasard et n'ajoutez pas de dépôt Debian non lié. Vérifiez les paramètres du dépôt Pardus et l'accès réseau, puis consultez la documentation des paquets Pardus ou les canaux d'assistance pour obtenir la source spécifique à votre version. Le nom et la disponibilité du paquet peuvent varier selon la version de Pardus ou le miroir configuré.
La maquette du terminal montre que la commande d'installation ne doit être exécutée qu'après qu'APT ait signalé un paquet candidat.
Comment appliquer une résolution plus élevée ?
Après l'installation de l'agent, déconnectez-vous puis reconnectez-vous ou redémarrez la machine virtuelle pour que celle-ci lance l'agent. Ce dernier doit s'exécuter dans la machine virtuelle, et cette dernière doit disposer de son canal SPICE. La documentation SPICE explique que l'agent gère la résolution dynamique et s'appuie sur un périphérique Virtio-série ainsi que sur le canal SPICE ; l'absence de canal côté hôte peut empêcher la réception des messages de redimensionnement, même si le package est installé.
Ouvrez côte à côte les paramètres d'affichage de l'invité et le visualiseur SPICE.
Redimensionnez la fenêtre de visualisation ou passez en mode plein écran. Sur le système invité, choisissez une résolution supérieure à 1024 × 768, par exemple 1920 × 1080 si elle est disponible et compatible avec l'affichage de votre ordinateur hôte.
Appliquez le paramètre et vérifiez que le bureau s'adapte à la nouvelle taille. Si Pardus affiche uniquement 1024 × 768, poursuivez les vérifications ci-dessous plutôt que de forcer un mode non pris en charge.
Le sélecteur d'affichage indique un mode supérieur sélectionné une fois que la machine virtuelle l'a exposé au bureau invité.
Et si 1024 × 768 reste la seule option ?
Vérifiez d'abord si la session invitée reçoit de nouveaux modes. Sur une session X11, ouvrez xrandr --queryun terminal et examinez les modes affichés pour la sortie connectée. Si les modes supérieurs sont absents, revérifiez la connexion SPICE, le périphérique vidéo QXL ou autre périphérique compatible, le canal invité et assurez-vous que l'agent a bien démarré dans la session de bureau ouverte. Le projet SPICE indique que, sans agent, les affichages peuvent toujours être ajustés depuis la machine virtuelle, mais que le client ne peut pas les configurer de manière fiable ; sans prise en charge QXL adéquate, les modes disponibles peuvent être limités.
Si l'utilisation de VNC est requise, utilisez une résolution compatible avec les paramètres d'affichage du système invité et de son périphérique vidéo virtuel. L'absence de redimensionnement par l'agent SPICE de VNC n'indique pas que Pardus soit limité à 1024 × 768. Évitez de copier une ligne xrandr --newmodede mode arbitraire depuis un autre ordinateur : un mode non pris en charge par ce périphérique virtuel peut entraîner un dysfonctionnement ou rendre l'affichage inutilisable.
Le comportement des sessions de bureau peut varier. Si l'agent et le canal sont présents mais que le redimensionnement échoue toujours, vérifiez le type de session et les journaux invités journalctl -t spice-vdagentd -t spice-vdagent. Les détails des journaux dépendent des versions installées.
Comment pouvez-vous confirmer que la correction a fonctionné ?
Reconnectez-vous via le visualiseur SPICE, redimensionnez sa fenêtre et vérifiez que Pardus propose et applique une résolution supérieure à 1024 × 768. Répétez l'opération une fois après vous être déconnecté puis reconnecté. Si le mode supérieur reste disponible et fonctionne après le redimensionnement du visualiseur, l'affichage invité, l'agent, le canal et le client fonctionnent correctement ensemble. Dans le cas contraire, utilisez la vérification spécifique du mode manquant ou de l'agent/canal décrite ci-dessus pour identifier la couche qui nécessite encore une intervention.