我有一台笔记本电脑,它有一个原生 3200x1800 15 英寸高 DPI 显示屏,还有一个连接两个 1920x1200 23 英寸显示器的扩展坞。
如果我在外接显示器断开连接的情况下登录,任务栏会在 3200x1800 显示屏上放大,看起来大小与我预期的差不多。但是,如果我随后插入外接显示器,大多数(但不是全部)应用程序似乎都可以很好地缩放,但 Windows 桌面和任务栏看起来很大(为获得最佳效果,请单击查看完整图像并将回收站和任务栏的字体大小与窗口内容进行比较):
如果我使用连接的外接显示器登录,则一切看起来都很好:
但是,当我断开扩展坞时,就会发生相反的问题,任务栏/桌面在笔记本电脑屏幕上看起来很小,而大多数其他应用程序都会按预期缩放。
有没有办法进行设置,以便我能够在所有显示器上获得正确的缩放比例,无论我最初登录/启动时连接了什么?
当外接显示器连接时,我根本不使用笔记本电脑显示器。
我认为问题在于 Explorer 本身在 DPI 更改时不会重新缩放。有没有办法强制重新缩放而无需再次登录,或者这只是 Windows 中的一个错误/限制?
编辑 2015-10-25
更新了更多照片。
我拍摄了实际的屏幕照片(而我的同事嘲笑我并向我发送了如何使用打印屏幕按钮的链接......),因为在尝试调试 DPI 问题时截取混合 DPI 桌面的屏幕截图并不是一件简单的事情。
分辨率和缩放设置:
对接后启动
从底座启动时,笔记本电脑很小。即使断开连接,笔记本电脑屏幕缩放比例也保持不变,无论主显示器设置为何值。
未对接时启动
当不停靠时,笔记本电脑看起来很好:
但是,当插入外接显示器时,它看起来很疯狂:
(请记住,这些是 23 英寸的显示器,垂直高度几乎为 13 英寸)
比较
我认为在外接显示器上可以很清楚地看到开始菜单有多大,但很难看出笔记本电脑上的任务栏有多小。我认为这张并排图像显示了这一点(再次强调,Start8 菜单使它很明显,但任务栏本身真的很小):
编辑 2015-11-03:使用 Windows 10 重新测试
我已经使用 Windows 10(10.0.10240)重新测试了这一点。
最明显的好处是:缩放设置(项目大小)实际上运行得很好,并且有一个每个显示器的缩放设置(实际上显然有效,不像 Windows 8 令人困惑的“让我为所有显示器选择一个缩放级别”设置)。我可以很容易地做到这一点,因此无论使用什么显示器,所有内容基本上都是相同的物理尺寸。
我只使用了大约一个小时,但到目前为止:
对接后启动
- (良好)缩放保持一致,即使对接和脱离
- (缺点)1920x1200 显示屏上的鼠标指针大得可笑:大约相当于一个“大”图标的大小。
断开对接后启动
- (良好)缩放保持一致,即使对接和脱离
- (良好)鼠标指针在所有显示器上均正常
- (缺点)例如,通知栏上的工具提示在 4k 显示屏上显得很小
- 少数其他不支持 DPI 的应用程序在 4k 显示屏上显得很小,在 1920x1200 显示屏上实际大小与预期大小相符,但所有文本都缩放到正常大小的 75% 左右
Windows 10 评测
比 Windows 8 更好,但还没有达到那个水平。
我又回到了原来的设置,始终以 1080p 运行我的 4k 显示器。
缩放操作会根据启动方法而有所不同,而且像鼠标指针这样基本的东西甚至无法正确缩放,这些事实告诉我,这不是微软设计的正常情况。我觉得按照这个速度,等到软件问题解决后,4k 显示器的价格就会降到现在 1920x1200 的水平,更好的解决方案就是运行所有 4k 显示器。
答案1
您是否将笔记本电脑显示器设置为默认显示器?
如果您的默认显示器设置为 1920x1200 并且您断开笔记本电脑的对接,则默认分辨率 1920x1200 将会缩放到非默认笔记本电脑显示器 3200x1800。
但是,如果您将笔记本电脑设置为默认显示器并取消对接,那么 Windows 将不需要转移 explorer.exe 的“默认”控制,也不需要从其他显示器的分辨率设置渲染和重新缩放桌面。
所以,将笔记本电脑停靠并将其设置为默认显示器。将其设置为默认显示器,并进行所有个性化设置。设置其他显示器,然后断开连接。断开连接后,笔记本电脑显示器应保持其设置、外观和感觉。
现在停靠并检查其他显示器。从现在起一切都应该正常工作。