在Windows中将本机分辨率强制为Non-PnP监视器


19

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

几天前,我的显示器停止工作了。引导过程后,它什么也没显示。

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

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

显示设置

然后,我用另一台显示器(一台20英寸,1680 x 1050戴尔)对其进行了测试,该显示器被成功检测到并以其原始分辨率运行。因此,问题出在显示器,而不是计算机或视频卡。

我切换回有问题的22英寸显示器,该显示器在1024 x 768分辨率下仍然很糟糕。我注意到该显示器是“ Generic Non-PnP”。我认为在此之前是“通用PnP”。我将监视器驱动程序更改为“ Generic PnP”。那没有帮助。

我已经安装并重新安装了NVIDIA GeForce ION驱动程序185.85,但这并不能解决问题。

显卡属性

我试图在“ NVIDIA控制面板”中添加“自定义分辨率”。出现以下错误:“自定义模式测试失败。”

NVIDIA自定义分辨率失败

我如何能够强制Windows使用此监视器的本机分辨率?



5
尝试自己回答这个问题并将其标记为正确...
Josh Hunt 2009年

1
今天,这是通过VGA端口发生的。问题是电缆未正确插入显示器-它几乎没有抓住连接器...因此1024x768被设置为“本机”分辨率。将电缆插入显示器,一切正常。
nikib3ro 2014年

Answers:


19

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

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

首先检查是否有任何因素可以阻止EDID交换:电缆损坏,连接器损坏,VGA-DVI适配器,一个显示器和两个工作站的开关,...

您可以尝试完全禁用显示器的EDID,Google进行的快速搜索显示,这经常为其他用户解决了类似问题。

如果使用驱动程序软件无法完成此操作,则最后的方法是禁用DVI电缆上负责EDID的引脚。

替代文字

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

但是请务必小心:首先进行自己的研究,最好先尝试使用单独的DVI电缆。


3
关于VGA电缆要删除哪些引脚的任何想法?
Adrian Lopez 2015年

7

我从使用DVI电缆切换到了VGA电缆,然后检测到显示器,并且可以自动选择其本机1680 x 1050分辨率。

显示配置已更改


7

我要回答这个问题,即使在提出原始问题已经三年多了。

我最近遇到了这个问题,遇到了我认为是非常理想的解决方案。链接中的说明非常清楚,但是我将发布一个经过编辑的列表,因为其中缺少一些步骤,并且存在一些小错误:

  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. 从文件菜单中选择“创建INF ...”,并将其保存到您的工作文件夹中。
  16. 可以根据自己的喜好编辑INF中的字符串。[注意:我不了解此步骤,最终只是忽略了它,但为了让别人有所帮助,我将其保留。
  17. 打开“开始”,键入“ devmgmt.msc”,然后按Enter。
  18. 选择要更改的监视器(在我的情况下是“ Generic Non-PNP Monitor”)。
  19. 右键单击并选择更新驱动程序软件。
  20. 单击“浏览我的计算机以获取驱动程序软件”。
  21. 点击“让我从计算机上的设备驱动程序列表中选择。
  22. 单击从磁盘安装...
  23. 浏览到工作文件夹中的INF文件。
  24. 单击下一步以覆盖新的INF。
  25. 重新启动计算机,然后享受您的新分辨率!

我的virtualbox安装中没有注册表ID。如果有的话,我可以说这似乎行得通。我在Mac OS和Linux中也做过类似的事情。
Wyatt8740 '16

3

尝试选择另一台等效的显示器,例如您测试过的Dell 22”,而不是“ Generic PnP”。过去连接到高分辨率投影仪时遇到了这个问题,并且从Windows内置显示器中选择了其他显示器, ins做到了。


3

三个建议...

...在“显示”控制面板下,单击“ 高级设置”,然后转到“ 监视器”页面。在“ 监视器设置”下,检查屏幕刷新率-如果该值太高,则某些分辨率可能会锁定在主屏幕上。假设您有LCD,则应将其设置为60Hz并留在那里。

...与上述位置相同,但请关闭该显示器无法显示的隐藏模式设置。

...或者在“适配器”选项卡下,按“ 列出所有模式”,然后选择所需的确切模式。该对话框绕过了通常的安全性,因此您可以搞砸,但应让您准确设置所需的分辨率。

希望其中之一可以让您返回DVI,从而获得更好的显示效果。


1

您可能需要为显示器本身安装驱动程序,或者重新安装它们。过去,使用SVGA连接时,显示器驱动程序从来就不是真正的问题,而一般的pnp驱动器就足够了,但是使用DVI显示器时,通常需要安装实际的驱动程序以使其达到所需的分辨率。我在使用戴尔24英寸DVI显示器时遇到了同样的问题,它限制了我的分辨率,直到我安装了该显示器的Dell驱动程序。


以前,我从来没有生产过用于此显示器的驱动程序,但无论如何,我一直在寻找。不幸的是,我发现X2Gen破产了: x2gen.com
Zack Peterson

1

如果它过去能正常工作,什么也没有改变,并且不再起作用,它向我暗示监视器已出现故障;如果它在保修期内,我会把它签出(所以不要使保修无效)


我同意监视器中的某些内容似乎已损坏。我认为我没有任何保修选项。我可能只需要把它扔掉。
扎克·彼得森


1

听起来好像显示器坏了,但如果不是这样-视频驱动程序堆栈可能会以某种方式卡住,则需要将其引导到安全模式,删除驱动程序(使用卸载程序或专门用于nvidia驱动程序的专用吹扫器),然后在设备管理器中删除设备本身(图形卡和显示器)并重新启动...安装或升级nvidia或ati图形驱动程序有时会造成混乱,除非先正确卸载。


我同意监视器中的某些内容似乎已损坏。
扎克·彼得森

1

Zack,我向其他遇到类似问题的人推荐了PowerStrip(事实证明,他的电视的最大分辨率低于他试图强加的分辨率)。看看是否可以强制使用1680x1050。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.