Existe uma maneira de definir minha resolução para 1600x1200 sem um monitor conectado?

5

Eu sei como modificar o xorg.conf e começar com 1024x768, mas não consigo começar a 1600x1200. É um grande inconveniente ter que ir e iniciá-los manualmente a cada vez. Estamos usando esses servidores como agentes de automação. Nós estamos testando o navegador usando o sikuli, então não podemos ficar sem cabeça.

    
por justspamjustin 16.08.2011 / 06:29

1 resposta

1

Por padrão, o X usará DDC para sondar o monitor em busca de suas resoluções suportadas. Se o monitor não estiver conectado, isso não será possível. Se você conhece as características do monitor, pode programar em modos adicionais através do arquivo xorg.conf .

Se você ainda não o fez, adicione uma seção Monitor . Isso pode ser vinculado de duas maneiras: uma diretiva Monitor "$IDENTIFIER" na seção Screen (do jeito antigo) ou uma diretiva Option "monitor-$OUTPUT" "$IDENTIFIER" na seção Device (a nova maneira de reconhecer várias cabeças) . Se você usar o segundo método, ele usará os mesmos nomes de saída que o utilitário xrandr .

Na seção Monitor , adicione uma ou mais diretivas ModeLine para cada um dos modos que você deseja programar. De acordo com a página man, o formato é o seguinte:

ModeLine "name" clock hdisp hsyncstart hsyncend htotal vdisp vsyncstart vsyncend vtotal options

Se o monitor estiver conectado, você poderá obter essas informações a partir do comando xrandr --verbose . Por exemplo, se mostra o seguinte:

  1920x1080 (0x59)  148.5MHz +HSync +VSync *current +preferred
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock   67.5KHz
        v: height 1080 start 1084 end 1089 total 1125           clock   60.0Hz

Em seguida, o ModeLine correspondente seria:

ModeLine "1920x1080" 148.5 1920 2008 2052 2200 1080 1084 1089 1125 +HSync +VSync

Você deve ser capaz de configurar esse modo mesmo que o monitor não esteja inicialmente conectado.

    
por James Henstridge 16.08.2011 / 10:20