When I installed Ubuntu Desktop in HyperV, the VM was running with a 1152x864 screen resolution and I could not get the machine to run full screen.
The max resolution that
hyperv_fb is supporting is 1920x1080.
The solution is to update the
/etc/default/grub settings to allow higher resolutions.
Step 1 - Open terminal
Step 2 - Edit grub file
Type into the terminal the following command:
$ sudo vi /etc/default/grub
Press i to enter edit mode. This will be marked by the
-- INSERT -- line at the bottom of the terminal.
GRUB_CMDLINE_LINUX_DEFAULT variable and add at the end
Note: the max resolution that hyperv_fb is supporting is 1920x1080.
The full line will look line this:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"
Exit edit mode
Esc to exit the edit mode.
:wq followed be
Enter to save the file.
Reload the settings
Run the following command:
code class="bash">$ sudo update-grub [sudo] password for adrian: Sourcing file `/etc/default/grub' Sourcing file `/etc/default/grub.d/40-force-partuuid.cfg' Sourcing file `/etc/default/grub.d/init-select.cfg' Generating grub configuration file ... Found linux image: /boot/vmlinuz-5.4.0-54-generic Found initrd image: /boot/initrd.img-5.4.0-54-generic Found linux image: /boot/vmlinuz-5.4.0-48-generic Found initrd image: /boot/initrd.img-5.4.0-48-generic Adding boot menu entry for UEFI Firmware Settings done
Restart your VM, Ubuntu should run now in full screen mode.