我在 Windows 8.1 上的 Hyper-V 虚拟机上安装了 Ubuntu 14.04。它全部在 Surface 3 上运行,因此在 Windows 上启用了高 DPI 缩放。
我还有一个连接到 Surface 的普通老式全高清辅助显示器。
现在,我设法让我的 Ubuntu 安装使用 1920x1080 分辨率,但它在我的 1080p 辅助显示器上看起来不正确。
它的工作原理如下:
如果我将 Hyper-V/虚拟机连接窗口拖到表面高分辨率显示屏,图像清晰但很小,Ubuntu 中的一个像素等于 Surface 显示屏上的一个物理像素。
当我将其拖到1080p 辅助显示屏 整个事情都缩小了这样窗口大小就会与 Surface 上的窗口大小大致匹配。因此Ubuntu 屏幕模糊且小。
这与应该发生的情况完全相反:
- 在表面显示,Ubuntu 屏幕最好放大
- 更重要的是,辅助显示器, 这Ubuntu 屏幕应与物理像素匹配并在全屏模式下使用所有空间
关于这里的缩放出了什么问题,以及我该如何修复它,您有什么想法吗?
答案1
您可以尝试直接在注册表中设置兼容性标志,该标志位于以下注册表位置:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
在该键中,创建一个(字符串)条目,如下所示:
- 姓名:
C:\Windows\System32\vmconnect.exe
- 类型:(
REG_SZ
字符串) - 数据:
~HIGHDPIAWARE