根据图形配置更改 Xorg 配置

根据图形配置更改 Xorg 配置

基本上,我们有一个可以在任何地方安装 NFSRoot 的单一操作系统,但所使用的硬件可能有所不同。我们有几个不同的双屏设置,一些通过 DVI KVM,一些通过 DP KVM。DVI KVM 显示为与 DP KVM 不同的 DP-#,根据我所读到的内容,使用单一 Xorg 配置是不可能的。

因此,我最终陷入了困境,试图弄清楚如何确定在 X 启动之前连接到 NVIDIA 卡的东西,这样我就可以正确配置 Xorg 布局。

我已尝试检查,/sys/class/drm/card*/status但却card0没有显示任何状态文件。

我已尝试轮询 edid 信息,但唯一的方法似乎是使用命令nvidia-settings,该命令仅在 X 运行后运行。

这很像先有鸡还是先有蛋的情况,X 需要运行才能看到 DP-* 连接,但我无法配置 DP-* 连接来运行 X。

有没有办法:

  • 让 Xorg 加载多个配置并能够在启动时辨别它们(例如,如果 DP-6 和 DP-4 存在,则使用配置 1,如果 DP-5 和 DP-7 存在,则使用配置 2... 等等)
  • 在 X 启动之前找出与 NVIDIA 卡连接的东西
  • 我不知道的其他一些解决方案

相关内容