1366×768 화면의 가상 머신(Linux Deepin 클라이언트)에서 현재 지원되지 않는 새로운 해상도를 정의하려고 합니다. 그래서 먼저 다음 명령을 사용해 보았습니다 cvt
.
cvt 1366 768 60
다음을 반환합니다.
# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
1366
로 바뀌었기 때문에 잘못된 것입니다 1368
! 왜 이런 일이 발생합니까? X에서 작동하려면 이 출력이 필요합니다. 그래서 나는 붙어있다!
답변1
생성된 모델 행은 표준에 따라 정확합니다.CVT레벨 수가 8의 배수여야 합니다.
수평 활성 픽셀, 총 수평 픽셀, 동기화 펄스 지속 시간, "리딩" 및 "트레일링" 시간을 포함하여 수평 타이밍과 관련된 모든 정의는 8로 나누어져야 하며, 가급적이면 2의 더 높은 거듭제곱으로 나누어야 합니다.
1366은 8로 나누어지지 않으므로 cvt
다음 정수인 1368로 반올림됩니다. 생성된 모델 행~해야 한다귀하의 화면과 잘 작동합니다. 그렇지 않고 디지털 출력(DVI, HDMI 또는 DP)을 사용하는 경우 직접 조정해 볼 수 있습니다.
Modeline "1366x768_60.00" 85.25 1366 1440 1576 1784 768 771 781 798 -hsync +vsync
(도트 클럭은 약간 어긋나서 약 60.03Hz로 끝나지만 그것은 중요하지 않습니다.)