如何使用 nvidia 和 xorg 启用自定义分辨率

如何使用 nvidia 和 xorg 启用自定义分辨率

有谁知道当想要启用显示器未公开的分辨率时要使用的正确EDID设置DVI?我广泛搜索了正确的设置,但即使绕过检查xorg.conf,驱动程序似乎也会忽略任何无效的自定义显示。modesetEDID

我知道我想要达到的分辨率虽然不在显示器中,但EDID显示器(在 Windows 10 中使用)支持。

答案1

获取您的显示器EDID并将其保存到文件中。您可以在 Linux 上执行此操作,方法是读edid

然后进入Windows并获取工作模式的参数。我不再记得细节(我只需要这样做一次,那是几年前的事),但是有 Windows 实用程序可以实现这一点,而且很容易找到。

然后编辑EDID文件以包含新模式。我想我当时写了一个 Perl 脚本,但您也许可以找到其他 (Windows) 实用程序来为您执行此操作。

如果您最终必须自己进行管道安装,则格式如下所述:维基百科,这里有一些帖子可能会对您有所帮助,例如,, 和。特别是有一个edid 生成器看起来像是一个有用的开始的程序。

请注意,文件中条目的顺序EDID很重要。如果我没记错的话,你首先想要你喜欢的模式。

当你有煮熟的EDID文件时,将其复制到 Linux 并指向xorg它。当我这样做时,我必须将这样的选项添加到Device我的部分xorg.conf

Option    "CustomEDID"    "DFP-1:/etc/X11/EDID.bin"

这些天Xorg忽略了xorg.conf,所以你必须四处寻找才能重新启用它。CustomEDIDnVidia 驱动程序文档中对此进行了记录;您还需要对其进行调整,以适合您的特定设置。

相关内容