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