Tomando estes de cada vez:
CLOCK
é o relógio de pixel. É dado na primeira linha de saída de cvt
as pclk
. Multiplique esse valor por 1000 para passar de MHz para kHz.
XY_RATIO
é a proporção. 1600x900 corresponde a 16: 9, por isso o valor padrão, XY_RATIO_16_9
, está correto. Você pode encontrar os possíveis valores próximos ao início do arquivo edid.S
.
ESTABLISHED_TIMING_BITS
, acredito, é usado para especificar um dos poucos modos predefinidos. Eu acho que é seguro deixar como 0x00
para todos os casos.
HSYNC_POL
e VSYNC_POL
são as polaridades de sincronização horizontal e vertical. Eles também fazem parte da saída cvt
modeline. O final da segunda linha contém algo como +hsync -vsync
, que corresponderia a HSYNC_POL 1
e VSYNC_POL 0
. Alguns monitores podem suportar apenas certas polaridades, então você pode precisar verificar a documentação do seu monitor e usar esses valores em vez de cvt
.
CRC
é a soma de verificação dos dados do EDID. O valor é melhor encontrado primeiro inserindo um valor fictício e compilando a origem, criando um binário edid. Em seguida, passe esse binário para edid-decode
, que próximo do final imprimirá o valor de CRC fictício seguido pelo que deveria ser. Você então substitui o valor fictício no código-fonte pelo valor sugerido por edid-decode
e compila novamente.