我目前在 Windows 10 的 Hyper-V 上运行 Fedora。编辑 GRUB 配置后,它现在以 1920x1080 的分辨率运行。但是我未能将其设置为 2560x1080(它只是忽略了这个参数),这是我的屏幕分辨率。可以这样做吗?如果不行,为什么?有支持的分辨率列表吗?
注意:我知道我可以选择远程桌面或 type-2 虚拟机管理程序。
目前找到的答案:
- 在 Fedora 中更改它:没有其他可用的分辨率。
- 按照 Ubuntu 指南操作:
update-grub
未找到 - 可能是 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 的最大可能大小是有限的,因此您可能无法实现任意分辨率。此问题有更多详细信息: