我使用的是 nVidia 显卡。我有两个显示器 - 一个是普通的 1080p,另一个是连接到 VGA 的特殊显示器,只能显示 400x300 像素。但是,由于它非常旧,缺少任何 EDID 或类似信息,并且出于某种原因,Windows 认为它可以显示 1920x1080 和 1024x768 之间的任何分辨率。我已添加所有自定义分辨率(8、16、24 和 32 位),但 Windows 甚至拒绝在分辨率选择窗口中显示低于 1024x768 的任何分辨率。我花了大量时间在论坛上搜索如何将显示设置为低分辨率,但我找到的所有内容都与 VGA 模式或“低分辨率模式”(640x480)有关,在 Windows 的安全模式下启用。
答案1
*.INF
我想,你应该为监视器编写自己的文件,如下所述本文在 MSDN。
关键思想是自定义文件INF
将包含 EDID 数据的覆盖,包括可能的分辨率列表。
如果显示器不是手工制作(我相信不是),您也可以在互联网上搜索工厂提供的INF
文件。这似乎非常现实,因为INF
自 Windows NT 3.5 以来,这些文件大多兼容。