如何防止 RealVNC 根据窗口缩放选项缩放显示?

如何防止 RealVNC 根据窗口缩放选项缩放显示?

RealVNC 不会将窗口显示为实际大小,而是显示基于 Windows 中设置的“缩放”因子计算的大小。例如,我的显示分辨率为 1920x1080。我的远程 PC 也设置为 1920x1080。那么预期是当我全屏显示时,远程显示器会完全占据我的显示器。实际上,该大小取决于我在 Windows 显示选项中选择的“缩放”。这应该只影响文本、图标等,但 VNC 使用它来缩放远程显示器本身。

是的,我可以使用 RealVNC 中的自动缩放功能使其占据全屏,但这会使内容变得模糊。有人有解决方案吗?提前致谢。

编辑:我尝试搜索,但这个特定问题似乎很难找到。到目前为止,所有分辨率问题都与多显示器或如何在运行时更改分辨率等有关。

答案1

在 Windows 10 中,右键单击快捷方式以启动查看器。转到属性,单击兼容性选项卡,单击“更改高 DPI 设置”,在高 DPI 缩放覆盖下,选中“覆盖高 DPI 缩放行为”,然后将下拉菜单设置为“应用程序”。

答案2

简短的回答:使用另一个查看器...

我遇到了和你差不多的问题。我使用的是笔记本电脑和外接显示器。由于笔记本电脑屏幕小且分辨率高,我只在其上使用窗口缩放选项。但 RealVNC 即使在使用外接显示器时也会应用此“校正”。如果我将其设置为 100% 缩放(会话分辨率与显示器分辨率相同),屏幕就不会填满,如果我让其自动缩放,那么屏幕就会变得模糊。

无论如何,我尝试了 TightVNC,它的功能与 RealVNC 相同。我发现唯一可用的客户端是 TigerVNC。

附言:我本来想将此作为评论发布,但遗憾的是我没有足够的声誉来做到这一点......

答案3

使用笔记本电脑和外接显示器时也遇到了同样的问题,因为笔记本电脑的屏幕很小,而且分辨率很高。无论我做什么,RealVNC 都会不断尝试缩放,或者在禁用缩放时,相对于较大的显示器(与我期望的笔记本电脑屏幕尺寸有关)而言,尺寸会非常小。

我通过将外部显示器启用为显示器 #2 并将笔记本电脑保持为显示器 #1 来解决了此问题。 执行此操作后,RealVNC 再次开始正常运行,我可以将窗口拉伸到启动 vncserver 时设置的大小以获得正常(非缩放)分辨率。

通常情况下,当笔记本电脑与更大的显示器对接时,我会禁用笔记本电脑屏幕。但保留它解决了 RealVNC 的问题。

没有理由使用不同的 VNC 客户端。

答案4

我在连接到 Raspberry Pi 2 Model B 时遇到了这个问题。尽管我在使用兼容显示器时将显示分辨率设置为 1080p,但启用 VNC 并从另一台 PC 上使用它却导致 Pi 默认使用较低的分辨率。

然后,100% 缩放比例的 RealVNC 将在 1080p 显示器上显示带有黑色边框的较低分辨率。我只需返回“首选项”,将 Pi 上的显示分辨率改回 1080p,然后重新启动,RealVNC 便可以正确显示所有内容。

相关内容