![我可以让 Windows 7 和 Nvidia 控制面板“忘记”外部显示分辨率吗?](https://linux22.com/image/1279307/%E6%88%91%E5%8F%AF%E4%BB%A5%E8%AE%A9%20Windows%207%20%E5%92%8C%20Nvidia%20%E6%8E%A7%E5%88%B6%E9%9D%A2%E6%9D%BF%E2%80%9C%E5%BF%98%E8%AE%B0%E2%80%9D%E5%A4%96%E9%83%A8%E6%98%BE%E7%A4%BA%E5%88%86%E8%BE%A8%E7%8E%87%E5%90%97%EF%BC%9F.png)
我目前遇到一个问题,我的系统无法很好地支持我的戴尔 U2711 显示器的 2560x1440 分辨率,我的华硕 G73S 笔记本电脑(配备 NVIDIA GeForce GTX440M CUDA 和 1.5GB RAM)无法很好地支持。这台笔记本电脑没有 DVI-D 或 DisplayPort 输出,显示器也没有正式支持通过 HDMI 传输该分辨率。因此,为了解决这个问题,我在 nvidia 控制面板中添加了“自定义分辨率”。这个功能一直有效,直到计算机进入睡眠或重新启动,此时它会停止工作,显示驱动程序会崩溃,拒绝在内部或外部显示器上显示,直到我拔下 HDMI 连接器。
事实上,当我插入显示器时整个机器似乎被锁定了,因为我无法通过 VNC 连接到计算机。
拔下外接显示器后,一段时间内功能可以恢复,但当我重新插入时,我又陷入困境。
如果我让外接显示器显示较低的分辨率,我就可以成功“升级”分辨率 - 我只需确保笔记本电脑首先使用支持更好的默认 1920x1080 分辨率。然后我可以稍后增加它。为此,我已将 VGA 连接器插入显示器,这似乎已经改变了 Windows 对我的显示器配置的想法,以至于它将所有内容重置为默认值。但是,我怀疑如果我在不先降低分辨率的情况下重新启动计算机,我会遇到麻烦...我没有更多显示器可以连接来使用此技巧!
我希望能够找到一种方法,让恢复我之前的屏幕分辨率的各种系统组件忘记这些设置,这样如果我遇到麻烦,我可以拔下外接显示器,删除/忘记所有记住的显示设置,然后重新插入以在两个显示器上达到 1920x1080 的“默认值”。
华硕驱动程序更新程序告诉我,我已安装最新驱动程序。我尝试快速搜索,看看是否还有“第三方”显卡驱动程序,但我什么也没看到。
有任何想法吗?
答案1
我找到了一个方法。
我进入注册表项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers,删除了包含 DELA 的子项。这些子项显然是 Windows 用来决定显示配置更改时使用哪些显示设置的键。删除它们会导致 Windows 忘记设置,当我插入外接显示器时,它又恢复为以较低的分辨率镜像两个显示器,这样就行了。
特别感谢 sysinternals 进程监视工具,我花了一段时间使用它来查看当我插入和拔出显示器时读取和写入了哪些注册表项。
耶!
答案2
我通过下载 teamviewer 解决了他的问题,然后将无法正常工作的显示器连接到我的笔记本电脑,然后使用另一台电脑或移动设备使用 teamviewer 应用程序连接到我的笔记本电脑。然后转到屏幕分辨率并将其改回正常设置。注意,您必须使用 TEAMVIEWER,任何其他远程控制应用程序都会将其自身作为显示器连接到计算机。
答案3
如果您使用的是 Windows 7,更简单的方法可能是按功能键 + F5(或 F8,具体取决于制造商)。如果您在外接显示器断开连接的情况下尝试此操作,您会发现可以使用箭头键浏览出现的选项。
重新插入外接显示器,两个显示器都会变暗。返回功能 + F5 菜单,按一次右箭头(返回到“仅限计算机”),按“输入”,您的笔记本电脑显示器应该会恢复,并且外接显示器仍插在电源上。现在,您可以使用配置菜单重新启用外接显示器并设置分辨率。
我刚刚遇到了这个问题,上述解决方案(无双关语)对我有用。