Aller au contenu

Machines virtuelles

Si vous souhaitez installer et tester Ditana dans une machine virtuelle, le logiciel de virtualisation que vous choisirez influencera fortement votre expérience.

Ditana est livrée avec quatre environnements de bureau modernes (XFCE, Wayfire, Niri et COSMIC). Les compositeurs Wayland tels que Wayfire, Niri et COSMIC sont conçus autour de l’accélération matérielle 3D moderne. Ils nécessitent donc une machine virtuelle capable de transmettre les instructions graphiques 3D à votre système hôte.

Les hyperviseurs basés sur KVM (Linux) ou sur le framework Hypervisor d’Apple (macOS) exposent une carte graphique virtuelle moderne et très performante, appelée virtio-gpu.

  • Exemples : GNOME Boxes, virt-manager (Linux), UTM sur un Mac Intel. Sur Apple Silicon, UTM ne peut accélérer qu’un système invité ARM64, et Ditana publie une image x86_64 ; celle-ci y fonctionne en émulation, sans accès au GPU de l’hôte.
  • Prise en charge : Complète.
  • Ce qui fonctionne : XFCE, Wayfire et Niri sont disponibles et fonctionnent sans accroc, à condition d’activer l’accélération 3D (virgl ou Venus) dans les paramètres d’affichage de votre machine virtuelle. COSMIC fonctionne aussi, mais en rendu logiciel : il est délibérément forcé sur llvmpipe dans toute machine virtuelle, afin d’éviter les défauts d’affichage de son moteur de rendu GPU. Annulez ce choix en supprimant les exports de ses commandes de connexion si votre configuration est capable de le faire fonctionner.

VirtualBox et VMware reposent sur des pilotes graphiques virtuels plus anciens, de conception héritée (vmwgfx). Bien qu’ils proposent une case à cocher « 3D Acceleration » dans leurs paramètres, leur architecture ne dispose pas des fonctionnalités modernes de la pile graphique Linux (comme la prise en charge complète de GBM) requises par les compositeurs Wayland exigeants.

  • Prise en charge : Mode de repli.
  • Ce qui se passe : Ditana vérifie quel pilote DRM le noyau a effectivement associé au nœud de rendu. vmwgfx et les autres pilotes que présentent ces hyperviseurs ne sont pas compatibles avec Wayland, si bien que Wayfire reçoit un repli sur le rendu par le processeur – une vérification qui se fonde sur le pilote plutôt que sur l’hyperviseur, et qui s’applique donc aussi sur une machine physique dotée d’un pilote non répertorié. COSMIC est forcé sur le rendu logiciel dans toute machine virtuelle, quel que soit le pilote.
  • Limites : Les animations peuvent être moins fluides, car votre processeur fait le travail d’une carte graphique. De plus, l’environnement de bureau Niri sera masqué dans le programme d’installation, car il refuse catégoriquement de démarrer sans véritable matériel 3D natif.

Si vous devez utiliser VirtualBox ou VMware, l’environnement de bureau traditionnel XFCE (X11) reste un choix très rapide et fiable.

(Pour les détails techniques sur la manière dont le programme d’installation identifie votre matériel et décide quoi installer, voir Détection du matériel).

Ditana a encore une remarque à faire concernant les machines virtuelles, et elle ne concerne pas seulement Niri. La même vérification qui masque Niri retire aussi Ghostty de la liste des émulateurs de terminal, car Ghostty nécessite OpenGL 4.3 ; kitty reste, car il ne lui faut que la 3.3. Dans un système invité VirtualBox, les Guest Additions sont proposées sous Hardware Support Options, ce qui apporte le presse-papiers partagé et le redimensionnement automatique des fenêtres.

Cette traduction a été réalisée par une machine. Les lecteurs l’améliorent sur Weblate.