我有一个在盒子上运行的 Web UI,它可以更改 Windows 7 上的桌面分辨率。为此,它需要花费 qres。相当标准。我将其 HDMI 输出端口连接到 GEFEN HDMI Detective Plus,以便允许它在无头模式下运行,并且仍能呈现桌面以供抓取并用于各种用途。
我看到的情况是,在一个新盒子上,连接了 gefen,qres /l 返回正确的分辨率列表,但 qres /x:800 /y:600 无法设置分辨率,返回“错误,不支持图形模式!” (但应该是)
为了解决这个问题,我可以手动右键单击桌面,屏幕分辨率,将其设置为 1600x900,应用,保留更改。现在 qres 将永远按预期工作。如果我执行相同的步骤并将分辨率设置为最大 (1920x1080),应用,保留更改。问题再次出现,qres 再次失败。在 qres 工作的状态下,qres 可以将其设置为 1920x1080,然后再次关闭该分辨率而不会破坏它。
????
我的问题是,当我手动切换分辨率时,设置了什么才能让 qres 正常工作?我的问题是,有时这些盒子在远程位置运行,并且是无头的(没有键盘/鼠标/显示器),所以我只有远程桌面,而您无法使用 RDP 切换桌面分辨率。因此,如果盒子就在您旁边,那么“修复”非常简单和轻松,但一旦它是远程和无头的,就会变得非常可怕。
谢谢
编辑:
进一步调查得出以下结论:使用手动桌面方式将分辨率设置为 1920x1080,然后运行 qres /s 显示 1920x1080 @ 29 Hz。手动将其设置为 1600x900,然后使用 qres 进行设置,qres /x:1920 /y:1080
然后运行 qres /s 显示 1920x1080 @ 59Hz。
问题最容易表述为:当连接 gefen 且将分辨率设置为 1920x1080 @ 29 Hz 时,qres 在所有情况下都无法设置分辨率。