在 Windows 10 中运行 Hyper-V 的 Fedora 上屏幕分辨率更高

在 Windows 10 中运行 Hyper-V 的 Fedora 上屏幕分辨率更高

我目前在 Windows 10 的 Hyper-V 上运行 Fedora。编辑 GRUB 配置后,它现在以 1920x1080 的分辨率运行。但是我未能将其设置为 2560x1080(它只是忽略了这个参数),这是我的屏幕分辨率。可以这样做吗?如果不行,为什么?有支持的分辨率列表吗?

注意:我知道我可以选择远程桌面或 type-2 虚拟机管理程序。

目前找到的答案:

  1. 在 Fedora 中更改它:没有其他可用的分辨率。
  2. 按照 Ubuntu 指南操作update-grub未找到
  3. 可能是 Hyper-V 集成服务:现在是内核的一部分。

答案1

grubby --update-kernel=ALL --args="video=hyperv_fb:1024x768"

上述命令有效。我知道这个问题几个月前就发布了,但由于尚未得到解答,所以我发布了一个我发现有效的解决方案。

你的旅费可能会改变 !

答案2

在主机上,您首先需要设置分辨率;先关闭目标虚拟机,然后:

Set-VMVideo -VMName "Fedora34" -HorizontalResolution 2560 -VerticalResolution 1200 -ResolutionType Single

然后您可以使用 grubby 来设置匹配的大小:

grubby --update-kernel=ALL --args="video=hyperv_fb:2560x1200"

您可以将 grubby 分辨率设置为任意大小,最大大小不得超过您在主机上设置的大小。

请注意,在撰写本文时以及过去几年中,VRAM 的最大可能大小是有限的,因此您可能无法实现任意分辨率。此问题有更多详细信息:

也可以看看:https://github.com/LIS/lis-next/issues/318

相关内容