web-dev-qa-db-fra.com

Comment mettre à jour vers la dernière version OpenGL sur la machine Linux Virtualbox Ubuntu?

Je suis en cours d'exécution Ubuntu 16.10 sur VirtualBox version 5.1.10 avec les derniers ajouts invités installés. Mon système hôte est Ubuntu 14.04 avec une carte graphique:

00: 02.0 Contrôleur compatible VGA: Intel Corporation HD Graphics 530 (rev 06)

Selon ses spécifications il supporte OpenGL jusqu'à la version 4.5 sur Linux . L'adaptateur graphique de mon système invité apparaît comme suit:

00: 02.0 Contrôleur compatible VGA: InnoTek Systemberatung GmbH Adaptateur graphique VirtualBox

Selon glxinfo ma version actuelle d'OpenGL sur le système invité est la suivante:

> glxinfo | grep OpenGL
OpenGL vendor string: Humper
OpenGL renderer string: Chromium
OpenGL version string: 2.1 Chromium 1.9
OpenGL shading language version string: 1.30
OpenGL extensions:

Comment mettre à niveau le pilote graphique sur le système invité vers la dernière version OpenGL possible?

3
bobeff

Les pilotes OpenGL dans les additions invité de VirtualBox sont limités à OpenGL 2.1. Malgré de nombreuses demandes d'amélioration de la capacité OpenGL dans le forums d'utilisateurs de la VBox , je n'ai vu aucune mention des développeurs de la VBox travaillant sur OpenGL 3 ou un meilleur support. Cela dit, il ne disposait que de la prise en charge d'OpenGL 2.0 vers 2009 et avait mis à niveau discrètement OpenGL 2.1 dans l'intervalle. Ils peuvent y arriver.

Vous avez toujours la possibilité d'installer des logiciels de rendu des pilotes OpenGL, mais ils ne seraient utilisables que pour les besoins les plus élémentaires. Par exemple: il existe un pilote de rendu OpenGL32 de logiciel pour Blender sur leur site FTP qui permet à Blender pour Windows de fonctionner réellement dans un invité Windows, mais la cadence des images lors de l'animation de Poses se situe dans la zone 0.5-2.0 fps. Pas gentil.

Notez que les produits payants de VMware ( VMware Fusion pour Mac , VMware Workstation pour Linux et VMware Workstation pour Windows ) possèdent tous des fonctionnalités 3D à DirectX 10 et Niveaux de fonctionnalités OpenGL 3.3. Si vous êtes prêt à les payer, ils peuvent fonctionner pour vous (vous pouvez télécharger et installer des versions d’essai gratuites).

Vous penseriez que le portage ne serait pas trop difficile, les quatre étant des produits de VMware ... et qu'il ne s'agit que d'un pilote pour leur propre adaptateur graphique virtuel ... n'est-ce pas?

9
Phoeey

Une fois le pilote graphique VirtualBox ajouté, toute requête graphique 3D matérielle d’une application cliente sera envoyée à la carte graphique hôte via ce pilote.

Par conséquent, nous ne pourrons pas avoir plus OpenGL dans l'invité que nous avons donné dans l'hôte. De plus, toutes les fonctionnalités d'accélération matérielle ne sont pas implémentées dans la 3D encore expérimentale pilotes graphiques de Virtual Box .

Pour obtenir les meilleures performances possibles, assurez-vous que toutes les conditions suivantes sont remplies:

  • les pilotes graphiques de l'hôte sont à jour
  • utiliser la version la plus récente de VirtualBox et les ajouts d'invités correspondants
  • installer un OS invité récent

Nous ne pouvons pas mettre à jour le pilote graphique des ajouts d'invités séparément.

1
Takkat