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

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

我无法更新安装在 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

但没有什么能帮助我。

答案1

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

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

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

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

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

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

相关内容