Léxico de TI › Infraestrutura › Modeline (X11)

Modeline (X11)

Infraestrutura Svenska → Atualizado: 2026-10-07

Uma linha na configuração do servidor X que informa o clock de pixel e os pulsos de sincronismo de um modo de vídeo, do tempo em que o monitor não conseguia dizer sozinho o que aguentava.

Antes de os monitores terem EDID, o canal de dados da VESA de 1994, o servidor X não sabia nada sobre o que havia na outra ponta do cabo. Então o usuário escrevia Modeline "1024x768" 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync: o clock de pixel em megahertz, depois quatro números para a linha horizontal (pixels visíveis, início e fim do pulso de sincronismo, comprimento total da linha) e quatro para a vertical, seguidos da polaridade do sincronismo. O clock de pixel dividido pelo comprimento da linha dá a taxa de varredura horizontal, e esta dividida pela altura do quadro dá a taxa de atualização: 48,4 kHz e 60 Hz no exemplo.

Valores além do que o monitor tolerava podiam danificar CRTs antigos de frequência fixa, e por isso a documentação do XFree86 avisava disso em letras maiúsculas. O Video Timings HOWTO, de Eric S. Raymond, ensinou uma geração a calcular os números à mão; o xvidtune permitia ajustar a imagem de forma interativa, e o gtf e o cvt calculam uma linha a partir das fórmulas da VESA. Hoje as Modelines só são necessárias para telas incomuns e resoluções que os dados EDID deixam de fora, e são adicionadas em tempo de execução com xrandr --newmode, não no xorg.conf.

← Voltar ao léxico