在Hyper-V中更新centos7中的屏幕分辨率

Gur*_*y.G 7 linux centos hyper-v virtual-machine centos-7

我无法更新安装在 Windows 8.1 的 Hyper-v 中的 Centos7 的显示分辨率。

早些时候我在 VirtualBox 中遇到过同样的问题,但在安装 VirtualBox Guest Additions 后解决了。

在 hyper-v 中,安装 Linux 集成工具后,我无法使用鼠标,还出现了其他一些问题。你能给我任何想法来摆脱这个。我尝试使用以下命令

grubby --update-kernel=ALL --args="video=hyperv_fb:1280x1024"
sudo grubby --update-kernel=ALL --args="video=hyperv_fb:1280x1024"
system-config-display --reconfig --set-resolution=1920x1200
Run Code Online (Sandbox Code Playgroud)

但没有任何帮助。

har*_*ymc 14

Hyper-V 上的 VM 存在一个已知问题,无法将屏幕设置为高分辨率,无法从 KDE 系统设置或 Hyper-V 虚拟机属性更改它。

问题出在 Hyper-V 的帧缓冲驱动程序上。CentOS 提供了一个称为grubby管理的工具,grub.cfg 它比编辑/etc/default/grub和运行update-grub.

要在 Hyper-V 下设置所需的屏幕分辨率,请打开终端并执行:

sudo grubby --update-kernel=ALL --args="video=hyperv_fb:2560x1440"
Run Code Online (Sandbox Code Playgroud)

然后重新启动。替换2560x1440为所需的屏幕分辨率。

如果发现在Hyper-V下仍然无法达到想要的分辨率,另一种解决方法是安装xrdp 并使用远程桌面。请参阅在 CentOS 7 / RHEL 7 上安装 xrdp一文 。