¿Cómo limitar la resolución de pantalla en xorg 1.5?

¿Cómo limitar la resolución de pantalla en xorg 1.5?

Tengo un servidor NFS y un grupo de clientes sin disco que arrancan desde ese servidor mediante TFTP. Tienen un montaje de partición raíz de solo lectura desde el servidor y un montaje de lectura-escritura/home desde el servidor. Todo lo que necesita poder escribirse está en tmpfs.

Hackeé los scripts de inicio de Gentoo (/bin/rc) para hacerlo posible.

Estoy ejecutando Xorg en cada una de esas estaciones y se autoconfigura exitosamente, pero a menudo con resolución cósmica (como 1600xalgogrande donde solía ser 1024x768). Parece realmente extraño. Diferentes estaciones tienen diferentes tarjetas gráficas y monitores, etc.

¿Cómo configuro un límite superior de resolución de pantalla utilizada por Xorg? Me gustaría que aún se autoconfigure dentro de este límite.

Respuesta1

Puede intentar actualizar/agregar la sección de pantalla a su archivo 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

Querrá asegurarse de que su "Pantalla predeterminada" aparezca en la sección Diseño del servidor:

Section "ServerLayout"
Identifier  "Default Layout"
Screen      "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice     "stylus" "SendCoreEvents"
InputDevice     "cursor" "SendCoreEvents"
InputDevice     "eraser" "SendCoreEvents"
EndSection

También querrás asegurarte de que las identificaciones de "Dispositivo" y "Monitor" coincidan con tu configuración.

Respuesta2

Si configura los Modos (en la SubsecciónMostrarde SecciónPantalla), el servidor X solo los usará (o saldrá si ninguno de ellos puede usarse).

Entonces, simplemente enumere todas las resoluciones que serían aceptables. Yo pondría algo como esto:

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

Puede encontrar una lista de tamaños de pantalla comunes aquí:

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

Respuesta3

No estoy seguro de que esto sea posible. Podría intentar crear un xorg.conf con solo una sección de pantalla, enumerando todas las resoluciones que desee.

Respuesta4

Lo mejor que se me ocurre (si no desea que X genere un archivo de configuración, agregue también las secciones de su pantalla) es ejecutar xrandr después de que se inicie X. Si la resolución es superior a 1024x768, cámbiela.

información relacionada