Назад | Перейти на главную страницу

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

У меня есть сервер NFS и несколько бездисковых клиентов, загружающихся с этого сервера по TFTP. У них есть монтирование корневого раздела только для чтения с сервера и монтирование для чтения-записи / домашнего раздела с сервера. Все, что необходимо для записи, находится в tmpfs.

Я взломал сценарии инициализации Gentoo (/ bin / rc), чтобы это стало возможным.

Я запускаю Xorg на каждой из этих станций, и он успешно автоконфигурируется, но часто с космическим разрешением (например, 1600xsomethingbig, где раньше было 1024x768). Это выглядит действительно странно. У разных станций разные графические карты, мониторы и т. Д.

Как установить верхний предел разрешения экрана, используемый Xorg? Я бы хотел, чтобы он продолжал автоконфигурировать себя в пределах этого лимита.

Вы можете попробовать обновить / добавить раздел экрана в файл 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

Вы также захотите убедиться, что идентификаторы «Устройство» и «Монитор» соответствуют вашей конфигурации.

Если вы настроили Режимы (в Подразделе Дисплей раздела Экран), X-сервер будет использовать только их (или завершит работу, если ни один из них не может быть использован).

Итак, просто перечислите все приемлемые разрешения. Я бы поставил примерно так:

Section "Screen"
...
    SubSection "Display"
        Depth           24
        Modes           "1440x900" "1280x1024" "1024x768" "800x600"
    EndSubSection
EndSection

Вы можете найти список распространенных размеров экрана здесь:

http://en.wikipedia.org/wiki/File:Vector_Video_Standards2.svg

Я не уверен, что это возможно. Вы можете попробовать создать xorg.conf только с разделом экрана, в котором перечислены все разрешения, которые вам нужны.

Лучшее, что я могу придумать (если вы не хотите, чтобы X генерировал файл конфигурации, добавьте также разделы экрана), это запустить xrandr после запуска X. Если разрешение больше 1024x768, измените его.