2009-05-21 12:32:37 +0000 2009-05-21 12:32:37 +0000
19
19

在Windows中强制非PnP显示器的本机分辨率。

我有一台22英寸,1680×1050的显示器。品牌X2gen,型号MW22U。通过DVI线连接到我的NVIDIA GeForce 9600 GT显卡。

几天前我的显示器停止工作。在启动过程后,它没有任何显示。

我加载了安全模式,将其强制到1024 x 768,确实有显示。我为我的显卡安装了更新的驱动程序(NVIDIA GeForce ION Driver 185.85),当我回到正常模式时,它被强制到1024 x 768。

但我无法将其设置为高于1024 x 768的分辨率!

然后我用另一台显示器–一台20英寸,1680 x 1050的戴尔显示器–进行了测试,它被成功地检测到,并以其原始分辨率运行。所以,问题出在显示器上,而不是电脑或显卡。

我换回了有问题的22英寸显示器,它的1024×768分辨率仍然很差。我注意到显示器是 “Generic Non-PnP"。我想之前是 "Generic PnP"。我把显示器驱动改成了 "Generic PnP"。这没有什么用。

我已经安装并重新安装了NVIDIA GeForce ION Driver 185.85,但这并不能解决这个问题。

我尝试在NVIDIA控制面板中添加 "自定义分辨率"。这时出现的错误是:"自定义模式测试失败"。"自定义模式测试失败”

我如何才能强制Windows使用这台显示器的本机分辨率?

答案 (10)

19
19
19
2009-07-24 10:50:23 +0000

最有可能的原因是显示器的 EDID数据 损坏或没有正确传输。

EDID告诉您的系统显示器具有哪些功能以及支持哪些分辨率。

首先检查是否有任何东西会阻止EDID交换。电缆断裂、连接器损坏、VGA-DVI适配器、一显示器两工作站切换,……。

你可以尝试完全禁用你的显示器的EDID,谷歌快速搜索发现这经常解决其他用户的类似问题。

如果用驱动软件无法做到这一点,最后的办法是禁用DVI电缆上负责EDID的引脚。

取自: http://www.overclock.net/ati/47962-way-disable-edid.html

不过要注意:先做自己的研究,最好先用单独的DVI线试试。

7
7
7
2009-08-28 16:22:01 +0000

我从使用DVI线切换到VGA线,然后检测到显示器,它的原生1680 x 1050分辨率可用并自动选择。

7
7
7
2012-07-19 07:35:53 +0000

虽然原问题提出已经三年多了,但我还是要回答这个问题。

我最近遇到了这个问题,我看到了一个我认为是【相当理想的解决方案】(http://www.sevenforums.com/tutorials/7947-force-dvi-hdmi-resolutions-refresh-rates.html)。链接中的说明很清楚,但我要发一个编辑后的列表,因为有一些步骤缺失和一些小的不准确。

1.下载Phoenix.zip并解压到工作文件夹中。 2. 运行它并点击 “提取注册表EDID "工具栏按钮。 3. 应该会出现一个显示器的列表。 4. 试着找到与出现问题的显示器相匹配的显示器。 5. 检查设置,如果它们与显示器的实际功能不匹配,请执行步骤6-9(否则,跳到步骤10)。 6. 点击铅笔工具栏按钮,进入编辑模式。 7. 更改EDID设置,以反映显示器的真实功能。 8. 特别注意标准时序标签。 9. 详细定时块2-4提供了一些非常有趣的附加选项。 10. 将EDID保存到工作文件夹中的.DAT文件。 11. 下载 moninfo.exe 并安装它。 12. 用MonInfo打开保存的.DAT文件,并确保它不会抱怨。 13. 如果它真的抱怨了,请发帖 这里 寻求帮助。 14. 如果MonInfo按照您在Phoenix中配置的方式读取并显示设置,那么……。 15. 从文件菜单中选择 "Create INF… "并将其保存到工作文件夹中。 16. 可以根据自己的喜好随意编辑INF中的字符串。[注:这一步我不懂,最后就直接忽略了,但我还是把它留了下来,以防对别人有帮助]。 17. 打开 "开始",输入 "devmgmt.msc",按回车键。 18. 选择你要改变的显示器(在我的例子中,是 "通用非PNP显示器")。 19. 右键单击并选择 "更新驱动程序软件"。 20. 点击 "浏览我的电脑,查找驱动软件"。 21. 单击 "让我从计算机上的设备驱动程序列表中选择"。 22. 点击 "拥有磁盘… 23. 浏览到工作文件夹中的INF文件。 24. 点击下一步,用新的INF覆盖。 25. 重启您的电脑,享受您的新决议吧!

3
3
3
2009-07-28 09:57:53 +0000

三点建议……

……。在显示控制面板下,点击高级设置并进入显示器页面。在显示器设置下,检查屏幕刷新率–如果太高,一些分辨率可能会被锁定在主屏幕上。考虑到你有一个LCD,这个应该设置为60Hz,并留在那里。

… 同上位置,但关闭设置隐藏此显示器不能显示的模式

… 或者在 “适配器 "选项卡下,按 "List All Modes"(列出所有模式)并选择您想要的确切模式。这个对话框绕过了通常的安全保护,所以你可以把事情搞砸,但应该可以让你准确设置所需的分辨率。

希望其中一个能让你回到DVI和更好的显示效果。

3
3
3
2009-05-21 12:42:02 +0000

试着选择其他同等的显示器,比如你测试的戴尔22寸,而不是 “通用PnP"。我过去在连接高分辨率投影机时也遇到过这个问题,从Windows内置的显示器中选择不同的显示器就解决了这个问题。

1
1
1
2009-05-21 13:25:52 +0000

DriverGuide.com曾经是相当不错的驱动程序挖掘,但你现在必须注册才能进入(你以前可以使用 “驱动程序/所有 "作为登录)。

他们有一个X2Gen部分但他们目前已经关闭了这个页面。它出现在谷歌搜索的第二个链接,所以我认为它只是暂时关闭了。

1
1
1
2009-05-21 13:33:10 +0000

听起来像是显示器被破坏了,但如果不是 - 视频驱动程序堆栈可能已经成为不知何故卡住了,你需要启动它到安全模式,删除驱动程序(使用un-installer或专门为nvidia驱动程序的专用净化器),然后删除设备(显卡和显示器)本身在设备管理器和重新启动……安装或升级nvidia或ATI图形驱动程序往往有时使真正的混乱,除非正确卸载第一。

1
1
1
2009-07-17 18:50:15 +0000

Zack,我向有类似问题的人推荐了 PowerStrip (原来他的电视的最大分辨率低于他想强制的分辨率)。看看你能不能用它强制达到1680x1050的分辨率。

1
1
1
2009-05-21 12:39:18 +0000

你可能需要安装显示器本身的驱动程序,或者重新安装。显示器驱动程序从来没有真正的问题,在过去使用SVGA连接时,和一般的pnp驱动器是足够好,但与DVI显示器其往往有必要安装实际驱动程序,让它去你想要的分辨率。我遇到同样的问题与戴尔24英寸DVI显示器,它限制了我的分辨率,直到我安装dell驱动程序的显示器。

1
1
1
2009-05-21 13:01:31 +0000

如果以前还能用,没有什么变化,现在已经不能用了,这说明显示器已经出现了故障;如果在保修期内,我会去检查一下(所以不能使保修失效