Xorgの起動時に接続されている場合にのみグラフィックテーブルがアクティブになる理由をトラブルシューティングしたいと思います(再接続するとXorg.0.log
のスパムで動作を停止します)。
私の知る限り、udevベースのホットプラグはXorgによって機能し、起動後もudevとの接続を維持します。
Libudevによって公開されたメカニズムを使用しています。
Xorgソースコードを掘り下げると、 dev.c でudev_monitor_new_from_netlink
を呼び出していることがわかります。
次に、udevソースコードを調べると、 libudev-monitor.c で、この関数 最終的にはネットリンクソケットが作成されます であることがわかります。
ネットリンクソケットを「スニッフィング」する簡単な方法がわかりません。ただし、udevには、コンパイルして実行して同じイベントソースをサブスクライブし、詳細情報を表示できるサンプルコードがおそらくいくつかあります。
あなたの状況では、私はこれを試してみます:
ちなみに、Xログにはどのようなメッセージがスパムされているのでしょうか。