Ubuntu 20.04 Full Screen Mode Resolution in Hyper-V is very small
When I enter 'Full Screen Mode' on an Ubuntu VM in Hyper-V, it shrinks to a very small resolution that isn't usable. I've tried editing the /etc/default/grub file recommended in other Q&As without luck. I previously had the same issue with 18.04, so I switched to server and ssh'd to the VM; however, I would really like to get a useable full screen desktop going in Hyper-V.
Thanks
23 Answers
The xrdp.service is not starting because the address already in use. There is an issue about this on github.
To solve this:
First, get the scripts from GitHub:
sudo apt-get update
sudo apt install git
git clone ~/linux-vm-tools
cd ~/linux-vm-tools/ubuntu/18.04/Then, make the scripts executable and run them...
sudo chmod +x install.sh
sudo ./install.sh
sudo reboot
cd ~/linux-vm-tools/ubuntu/18.04/
sudo ./install.sh
sudo systemctl enable xrdp.serviceOpen /etc/xrdp/xrdp.ini for editing:
sudo gedit /etc/xrdp/xrdp.ini add these two lines (or change them if present):
port=vsock://-1:3389
use_vsock=falserestart the service and system:
sudo xrdp restart
sudo shutdown -h 0On Windows Powershell with Admin Privileges, run the command:
Set-VM -VMName <your_vm_name> -EnhancedSessionTransportType HvSocket This solution is adapted from the Microsoft Tech Community and a post on medium.com
2You can use these steps:
Edit Grub
sudo vi /etc/default/grubto modify the resolution during boot
Modify
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"Modify
GRUB_CMDLINE_LINUX="quiet splash video=hyperv_fb:1920x1080"Save
Update grub with
sudo update-grubReboot
I tried different things to get the login dialog with the possibility to adjust the screen resolution. After a new installation of Ubuntu with the predefined Hyper-V package, it worked initially. At some point after that, however, not anymore. It was really annoying. But now I've discovered a possibility that always works for me.
- Shut down Ubuntu closing the remote connection.
- Deactivate the guest services for the VM at the integration services.
- Start Ubuntu without guest services.
- Quit Ubuntu again and close remote connection.
- Activate the guest services again.
- Start VM and connect and voila, the login dialog with the option to select the screen resolution is back.