Как ограничить разрешение экрана в xorg 1.5?

Как ограничить разрешение экрана в xorg 1.5?

У меня есть сервер 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, измените его.

Связанный контент