web-dev-qa-db-fra.com

Unity 3D non pris en charge dans VirtualBox lors de l'installation d'ajouts d'invité via une ligne de commande

Si je comprends bien, les additions invité de VirtualBox peuvent être installées via une ligne de commande en tant que:

apt-get install build-essential linux-headers-$(uname -r) virtualbox-guest-x11

Bien qu'il semble y avoir des divergences d'opinions sur ce qui doit être installé exactement, mais je crois comprendre que ce sont les composants nécessaires et suffisants. Conseils différents ici , ici , ici , ici , ici et ici et à peu près partout.

Cependant, cela semble installer la version 4.3.36.

De cette façon, Unity 3D n'est pas pris en charge, ce qui entraîne un retard. Cela peut être vérifié par la commande suivante:

/usr/lib/nux/unity_support_test -p

(Pour mémoire, j'ai passé en revue toutes les autres recommandations pour que cela fonctionne telles que this et that qui incluent l'allocation de davantage de VRAM, l'activation de l'accélération 3D dans VirtualBox, etc.)

La version 5.1.18 du fichier iso Oracle est installée. Avec cela, 3D fonctionne parfaitement. Je comprends aussi que ces paquets sont différents car l’ISO est livré par Oracle et ceux installés via la ligne de commande sont livrés par Ubuntu, mais dans la plupart des threads, ils sont traités comme s’ils étaient identiques.

Donc mes questions:

Quelle est la différence, le cas échéant, entre ces packages?

Comment puis-je installer la dernière version via la ligne de commande? || Comment installer une version prenant en charge Unity 3D?

Utilise actuellement Ubuntu 14.04 et Virtual 5.1.18, mais également sur de nombreuses autres configurations.

1
thisismydesign

Les ajouts d'invité appropriés uniquement exécutant la dernière boîte virtuelle entièrement mise à jour sont ceux que vous obtenez avec le package des référentiels Oracle. Les versions que nous pouvons installer à partir des référentiels Ubuntu ne correspondent qu'à celles de la version version de Virtual Box fournie ici . Ce sont généralement plusieurs versions derrière (14.04 navires 4.3.36, 16.10 navires 5.1.16).

Selon l’installation de Virtual Box, l’image ISO du CD des ajouts d’invités sera dans /usr/share/virtualbox/VBoxGuestAdditions.iso ou dans /opt/virtualbox/VBoxGuestAdditions.iso. En règle générale, vous pouvez monter ce CD en sélectionnant Périphériques> Insérer une image de CD d’additions d’invités à partir de l’interface graphique de VirtualBox Manager ou en utilisant VBoxManage storageattach (voir manuel pour plus de détails). syntaxe ).

Les ajouts d’invités s’installeront sur l’invité après avoir exécuté le programme d’installation à partir du CD monté sur l’invité, soit automatiquement, soit dans un terminal après le cd au point de montage:

Sudo ./VBoxLinuxAdditions.run

Après cela, le pilote graphique Virtual Box utilisera le GPU hôte pour l’accélération graphique 3D et Unity sera entièrement pris en charge si le pilote graphique hôte est capable de fournir l'accélération matérielle nécessaire.

Souvent, les nouvelles versions d'Ubuntu nécessitent également une nouvelle version de Virtual Box pour l'installation en tant qu'invité. Par conséquent, nous ne pouvons pas installer Ubuntu 16.10 en tant que guset dans une VirtualBox 4.3. à partir de 14.04 hôte Ubuntu.

1
Takkat