我有一台液晶显示器,它支持 30 到 82 kHz 之间的 hsync 和 50-85 kHz 之间的 vsync。支持的最低分辨率为 640x350。我想以 400x240 分辨率运行它。我想我需要在 modedb.c 中编辑 modedb 结构,而我刚刚弄清楚了这些字段需要什么:
我用最大 vsync (85 kHz) 运行 cvt 并得到一个像这样的模式行:
Modeline "400x240_85.00" 10.50 400 416 448 496 240 243 253 256 -hsync +vsync
我用计算器计算了 hsync 和 vsync,hsync 为 21.17 kHz,对于这个显示器来说太低了。
有没有办法解决这个问题?我想测试某些东西在该分辨率下是如何工作的,所以即使通过在 800x480 中运行它来欺骗监视器(这将产生可接受的 hsync 和 vsync)也是可以的,只要 X 和它上面的应用程序像它一样处理它400x240。