最近,我的桌面突然将我喜欢的 1680x1050 分辨率降级为微不足道的 1024x768。
有问题的显示器是 22 英寸 Digimate L-2280WD。我目前在 Windows 7 x64 Pro 版本上使用它,配有 8GB RAM 和 1GB GTX 460。显示器通过 DVI-I 电缆连接到 GPU。
现在,当我启动时,我得到的不是花哨的 Windows 7 加载屏幕(部分 Microsoft 徽标飞入中心),而是类似于 Windows Vista 的绿色加载栏。登录后,我无法将分辨率提高到 1024x768 以上。无法在 Windows 控制面板或 nVidia 控制面板上执行此操作。
设备管理器将显示器列为“通用非即插即用显示器”,但显示适配器列出了 GTX 460,这意味着我的 GPU 没问题。我知道这一点是因为我仍然可以顺利地玩 Steam 游戏,只是由于分辨率降低,所有内容看起来都被放大了。
我在网上搜索解决方案。一个是彻底重新安装 GPU 驱动程序。驱动程序清理器 - 不行。最新的 nVidia 驱动程序 - 不行。
另一个建议是在显示器坏掉之前进行系统还原。我记得前一天我安装了一些 Microsoft 键盘/鼠标宏软件,以及对 Intel 管理接口引擎的更新,两者都是通过 Windows 更新进行的。不可避免的是,系统还原并没有解决任何问题。
在您提问之前,我的主板没有 IGP,也没有在 Intel i3-2100 中启用 GPU 的选项。因此,无需深入研究 BIOS。
接下来,我特意用另一根刚从亚马逊买的 DVI-I 线替换了原来的 DVI-I 线。仍然显示 1024x768。
我本来要更新显示器驱动程序,但 Digimate 制造商的官方网站甚至没有它的驱动程序。
此外,我已阅读了 Windows 报告通用非 PnP 的原因,并发现这可能是 EDID 损坏。同样,我打算重新刷新 EDID(意识到风险),但在通过 Phoenix EDID Designer 查看注册表时,它出现了以下 3 个硬件 ID
- ACR009D
- CVT2200
- NVD000
ACR 指的是我在 PC 上使用的另一台显示器,NVD 大概指的是 nVidia 显示驱动程序,而 CVT 奇怪地列为某个随机显示器。
您可能认为 DGM 应该在列表中的某个位置。但是没有,没有提到我的显示器。因此,如果没有 EDID 来刷新,我几乎没有主意了。
因此,在我用镊子剪掉 DVI 电缆上的几个针脚之前,或者在我决定是否最好购买一台新显示器之前,有人能提出一些不同的建议吗?
答案1
显示器和显示卡之间的通信链路出现故障。这可能是显示器故障(将显示器插入另一台计算机进行测试),也可能是 DVI 电缆或显卡故障(将不同的显示器插入同一端口进行测试)。
您的 NVIDIA 驱动程序软件中可能有一个应用程序,或者可以从 NV 下载,它允许您为显示器设置自定义分辨率。您可能需要从显示器文档中获取详细的规格(实际上,从视频信号时序来看,有很多不同的 1680x1050 分辨率)。
打开设备管理器,从“查看”菜单中选中“显示隐藏设备”。展开设备树中的“监视器”分支,您可能会看到监视器的条目(淡入淡出以显示当前未连接),其属性将包括 Phoenix 应用程序列表中的 -hardwareid- 匹配项。
在注册表中查找键 HKLM\System\CurrentControlSet\Enum\Display-hardwareid-\ -bunch-of-numbers-and-ampersands-\DeviceParameters。应该有一个名为 EDID 的值,其中包含一个较长的二进制值。这应该是您的显示器之前传输到显卡的 EDID。如果您学会了如何解密它,里面会有很多信息。
我不知道你为什么认为你应该毁掉你的 DVI 电缆,只有当显示器发送错误的 EDID 时才会剪掉 VGA 连接器上的针脚。