Bureau Ubuntu 14.04 sous Windows 8.1 Hyper-V

14

Est-il possible d'accélérer les graphiques d'Ubuntu 14.04 Desktop sous Windows 8.1 Hyper-V de toute façon?

J'ai déjà diminué la résolution d'écran et désactivé les effets vidéo COMPIZ, mais c'est toujours très lent . Il fonctionnait avec des performances presque natives sous VMware Player, mais je dois passer à Hyper-V.

MISE À JOUR

Pouvez-vous publier la sortie de / usr / lib / nux / Unity_support_test -p

Sûr:

Chaîne de fournisseur OpenGL: VMware, Inc.
Chaîne de rendu OpenGL: Gallium 0.4 sur llvmpipe (LLVM 3.4, 256 bits)
Chaîne de version OpenGL: 2.1 Mesa 10.1.3

Pas de logiciel rendu: non
Pas sur liste noire: oui
GLX fbconfig: oui
Texture GLX de pixmap: oui
Textures GL npot ou rect: oui
Programme GL vertex: oui
Programme de fragments GL: oui
Objet tampon vertex GL: oui
Objet framebuffer GL: oui
La version GL est 1.4+: oui
Unity 3D pris en charge: non

Aussi:

avo @ Ubuntu-Desktop-VM: ~ $ lsmod | grep hv
hv_netvsc 31255 0 
hv_storvsc 17785 2 
hv_utils 19003 0 
hv_vmbus 50383 6 hyperv_keyboard, hv_netvsc, hid_hyperv, hv_utils, hyperv_fb, hv_storvsc
avo
la source
êtes-vous passé sous des configurations de machine virtuelle et configuré tous les paramètres au maximum? (Je veux dire, laissez quelques processeurs aux fenêtres 8.1, mais la mémoire vidéo peut être réglée au maximum disponible, qui est de 128 méga si je ne me trompe pas).
Geo
@Geo, tks, je vais essayer ça et je vous le ferai savoir.
avo
@Geo, je n'ai pas trouvé de moyen d'augmenter la taille de la vidéo. Il n'y a pas de nœuds enfants sous l' Microsoft Synthetic Videoentrée XML. Des idées? Merci.
avo
Pouvez-vous publier la sortie de/usr/lib/nux/unity_support_test -p
bain
J'ai mis à jour la question avec les informations demandées, @bain.
avo

Réponses:

5

Le bureau est en retard car Hyper-V utilise le rendu logiciel au lieu d'utiliser le GPU:

$ /usr/lib/nux/unity_support_test -p

Not software rendered: no
Unity 3D supported: no

Cela semble être dû au fait que Hyper-V n'a pas de capacité d'accélération GPU 3D. Hyper-V est une technologie de virtualisation de serveur qui n'est pas destinée à être utilisée pour les bureaux virtuels:

C'est un fait que les serveurs physiques ne sont généralement pas livrés avec de puissantes cartes graphiques. Par conséquent, les technologies de virtualisation limitent les bureaux virtuels pour exécuter uniquement des applications d'interface utilisateur 2D simples. (la source)

-

Manque de graphiques accélérés 3D dans les systèmes d'exploitation invités. Le client Hyper-v ne donne pas la possibilité d'ajouter une carte graphique virtuelle accélérée pour les systèmes d'exploitation invités.

Ce n'est pas ce que Hyper-V a été conçu pour faire. Si vous souhaitez améliorer les performances vidéo, exécutez RDP à partir de l'hôte. Hyper-V ne remplace pas VMware Player! (la source)

-

Hyper-V a été développé uniquement pour la virtualisation de serveurs et est donc principalement destiné aux développeurs ou aux administrateurs informatiques qui souhaitent tester plusieurs environnements. (la source)

bain
la source
5

Je viens d'installer Ubuntu 14.04 Desktop sur Hyper-V et je faisais face au même problème de performances. Plus tard, j'ai découvert que Hyper-V alloue 1 processeur virtuel à chaque machine virtuelle par défaut. L'augmentation à 4 et son fonctionnement bien maintenant.

Sunil Urs
la source
3

Lisez d'abord et créez la même machine virtuelle étape par étape:
Benjamin Armstrong: Ubuntu 14.04 dans une machine virtuelle de génération 2

Une chance contre deux qui consiste à alterner votre matériel avec un deuxième contrôleur vidéo et une proposition de paramètres Hyper-V pour utiliser un fil vidéo séparé. La partie la plus importante ici est les paramètres du BIOS Hyper-V. Surtout pour l' option de périphérique vidéo spécifique à Hyper-V .
Voir Activation de la virtualisation dans le BIOS système

Il a également été suggéré d'inclure des numa=offparamètres, d'en savoir plus et de désactiver également le démarrage sécurisé sur le système d'exploitation invité. Consultez le guide commun et optimisez votre hôte et votre invité:
machines virtuelles Ubuntu sur Hyper-V

Quote: Les démons suivants doivent être installés manuellement pour les distributions Ubuntu:
Démon VSS Snapshot - Ce démon est requis pour créer des sauvegardes de machines virtuelles Linux en direct.
Démon KVP - Ce démon permet de définir et d'interroger des paires de valeurs de clés intrinsèques et extrinsèques.
Pour installer les deux démons, veuillez utiliser la commande suivante (sur votre UBUNTU GUEST):

$ sudo apt-get update
$ sudo apt-get install hv-kvp-daemon-init

Remarque: l' option de périphérique vidéo spécifique à Hyper-V n'est disponible que pour les versions 13.10 et 14.04.


Performances et dépannage de VMware Player:

Problème de performances sur les hôtes Windows 64 bits avec processeurs Intel EM64T (1082240)

Quote: Si votre machine virtuelle présente des performances lentes et une utilisation élevée du processeur, ajoutez la ligne suivante au fichier de configuration (.vmx) de la machine virtuelle:
sched.mem.pshare.enable=FALSE


Je pense que ce que vous devez comprendre n'est que les détails de votre configuration. Votre problème existe peut-être n'importe où où VMware Docs peut couvrir. Veuillez donc consulter ce guide complexe:

Résolution des problèmes de performances des machines virtuelles (1008360)

rapide
la source
Merci pour votre réponse. Mon BIOS hôte a toutes les options de visualisation pertinentes activées. Par hasard, vouliez-vous dire le BIOS invité Hyper-V? Existe-t-il un moyen de le saisir même lorsque l'invité démarre? Je n'ai pas non plus trouvé quoi que ce soit sur les "options de périphérique vidéo spécifiques à Hyper-V", où sont-elles? Tout indice serait apprécié.
avo
Je veux dire PAS le BIOS invité Hyper-V, mais le BIOS Hyper-V HOST! Périphérique vidéo spécifique à Hyper-V, c'est votre configuration chez GUEST: quel périphérique vidéo doit être utilisé. Donc, si vous avez un DEUXIÈME appareil vidéo, vous pouvez le «libérer» sur HOST et l'activer pour l'utiliser dans la configuration GUEST. Cela vous permet d'utiliser un fil vidéo isolé. Config for GUEST existe sur votre lecteur VM. Si vous utilisez VMware, vous devez consulter une documentation VMware volumineuse. Essayez d'installer ou de réinstaller VM Tools sur votre lecteur VMware.
rapide
votre Win8.1 est 64 bits?
rapide
Oui, c'est Win8.1 64 bits. Je n'utilise pas VMware, j'ai dû passer à Hyper-V. J'ai seulement mentionné VMware dans ma question pour rétablir que les performances étaient excellentes sous VMware. Hyper-V dispose des paramètres «Autoriser la répartition NUMA», mais sa désactivation a eu un effet notable. Il ne semble pas que Hyper-V permette de sélectionner ou de modifier le pilote vidéo d'un invité.
avo
oups désolé)) je suis un peu flou attention ... avez-vous installé VSS Snapshot Daemon & KVP Daemon?
rapide