私のシステムには3つのグラフィックカード、1つのradeonと2つのnvidiaが含まれています。
マルチシートセットアップを設定しようとしていますが、グラフィックカードの「デバイス名」が安定しておらず、ブートごとに変更されます。
例
ブート1
Radeonカード
/sys/devices/pci0000:00/0000:00:03.0/0000:01:00.0/drm/card1
NVIDIA 1カード
/sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/drm/card0
Nvidia 2カード
/sys/devices/pci0000:00/0000:00:1c.4/0000:04:00.0/drm/card2
ブーツ2
Radeonカード
/sys/devices/pci0000:00/0000:00:03.0/0000:01:00.0/drm/card0
NVIDIA 1カード
/sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/drm/card1
Nvidia 2カード
/sys/devices/pci0000:00/0000:00:1c.4/0000:04:00.0/drm/card2
等...
この問題は、デバイスのシートへの割り当てがこれらのデバイス名に基づいているため、マルチシート構成を不安定にします(私はloginctlを使用します)。別の実際の問題は、これがカーネルレベルとXorgレベルの両方でグラフィックカードのコネクタ名を変更する(つまり、VGA-1がVGA-2になるなど)ため、xorg.confを介してモニター構成を実行したり、「 video = "カーネルオプション。これは、セットアップでEDIDのない古いcrtモニターを強制的に有効にするために必要です。
この「card0」「card1 ...」が非決定的であるのは正常ですか、バグまたは構成可能なもの(udevまたはそのようなもの)ですか?
編集:
ユーザー@dirktがコメントで言ったように、systemdレベルではこれは非決定的であり、実際にはマルチシート構成自体は問題ありません。私の主な問題は、出力名の信頼性の低さです。カーネルレベルで「video = VGA-1:e」を指定して出力を強制的に有効にする必要があります。そして、私はxorgレベルで使用する必要があります
Option "Monitor-VGA-1" "Monitor-x"
。
systemd
、ほとんどすべてが非決定的です。主な問題が出力名である場合、私はXorgにバグを報告し、それらに何らかのアイデアがあるかどうかを確認します。少なくとも彼らは問題について話されるべきです。
BusID
、安定しているを使用できるはずです...他のものについては