
Eu tenho um servidor NFS e vários clientes sem disco inicializando a partir desse servidor usando TFTP. Eles têm uma montagem de partição raiz somente leitura do servidor e uma montagem de leitura-gravação/home do servidor. Tudo o que precisa ser gravável está no tmpfs.
Eu hackeei os scripts de inicialização do Gentoo (/bin/rc) para tornar isso possível.
Estou executando o Xorg em cada uma dessas estações, e ele se autoconfigura com sucesso, mas geralmente com resolução cósmica (como 1600xsomethingbig onde costumava ser 1024x768). Parece muito estranho. Estações diferentes possuem placas gráficas e monitores diferentes, etc.
Como defino um limite superior de resolução de tela usado pelo Xorg? Eu gostaria que ele ainda se autoconfigurasse dentro desse limite.
Responder1
Você pode tentar atualizar/adicionar a seção screen ao seu arquivo 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
Você vai querer ter certeza de que sua "Tela Padrão" está listada na seção Layout do 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
Você também vai querer ter certeza de que os IDs do "Dispositivo" e do "Monitor" correspondem à sua configuração.
Responder2
Se você configurar os Modos (na SubseçãoMostrarda SeçãoTela), o servidor X só os usará (ou encerrará se nenhum deles puder ser usado).
Então, basta listar todas as resoluções que seriam aceitáveis. Eu colocaria algo assim:
Section "Screen"
...
SubSection "Display"
Depth 24
Modes "1440x900" "1280x1024" "1024x768" "800x600"
EndSubSection
EndSection
Você pode encontrar uma lista de tamanhos de tela comuns aqui:
http://en.wikipedia.org/wiki/File:Vector_Video_Standards2.svg
Responder3
Não tenho certeza se isso é possível. Você poderia tentar criar um xorg.conf com apenas uma seção de tela, listando todas as resoluções desejadas.
Responder4
O melhor que posso pensar (se você não quiser que o X gere um arquivo de configuração, então adicione suas seções de tela também) é executar o xrandr após o X iniciar. Se a resolução for superior a 1024x768, altere-a.