Comment puis-je faire fonctionner Ubuntu en plein écran en hyper-v?

9

J'ai récemment installé Ubuntu sur hyper-v, mais lorsque j'essaie de passer en mode plein écran, la fenêtre Ubuntu ne couvre qu'une petite partie de l'écran.

J'ai essayé d'éditer le /etc/default/grubfichier et mis à jour GRUB, mais cela n'a fait que l'agrandir un peu.

Si quelqu'un sait comment résoudre ce problème, veuillez m'aider.

ElBaronRojo
la source
Quelle version d'Ubuntu utilisez-vous? Serveur? Vraisemblablement, le BIOS utilisé par Hyper-V n'est pas activé pour tout exécuter à la résolution native de votre écran. Vous pouvez probablement lui dire de passer à l'échelle supérieure? Mais c'est probablement une question mieux posée sur le site Windows SE, qu'ici.
dobey

Réponses:

11

C'est une vieille question, mais je pense qu'il convient de souligner qu'elle est maintenant disponible pour Ubuntu 18.04 et la dernière version de Windows 10. Les instructions sont dans ce billet de blog de Microsoft et fonctionnent avec XRDP. L'expérience est assez bonne pour travailler avec elle toute la journée.

Comment le faire fonctionner:

  • Créez la machine virtuelle, installez Ubuntu (18.04 ou supérieur) comme vous le feriez normalement;
  • Mettez à jour toutes les dépendances des packages pour vous assurer que tout est à jour,
    • Exécutez sudo apt updateet sudo apt upgrade -y;
  • Assurez-vous d'activer un serveur SSH, donc en cas de problème, vous pouvez toujours revenir dans la machine virtuelle;
  • Exécuter sur PowerShell Set-VM -VMName <your_vm_name> -EnhancedSessionTransportType HvSocket;
  • Exécutez install.sh en tant que root et suivez les instructions.

Assurez-vous de ne pas activer la connexion automatique, car cela casse le tout.

Lorsque vous vous connectez à la machine virtuelle, vous aurez la possibilité d'activer le mode amélioré.

Vous pouvez trouver plus d'informations sur le blog ci-dessus.


Mise à jour du 04/06/2019:

J'ai remarqué que certaines boîtes de dialogue d'administration n'étaient pas affichées, et il semble que ce soit un problème avec xrdp (utilisé dans cette solution) et polkit. J'ai dû supprimer un fichier de configuration, comme ceci:

sudo rm /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf 

Je vous recommande donc de faire de même lorsque vous avez terminé votre configuration.

La réponse d'où j'ai obtenu les informations est celle-ci: https://askubuntu.com/a/1041947/832580

Giovanni Bassi
la source
Réponse super utile. Correction d'un certain nombre de problèmes que je rencontrais, merci!
Dan
Cela nécessite Win 10 1803 ou une version plus récente, voir stackoverflow.com/questions/52892821/…
Wollmich
2

Essayez d'installer et d'activer les services d'intégration Linux

sudo apt-get install linux-tools-3.11.0-15-generic
sudo apt-get install hv-kvp-daemon-init

essayez également de mettre à jour le fichier de configuration GRUB pour ajouter le paramètre video=hyperv_fb:1920x1200. La ligne à modifier ressemblera à ceci après votre modification:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1200"

Après avoir modifié ce fichier, vous devez exécuter

sudo update-grub
sudo reboot

si aucun de ces éléments ne fonctionne, assurez-vous de retirer la carte vidéo remoteFX qui pourrait être configurée pour la machine virtuelle.

Pas à pas

  • éteignez votre VM
  • dans le gestionnaire Hyper-V, faites un clic droit sur la VM, puis cliquez sur Paramètres
  • dans la section matériel , s'il y a une carte graphique 3D RemoteFX , cliquez dessus puis cliquez sur remove.
  • cliquez sur OK
  • démarrez votre VM
Sébastien
la source
2
il n'y a pas de package comme hv-kvp-daemon-init
QkiZ