
У меня есть сервер NFS и куча бездисковых клиентов, загружающихся с этого сервера с помощью TFTP. У них есть монтирование корневого раздела только для чтения с сервера и монтирование /home для чтения и записи с сервера. Все, что должно быть доступно для записи, находится на tmpfs.
Я взломал скрипты инициализации Gentoo (/bin/rc), чтобы это стало возможным.
Я запускаю Xorg на каждой из этих станций, и он успешно самонастраивается, но часто с космическим разрешением (вроде 1600xsomethingbig, а раньше было 1024x768). Выглядит очень странно. На разных станциях разные видеокарты, мониторы и т. д.
Как мне установить верхний предел разрешения экрана, используемого Xorg? Я бы хотел, чтобы он все равно автоматически настраивался в пределах этого предела.
решение1
Вы можете попробовать обновить/добавить раздел экрана в файл xorg.conf:
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
Вам также следует убедиться, что идентификаторы «Устройство» и «Монитор» соответствуют вашей конфигурации.
решение2
Если вы настроите Режимы (в ПодразделеОтображатьРазделаЭкран), X-сервер будет использовать только их (или прекратит работу, если ни один из них не может быть использован).
Итак, просто перечислите все резолюции, которые были бы приемлемы. Я бы написал что-то вроде этого:
Section "Screen"
...
SubSection "Display"
Depth 24
Modes "1440x900" "1280x1024" "1024x768" "800x600"
EndSubSection
EndSection
Список распространенных размеров экранов можно найти здесь:
http://en.wikipedia.org/wiki/File:Vector_Video_Standards2.svg
решение3
Я не уверен, что это возможно. Вы можете попробовать создать xorg.conf только с разделом screen, перечислив все нужные вам разрешения.
решение4
Лучшее, что я могу придумать (если вы не хотите, чтобы X генерировал файл конфигурации, то добавьте в него свои разделы экрана), это запустить xrandr после запуска X. Если разрешение больше 1024x768, измените его.