
私は NFS サーバーと、そのサーバーから TFTP を使用して起動する多数のディスクレス クライアントを持っています。サーバーからの読み取り専用ルート パーティション マウントと、サーバーからの読み取り/書き込み /home マウントがあります。書き込み可能にする必要があるものはすべて tmpfs 上にあります。
これを可能にするために、Gentoo の init スクリプト (/bin/rc) をハッキングしました。
私は各ステーションで Xorg を実行していますが、自動構成は正常に行われますが、解像度が異常に高くなることがよくあります (以前は 1024x768 だったのが 1600xsomethingbig になったりします)。見た目が本当に奇妙です。ステーションごとにグラフィック カードやモニターなどが異なります。
Xorg が使用する画面解像度の上限を設定するにはどうすればいいでしょうか? この制限内で Xorg が自動的に構成されるようにしたいです。
答え1
xorg.conf ファイルの screen セクションを更新/追加してみてください。
Section "Screen"
Identifier "Default Screen"
Device "Generic Video Card"
Monitor "Generic Monitor"
DefaultDepth 24
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
「デフォルト画面」がサーバーレイアウトセクションにリストされていることを確認してください。
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
EndSection
また、「デバイス」と「モニター」の ID が設定と一致していることを確認する必要があります。
答え2
モードを設定すると(サブセクション画面セクションの画面) の場合、X サーバーはそれらだけを使用します (いずれも使用できない場合は終了します)。
したがって、受け入れられる解決策をすべてリストアップします。次のような内容にします。
Section "Screen"
...
SubSection "Display"
Depth 24
Modes "1440x900" "1280x1024" "1024x768" "800x600"
EndSubSection
EndSection
一般的な画面サイズのリストは、こちらでご覧いただけます。
http://en.wikipedia.org/wiki/ファイル:Vector_Video_Standards2.svg
答え3
これが可能かどうかはわかりません。必要な解像度をすべてリストした、画面セクションのみを含む xorg.conf を作成してみてください。
答え4
私が考えられる最善の方法は (X に設定ファイルを生成させたくない場合は、画面セクションをそれに追加します)、X の起動後に xrandr を実行することです。解像度が 1024x768 を超える場合は、変更してください。