VirtualBox 7.0.12下如何在不降低宿主机分辨率的前提下设置虚拟机全屏时为1920x1080分辨率
VirtualBox 7.0.12下如何在不降低宿主机分辨率的前提下设置虚拟机全屏时为1920x1080分辨率
我之前也碰到过一模一样的问题——宿主机是4K分辨率,虚拟机全屏跟着跑4K就卡得不行,又不想动宿主机的分辨率,试了几个方法都挺管用,给你分享下:
方法一:用VirtualBox内置缩放功能(最快捷)
这个方法不用改系统设置,几步就能搞定:
- 先把虚拟机切换到全屏模式,然后按下
Host键 + C(默认Host键是右Ctrl,如果你自定义过就用你设置的按键),此时会弹出缩放比例选择框,直接选50%就刚好对应1920x1080(毕竟3840的一半就是1920,2160的一半是1080) - 要是想固定这个缩放比例,不用每次手动调,可以提前在虚拟机设置里配置:
- 关闭虚拟机,回到VirtualBox主界面,选中你的Win10虚拟机,点击「设置」
- 切换到「显示」选项卡,找到「缩放因子」,直接输入
50,点击确定 - 再次启动虚拟机并进入全屏,就会自动以1920x1080的比例显示,宿主机分辨率完全不受影响
方法二:强制添加自定义分辨率(更“原生”的体验)
如果你觉得缩放的方式不够贴合系统原生分辨率,可以给虚拟机手动添加1920x1080的分辨率:
- 先启动虚拟机进入Win10系统,按下
Win + R打开运行窗口,输入cmd回车打开命令提示符 - 在命令提示符里输入以下命令(注意把「你的虚拟机名称」替换成VirtualBox里该虚拟机的真实名称,比如叫「Win10工作机」就直接写这个):
VBoxManage setextradata "你的虚拟机名称" CustomVideoMode1 1920x1080x32 - 关闭虚拟机,回到VirtualBox主界面的「设置」→「显示」选项卡,把「图形控制器」改成VMSVGA(这一步不能少,否则自定义分辨率可能不生效)
- 重新启动虚拟机,右键桌面选择「显示设置」,就能在分辨率下拉列表里找到1920x1080的选项了,选中应用后切换到全屏模式即可
注意事项
- 务必确保已经安装了最新版本的VirtualBox Guest Additions,不然上述功能可能无法正常工作
- 如果用方法二后还是看不到1920x1080的选项,建议重启虚拟机再检查,有时候系统需要重新加载分辨率配置
备注:内容来源于stack exchange,提问作者Franck Dernoncourt
相关产品推荐
相关产品推荐

