4

I have Ubuntu 16.04 installed under Hyper-V Generation 2 VM with secure boot disabled. (Installed from mini.iso, if that matters. x86_64)

I found that there was a problem long ago (14.04) about fixed small screen resolution.

I tried the fix proposed in various thread, namely, added a line to /etc/default/grub, saying:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1680x1050"

I also installed linux-image-extra-virtual.

And indeed, dmesg shows that this command line is indeed passed to the kernel. (Cannot copy it because of the non-working copy-paste buffer between host and guest.)

The module, however, is not loaded (after boot, lsmod shows no sign of hyperv_fb).

Also, loading hyperv_fb manually doesn't change the screen resolution.

Any suggestions?

4
  • Did you execute "sudo update-grub" and restart? Jun 13, 2016 at 18:43
  • Esteban Villalobos said: 'Did you execute "sudo update-grub" and restart?'
    – MadMike
    Jun 13, 2016 at 19:02
  • 2
    Of course I did. Jun 14, 2016 at 11:16
  • I am having the same problem. Loaded Ubuntu 16.04 on a Hyper-V with Gen 2, no hyperv_fb. Edit: found this bugs.launchpad.net/ubuntu/+source/linux/+bug/1287398 which basically says there is a bug in the kernel, but at the end it says it should have been fixed.
    – Eric
    Jul 26, 2016 at 16:11

1 Answer 1

1

I was facing the same problem. It turns out, the solution which is adding kernel arguments in /etc/default/grub didn't work because I was using RemoteFX 3D Video Adapter in my Ubuntu virtual machine. After I removed it, the display resolution from kernel arguments started to work.

Go to your VM Settings (make sure VM is turned off), click "RemoteFX Video Adapter" under Hardware, click Remove button. Also, I disabled my dedicated graphics adapter in my computer's host OS and use only integrated Intel one (don't know if this matters).

4
  • With latest Hyper-V and Ubuntu 16.04.3 64 bit the kernel parameter works fine, even with RemoteFX enabled in Hyper-V.
    – fviktor
    Oct 24, 2017 at 21:39
  • If you remove RemoteFX, you lose all 2d hardware acceleration and the screen update speed falls below what most users can tolerate. Also @fviktor as of Aug 2018 hyper-v and ubuntu18 there is no support for anything other than 1024x768 with RemoteFX enabled.
    – fret
    Aug 14, 2018 at 4:46
  • Since then I moved away from using any GUI on Linux VMs. The remote deloyment mode of IDEs usually works best for development. Xming [ sourceforge.net/projects/xming ] is a reasonably fast solution if the GUI application must absolutely run on Linux. It works well even at higher than HD resolutions.
    – fviktor
    Aug 18, 2018 at 14:29
  • This works for me - removing the RemoteFX VideoAdapter. Thanks
    – stuzor
    Jun 17, 2019 at 5:53

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .