web-dev-qa-db-fra.com

Ubuntu 18.04 Gnome se bloque sur VirtualBox avec l’accélération 3D activée

Configuration

  • VirtualBox: 5.2.12 (vient de paraître)
  • Hôte: Windows 10 avec la dernière mise à jour
  • Invité: Ubuntu 18.04, accélération 3D activée, gestionnaire de bureau Gnome
  • Carte vidéo: Nvidia GEFORCE GTX980

comportement

Démarrage Ubuntu, connexion réussie, bureau affiché, je peux démarrer des applications, taper, déplacer ou redimensionner des fenêtres (en saisissant les bords), etc.

Cependant, si j'agrandis une fenêtre en double-cliquant sur sa barre de titre ou en cliquant sur le bouton d'agrandissement, la réponse à la saisie au clavier ou à la souris pour l'ensemble du système devient tellement lente (20 secondes ou plus, le temps de réponse d'une touche enfoncée dans gedit, par exemple). ) que Ubuntu devient inutilisable et doit être arrêté (avec force si je ne veux pas attendre la réponse différée aux commandes).

Si je désactive l'accélération 3D dans VirtualBox Manager, Gnome fonctionne correctement, même en maximisant les fenêtres.

Si je passe à Unity Desktop Manager, tout fonctionne correctement, avec ou sans accélération 3D.

Étant donné que mon installation actuelle d'Ubuntu 18.04 est une mise à jour d'une ancienne version d'Ubuntu (je pense que la version d'origine était 16.04), j'ai créé une nouvelle boîte virtuelle Ubuntu 18.04, et la même chose se produit là-bas, ce qui n'a probablement aucun rapport avec les mises à jour.

En outre, l'unité semble généralement être plus rapide que Gnome, même si celui-ci est toujours réactif.

Ce problème a commencé avec Ubuntu 17.04 (lorsque Gnome est devenu le gestionnaire de bureau par défaut) et s’est produit depuis avec toutes les versions des versions de VirtualBox disponibles.

Je vous serais reconnaissant de toute suggestion sur la façon de résoudre ce problème.

26
Ady

Les développeurs de VirtualBox ont essentiellement levé la main sur l'accélération 3D en ce qui concerne les invités X11, comme indiqué dans ce billet d'il y a plus de 2 ans: https://www.virtualbox.org/wiki/X11Guest3D

Des dizaines de tickets ont été créés sur le site VirtualBox et ils ont tous été ignorés. Beaucoup de messages sur le forum aussi. La même réponse a été donnée à chaque fois, la dernière que je puisse trouver postée il y a 3 semaines par l'un des développeurs (michael):

Je crains qu’il n’y ait actuellement personne dans l’équipe qui dispose de suffisamment de temps libre pour enquêter sur cette question (et aucun signe que cela changera dans un avenir prévisible). Ce devrait être quelque chose que les utilisateurs intéressés avec des compétences en programmation OpenGL en C devraient être capables de localiser et de corriger. Des questions (techniques) ou des correctifs sont les bienvenus sur la liste de diffusion vbox-dev.

À l’avenir, le consensus actuel est que vous avez 4 options:

  1. Désactiver l'accélération 3D (le plus facile)
  2. Utilisez un environnement de bureau autre que GNOME x11, tel que GNOME Wayland ou Unity
  3. Utilisez l'un des autres produits de virtualisation
  4. Contribuez vous-même au projet VirtualBox

Liens: https://forums.virtualbox.org/viewtopic.php?f=3&t=84198https: //www.virtualbox.org/ticket/15417https://www.virtualbox.org/ticket/17014https://www.virtualbox.org/ticket/17577https://forums.virtualbox.org /viewforum.php?f=3

22
LostInTheCode

Dans Virtualbox, le système d'exploitation invité ne voit qu'une carte graphique virtuelle fournie par le logiciel de la machine virtuelle. L'installation de pilotes sur l'hôte importera peu et vous tenterez probablement d'interrompre l'installation en tentant de le faire. L'accélération 3D ne compte vraiment que si vous en avez besoin pour les jeux ou les logiciels 3D, etc.

La version 6.0 publiée en décembre 2018 a bien progressé avec l'ajout d'une nouvelle option dans la liste déroulante "Contrôleur graphique" du menu "Affichage". Sélectionnez VMSVGA sous cette option pour créer un contrôleur SVGA virtuel et vous devriez être prêt à partir.

En savoir plus ici !

4
dimmech

J'ai eu le même problème mais avec: Windows 7 Host avec NVIDIA Quadro K2100M

Après avoir lu l'article suivant: https://www.omgubuntu.co.uk/2018/06/mesa-18-1-1-ubuntu-18-04-ppa

J'ai décidé de l'installer et de vérifier si l'accélération 3D fonctionne. La 3D est activée depuis et fonctionne bien.

2
mrav

J'ai eu le même problème avec l'accélération 3D et les ajouts d'invité Vbox, le déplacement ou le redimensionnement des fenêtres a rendu le système très lent.

Mon problème a disparu instantanément après la modification de quelques paramètres sur la machine virtuelle:

  • Contrôleur graphique: VMSVGA
  • Contrôleur audio: ICH AC97
  • Activer l'entrée audio: OFF

J'espère que ça pourrait aider ...

LL.

1
lorantino