cvt와 gtf 명령이 서로 다른 주파수 값을 제공하는 이유

cvt와 gtf 명령이 서로 다른 주파수 값을 제공하는 이유

X 모니터에 대한 xrandr 모드 라인을 설정하려고 하는데, 적절한 매개변수를 찾으려고 노력하는 동안 두 가지 다른 계산 절차가 있다는 것을 발견했습니다(아래 참조).

왜 값이 다른가요?

CRT가 아닌 모니터에는 어떤 세트를 사용해야 합니까?

 $ gtf 1600 1200 60
        # 1600x1200 @ 60.00 Hz (GTF) hsync: 74.52 kHz; pclk: 160.96 MHz
        Modeline "1600x1200_60.00"  160.96  1600 1704 1880 2160  1200 1201 1204 1242  -HSync +Vsync

 $  cvt 1600 1200 60
 # 1600x1200 59.87 Hz (CVT 1.92M3) hsync: 74.54 kHz; pclk: 161.00 MHz
 Modeline "1600x1200_60.00"  161.00  1600 1712 1880 2160  1200 1203 1207 1245 -hsync +vsync

답변1

CVT나 GTF를 사용하기 전에 X가 스스로 계산되도록 해보세요. 모델 행을 제공하기 위해 구성 파일을 생성하는 것은 적절하지 않습니다. 올바른 디스플레이 사양(EDID가 일반적으로 제공하는)이 주어지면 X는 필요한 모델 행을 생성할 수 있는 능력이 매우 뛰어납니다. Xorg가 16년 전 XFree86에서 분기되고 Linux에서 다양한 하드웨어를 사용한 이후로 올바른 디스플레이 사양이 주어지면 CVT 또는 GTF가 서버보다 더 나은 하드웨어 조합을 아직 찾지 못했습니다. EDID가 이 두 가지 사양을 제공하기에 충분하지 않은 것으로 판명되면 /etc/X11/xorg.con* 파일의 "모니터" 섹션에 있는 HorizSync 및 VertRefresh를 통해 제공될 수 있습니다.

관련 정보