Ubuntu Hyper-V来宾显示分辨率

下午好,

我正在尝试在Hyper-V服务器上设置Ubuntu来宾。 我对Linux比较陌生,所以请耐心等待,VM是一台测试机器,可以解决问题并尝试Ubuntu。 Server 2012 R2的一项新function是改进的显示function,如blogs.technet.com所述

我不认为我一个人认为这不“只是工作”。 在线发现的一些建议建议更新内核,我已经完成了3.11.6,如一篇文章所述,以及最新的3.12.1。 在这两种情况下,我只能看到显示选项下列出的分辨率高达1152x864 ,这是Linux在Hyper-V下一直被限制的范围。

在下一个链接(日语)中发现了另一条线索 – 海报已将"video=hyperv_fb:1920x1080"/boot/grub2/grub.cfg 。 当我重复这个时,我注意到有关不直接编辑/boot/grub2/grub.cfg的消息,所以我在/etc/default/grub添加了这一行。

yamanxworld.blogspot.co.uk

这还没有给出完整的1920x1080分辨率的选项,而且此时我已经用尽了尝试,并且不知道这现在是Hyper-V问题还是更基本的东西,这不会对物理或其他管理程序机器。

如果有人能说出一些亮点,我将非常感激。

我有同样的问题,当我寻求帮助时,我记得看到你的post。 现在当我终于开始工作时,我不妨在这里记录它:

  1. 升级的linux-image和头文件sudo apt-get install linux-image-3.11.0-15-generic linux-headers-3.11.0-15-generic (也许虚拟的工作方式与通用工具一样。):

  2. 使用hyperv-drivers安装linux-image-extras: sudo apt-get install linux-image-extra-virtual

  3. 设置video模式 (几乎就是你已经做过的):
    /etc/default/grub设置GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1680x1050"

  4. 更新grub: sudo update-grub
  5. 重启

我想关键部分是使用linux-image-extra-virtual安装更新的hyperv-drivers。 还要确保它们已加载 。

copat的答案对我有用 ,但只是在我将分辨率从1920×1200更改为1920×1080之后

查看Linux源文件hyperv_fb.c中有评论:“这是Hyper-V合成video的驱动程序,支持Windows Server 2012上32位色全高清1920×1080的屏幕分辨率,16位1600×1200 Windows Server 2008 R2或更早版本上的颜色。“

我做了所有这些都没有成功,然后我尝试摆弄Hyper-V设置。

我将videoRAM增加到512K并删除了3D驱动程序。
这对我有用。

使用所描述的方法,它对我不起作用。 有用的是:我可以将我的主机屏幕保持在1920×1200,但文本大小增加到125%,然后我在Ubuntu访客会话中全屏显示;