[Gnome] qemu vit-manager gtk

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
braintux
Hankyu
Messages : 30
Inscription : ven. 09 nov. 2007, 18:48
Localisation : Colombier-Saugnieu (69)

[Gnome] qemu vit-manager gtk

Message par braintux »

Bonjour la communauté,

J'utilise gnome depuis quelques années et j'ai installé qemu-desktop et virt-manager en suivant l'archwiki sur libvirt.
Ma machine est équipé d'un processeur intel I7-9700 avec 16GO de ram. J'utilise le GPU de la carte mère (UHD Graphic 630).
J'ai voulu testé Win11 avec virt-manager en utilisant QXL et virtio en vidéo. Pas de soucis à part quelques lagues d'affichage bien connus.

J'ai voulu améliorer l'affichage en suivant l'archwiki sur Intel GVT-g. je n'ai pas eu de soucis particulier jusqu’à que j'utilise l'affichage 'Output using QEMU GTK display' (Chapitre 4.1 du wiki). Lorsque je démarre ma machine et que je lance la VM, j'ai l'erreur suivante :
"
Erreur lors du démarrage du domaine: erreur interne : le processus s'est arrêté pendant la connexion au moniteur: Authorization required, but no authorization protocol specified
2026-06-27T11:25:49.342502Z qemu-system-x86_64: OpenGL is not supported by display backend 'gtk'
"
Par contre si je démarre ma machine et que je lance et arrête une console gnome ou un terminal gnome et après je lance la VM en utilisant 'Output using QEMU GTK display', elle fonctionne très bien et il n'y a pas d'erreur et de lagues d'affichage.

A priori il s'agit d'un problème de droit qui ce résout en lançant une console ou un terminal gnome.
Avant de poster ce sujet, j'ai cherché sur différents forums et rien qui parle d'une éventuelle solution pour éviter le lancer une console ou un terminal gnome avant la VM.

Je vous remercie pour votre aide.
braintux
Hankyu
Messages : 30
Inscription : ven. 09 nov. 2007, 18:48
Localisation : Colombier-Saugnieu (69)

Re: [Gnome] qemu vit-manager gtk

Message par braintux »

Bonjour la communauté,

J'ai trouvé le pourquoi du comment.
A force de chercher sur internet, la commande xhost revient régulièrement pour des soucis de droit. J'ai cherché sur mon PC si elle n'était pas cachée quelque part et mon fichier .bashrc contenait la commande suivante : xhost +local:root > /dev/null 2>&1. Pourquoi ? Ça, je ne m'en rappelle plus et je l'ai supprimée.
Évidement, la VM ne démarre plus et indique une erreur même en ouvrant et fermant une console ou un terminal gnome.

A l'installation, virt-manager configure qemu en mode système (qemu:///system) par défaut, ce qui permet d'avoir accès aux ressources de la machine. Pas de soucis avec un affichage Spice, mais il y a un problème de droit d'accès à l'affichage utilisateur avec un affichage GTK. On peut utiliser la commande xhost ou modifier Xauthority pour résoudre ce soucis de droit. Je ne vais pas modifier Xauthority sous Gnome avec Wayland !
J'ai crée un fichier .desktop qui lance un fichier bash exécutable:

Code : Tout sélectionner

#!/bin/bash
xhost +local:root > /dev/null
pkexec env WAYLAND_DISPLAY="$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY" XDG_RUNTIME_DIR=/run/user/1000 virsh start win11
xhost -local:root > /dev/null
Pour plus de détail sur pkexec, voir ce wiki.
La VM est fluide à l'affichage même en gardant les effets visuels du win11.
Par contre, sans console Spice, pas de son et pas de USB. Avec ce wiki, on peut facilement contourner ce manque.

Je n'ai jamais eu de VM aussi rapide sous win11 avec un seul écran, mais c'est juste pour le fun !
Répondre