![1. 问题](https://linux22.com/image/1528258/1.%20%E9%97%AE%E9%A2%98.png)
1. 问题
抱歉,但这篇文章会有点长:我现在的笔记本电脑(戴尔 XPS 9550)有 4k 屏幕,目前以 4k 运行,这是它的默认状态。这确实需要花点时间调试某些运行不太好的应用程序,但最终我设法让所有内容都很好地缩放以适合我的 4k 笔记本电脑屏幕。
我最近购买了一台显示器(华硕 VC239H 1080p),我将其与外接键盘和鼠标一起使用,作为我家里的主显示器(笔记本电脑关闭)。当我最初插入它时,Windows 以 4k 驱动 1080p 屏幕(我猜屏幕会自动缩小),一切看起来都很完美:与我的 4k 笔记本电脑屏幕上的显示效果完全相同,只是分辨率有所降低。
然而,连接后,我立即收到 Windows 的兼容性问题通知,称屏幕仅支持最高 1080p,我应该更改驱动分辨率。我最初忽略了这一点,因为一切都按预期运行,但出于好奇,我最终点击了该通知。这让我陷入了以下困境:
单击通知后,1080p 显示器的驱动分辨率立即自动更改为 1080p(而不是之前的 4k),并且我调整过的所有在 4k 下看起来不错的应用程序都自动变得非常大,不再适合屏幕。当我尝试撤消刚刚执行的操作时,我发现我无法做到。Windows 已将以 4k 驱动我的 1080p 显示器的选项变灰,因为它检测到显示器只能显示高达 1080p(每次我将笔记本电脑连接到显示器时,它都会记住此设置)。因此,我被许多针对 4k 缩放的应用程序的可怕缩放所困扰,当我将笔记本电脑带出家门并使用笔记本电脑显示器而不是家用显示器时,我不想无休止地重新缩放应用程序。请注意,当我插入和拔出显示器时(即使重新启动),Windows 会“记住”我为此显示器选择了 1080p,并拒绝让我选择以 4k 驱动它。
所以我的问题是:如何让 Windows 以 4k 而不是 1080p 来驱动我的 1080p 显示器?
有趣的事实:如果打开笔记本电脑盖并将显示设置为复制,我可以让我的 1080p 显示器正常运行。这将以 4k 驱动两个显示器,但需要打开我的笔记本电脑,这是一个大问题。(注意:这与电源设置中的合上盖子操作无关,因为它设置为不执行任何操作,这是关于 Windows 检测到两个显示器可用并让我选择将屏幕分辨率设置为 4k)
2. 尝试的解决方案
以下是我迄今为止尝试解决的问题:
卸载并重新安装驱动程序。
我尝试让 Windows 以某种方式“忘记”显示器,以复制我第一次连接显示器时的行为。我卸载了显示器驱动程序,甚至调整了注册表,但它仍然“记得”以 1080p 运行显示器,而没有给我机会让它以 4k 运行。我找不到让 Windows 完全忘记这台显示器并让它像我点击通知之前那样运行的方法。
我尝试让我的 NVidia 显卡 (GTX960M)强制 4k 驾驶但我的显卡没有这个选项。
我试图让笔记本电脑屏幕在关闭时保持开启(因此假装笔记本电脑处于打开状态并以 4k 驱动两个显示器),但这是由铰链触发的硬件开关,无法更改。
编辑:使用 Sysinternal 的进程监视器,我设法隔离了一些受影响的关键注册表项。如果有人能解释这些键的作用,那可能会解决我的问题:
正如您所见,它确实显示分辨率为 1080p,而不是 4k......