Xはモデラーをどのように構築しますか?

Xはモデラーをどのように構築しますか?

Linux 3.0.35およびX.Org 1.14.4を実行する組み込みボードがあります。新しいコネクタタイプをサポートするために、既存のフレームバッファドライバを修正しています。 fb_関数を使用して新しいモデラーを作成してEDIDを読み込み、/sys/class/graphics/fb0/modesで正しいモードのリストを表示できます。

ただし、Xサーバーは起動時にのみこれらのモードを採用しているようです。モニターが接続されている状態でXを実行すると、正しいモードのリストが表示され、xrandrを使用してモードを切り替えることができます。ただし、モニターなしでXを接続してXを起動すると、フレームバッファードライバーは正しいモデルリストを表示しますが、xrandrは表示しません。後者は、モニターが検出されなかったときに設定したデフォルトモードのみを表示します。

私が使用しているカーネルバージョンとXサーバーを考えると、Xサーバーにスキーマリストを再ロードするように指示する標準的な方法はありますか?ほとんどのXドライバはi2cを介してEDIDを読み込み、独自のパターンリストを生成すると予想していますか?

または、モードリストをクリアし、フレームバッファドライバのモードに基づいて新しいモードを追加するためにxrandrを使用してスクリプトを実行するには、モニターホットプラグでudevルールなどの操作を実行する必要がありますか?

他に提案がありますか?ありがとうございます。

ベストアンサー1

おすすめ記事