我有一个 Windows 7 客户系统,它在屏幕分辨率 3840x2160 下运行时没有任何问题(主机是具有高分辨率屏幕的 Windows 10)。
昨天,我使用最大屏幕分辨率为 1920x1080 的系统与客户机建立了远程连接。(连接链接为 [远程] -> (远程桌面)-> [主机] -> [客户机]
自动调整大小仍使用主机屏幕分辨率 3840x2160。将主机中的屏幕分辨率更改为 1920x1080 是获得可行屏幕布局的唯一方法。
当我开始使用主机系统在客户机上工作时,客户机的屏幕设置仍为 1920x1080。并且没有选择获得更高的分辨率!
运行具有相同设置的第二个客户机为我提供了高达 3840x2160 的显示选项,总共五种设置,分辨率大于 1920x1080(但没有 1920x1080 的选择。)
我正在运行带有最新客户添加功能的版本 5.1.30 4118389 (Qt5.6.2)。为确保万无一失,我重新安装了客户添加功能。
客户机的视频内存设置为最大值(128 Mb)。我看不出主机端或客户机配置存在任何问题。
客户机中的视频驱动程序(VirtualBox 图形适配器)限制了我的屏幕分辨率设置,所以我认为这是与视频驱动程序相关的问题。
有人能建议如何解决这个问题吗?我没办法了。
答案1
我在博客上找到了一些处理此问题的说明。(可根据请求提供 URL。)
最终结果是这样的:
You must run these commands after the virtual machine has been started.
You need to execute the following commands:
VBoxManage setextradata global GUI/MaxGuestResolution any
VBoxManage setextradata "Machine Name" "CustomVideoMode1" "Width x Height x Bpp"
VBoxManage controlvm "Machine Name" setvideomodehint Width Height Bpp
我使用 3840x2160x32 的设置执行了此操作,问题得以解决。现在,客户视频驱动程序为我提供了一长串屏幕分辨率列表,从 1920x1080 以上一直到 6400x1200。
看起来这暂时解决了我的问题。