J'aimerais essayer wayfire - un compositeur de Wayland 3D dans une machine virtuelle.
Quelles sont les options et les exigences pour créer une machine virtuelle pouvant afficher un compositeur Wayland avec une accélération 3D?
Je pense que la VirtualBox est censée afficher 3D avec Willland à l'aide de VMSVGA, mais 3D était Disabled in 5.2.22 et il n'est pas clair s'il a été réactivé depuis. Mon environnement n'a pas pu démarrer la session DRM avec VirtualBox 6.0.18, mais cela pourrait être dû à d'autres problèmes.
J'ai également trébuché sur le projet Virgil 3D Projet pour 3D Inside les invités QEMU. Je suis inconnu avec Qemu et je ne l'ai pas encore essayé. Est-ce aussi adapté à la wayland 3D?
Enfin, quelles sont les exigences de la plate-forme hôte (noyau, pilote ...)? J'utilise actuellement un système Ubuntu 18.04 avec le i915
conducteur.
J'ai attrapé une image Free FreeBSD 12.1 d'ici: https://www.osbox.org/freebsd/#freebsd-12-1-vmware . Les informations de connexion pour racine et utilisateur sont répertoriées sur l'onglet Info. Je teste avec le VMDK 64 bits et exécuté sur VirtualBox 6.0.18.
J'ai aussi le FreeBSD 12.1 Guest VM Configuré avec 2 processeurs, 4 Go de RAM, 128 Mo de VRAM, contrôleur graphique Vboxsvga avec ACCEL sur, 2 affichages virtuels. Tout cela est assez standard avec le Exception du contrôleur VboxSVGA, qui par défaut pour VMS basé sur Linux est VMSVGA.
A fait un pkg install wayfire && pkg install emulators/virtualbox-ose-additions
, ce dernier n'est probablement pas nécessaire.
Suivez maintenant les instructions de configuration depuis le wiki: https://github.com/wayfirewm/wayfire/wiki/general . Ceci est probable où vous appuyez sur l'erreur DRM.
Faire un startx
. Un xterm ou plusieurs plusieurs devraient maintenant être visibles. Maintenant export XDG_RUNTIME_DIR=/tmp
, et après que wayfire
devrait fonctionner. Veuillez noter que je reçois un avertissement de Libegl, dans lequel Glamour et Dri3 sont désactivés en faveur du Fallback SW et d'une fenêtre noire solide.
[~ # ~] Edit [~ # ~ #]
Salut, @duranda! J'ai réussi à construire sans douleur sur Manjaro.
Procédure à suivre:
HÔTE: AMD RYZEN 7 2700X, Windows 10 1909, RAM 16 Go
Invité: VirtualBox 6.0.18, 2 CPU, 4 Go RAM, 128MB VRAM, contrôleur graphique Vboxsvga W/3D ACCEL sur, 2 affichages virtuels.
OS invité: https://manjaro.org/downloads/Official/xfce/
meson
, gcc
, pkgconf
, glm
et gobject-introspection
.git clone https://github.com/WayfireWM/wf-install && cd wf-install && ./install.sh
/opt/wayfire/bin/startwayfire
Et c'est actuellement où je suis à. Voici un écran: -
Voici mon expérience jusqu'à présent avec le logiciel de virtualisation lorsque vous essayez ne rotation préconfigurée avec Wayfire basée sur Manjaro (version /Wayfire/19-12/minimal/Wayfire-Linux-Rolling-minimal-191203-linux54.iso
) d'un hôte Ubuntu 18.04 avec i915
Pilote GPU Intel. Notez qu'il pourrait ne pas refléter la qualité générale du support 3D de Wayland. Je sais que tant de choses pouvaient se tromper et c'est juste ce qui s'est passé avec ma configuration.
VirtualBox 6.0.18 : Démarre et est affichée avec le pilote VMSVGA. La machine est bloquée en 800x600, même avec des ajouts invités (virtualbox-guest-utils
). Il n'y a pas de curseur de la souris, c'est donc difficile à utiliser. Étrangement, il n'y a pas de différence si l'accélération 3D est activée ou non.
VMware Player 15.5.2 : Impossible de démarrer Wayfire avec 3D activé. Le système est bloqué dans Plymouth.
QEMU/KVM : Pas encore testé
Virgil 3D exposera un GPU capable d'OpenGL virtuel à l'invité, vous devriez être capable de travailler 3D avec Wayland.
Une autre chose que vous voudrez peut-être essayer est VMware Player. En outre, il prend également en charge l'accélération 3D (VirtualBox 3D Accélération utilise le pilote VMware destiné aux hyperviseurs VMware). Le soutien 3D accéléré de VMware a toujours été très avancé de la concurrence. Il était assez bon pour exécuter Crysis (Windows XP avec pilote VMSVGA sur un hôte Centos avec un GPU Nvidia) il y a une décennie.