이것가이드에서는 타이밍을 적용하는 방법을 보여주지만 조정하는 방법은 설명하지 않습니다. Linux에서 모니터 타이밍을 조정하는 것은 Windows의 CRU와 다릅니다.
답변1
현재 일정 확인
gtf 및 cvt의 타이밍이 반드시 작동하는 것은 아닙니다(저에게는 작동하지 않습니다). 현재 시간을 얻으려면 를 실행하십시오 xvidtune -show
.
모델 행 구문 이해
시계 펄스 | HD 디지털 신호 프로세서 | 수평동기화 시작 | 수평동기화 | 합집합 | 가상 디스플레이 시스템 | 수직동기화 시작 | 수직 동기 | 총면적 | 배너 |
---|---|---|---|---|---|---|---|---|---|
148.50 | 1920년 | 2008년 | 2052년 | 2200 | 1080 | 1084 | 1089 | 1125 | +수평동기화+수직동기화 |
- 시계 펄스: 픽셀 클록(MHz). 이는 픽셀이 디스플레이로 전송되는 속도입니다.
- *보여주다: 활성 픽셀. 이것이 해결책입니다.
- *동기화 시작: *DISP + 현관
- *동기화: *SYNCSTART + 동기화 폭
- *모두:*동기화 + 백 포치. 이는 연속된 총 픽셀 수입니다.
이러한 플래그는 최신 디스플레이에서는 작동하지 않습니다.
이 모든 것이 당신에게 그리스어처럼 보인다면, 확인해 보세요블러 버스터 수석의 게시물.
일정을 여유롭게
이는 최대 PCLK를 찾는 것입니다. *TOTAL을 더 큰 값으로 늘립니다. 너무 크지 않으면 새로 고침 빈도가 너무 낮아집니다.
다음 스크립트를 사용하는 것이 좋습니다.
#!/bin/bash
modeName=tmp1
xrandr --output HDMI-0 --mode 1920x1080
xrandr --delmode HDMI-0 "$modeName" &&
xrandr --rmmode "$modeName"
sleep 1 &&
xrandr --newmode "$modeName" 165.00 1920 1920 1921 1988 1080 1081 1082 1092 +hsync +vsync &&
xrandr --addmode HDMI-0 "$modeName" &&
xrandr --output HDMI-0 --mode "$modeName"
4행의 해결 방법을 자신에게 맞는 해결 방법으로 바꾸세요.
10행의 타이밍을 원하는 타이밍으로 바꾸고 스크립트를 실행하세요. 타이밍이 맞지 않으면 다시 실행하고 즉시 ctrl+를 누르세요 C.
xrandr이 계속해서 오류를 뱉어내고 패턴 적용을 거부하는 경우, 타이밍이 맞지 않더라도작동해야 한다, modeName을 다른 이름으로 변경하거나 X 서버를 다시 시작하십시오.
이것이 내가 끝낸 결과입니다: 148.50 1920 2008 205223001080 1084 10891300. 내 새로 고침 빈도는 이제 50Hz입니다.
최대 PCLK 찾기
모니터가 작동을 멈추거나 불안정해지기 시작할 때까지(인공물, 주기적인 검은색 화면) PCLK를 늘립니다. 광산은 165.99에서 작동을 멈췄지만 변동될 수 있으므로 약간의 흔들림 공간을 추가하는 것이 가장 좋습니다. 저는 165.90을 선택했습니다. 이제 내 새로 고침 빈도는 56Hz입니다.
시간 일정을 타이트하게
이것은 실제로 프레임을 얻기 시작하는 부분입니다. 이제 모니터가 최대 주파수로 실행 중이므로 프레임을 그리는 데 걸리는 시간을 줄여 그려지는 프레임 수를 늘려야 합니다.
먼저 시행착오를 거쳐 *DISP, *SYNCSTART 및 *SYNCEND를 최대한 줄여야 합니다. 나는 지금 165.90 1920을 가지고 있습니다.1920년 1921년2300 10801081 10821300.
다음으로, 최대 수평 주파수(HFREQ)를 알아보려면 모니터 설명서를 참조해야 합니다. HTOTAL을 ceil(PCLK/HFREQ)로 설정합니다. 내 설명서에는 모니터의 최대 HFREQ가 83kHz라고 나와 있습니다. 165 900 000 / 83 000은 1998.795입니다. 반올림하면 1999가 됩니다. 수직 주파수에 대해서도 동일한 작업을 수행합니다. 또는 시행착오를 통해 가장 낮은 *TOTAL을 찾으세요.
이제 모니터가 오버클럭되었습니다! 조금 불안정한 것 같으면 PCLK를 낮추고 위의 단계를 반복해 보세요. 이것이 내가 마무리한 타이밍이다:165.501920년 1920년 1921년1994년1080 1081 10821092. 내 재생률은 76Hz입니다.
힌트:
PCLK = HTOTAL * VTOTAL * VFREQ(여기서 VFREQ는 새로 고침 빈도).
예를 들어 HTOTAL = 1994, VTOTAL = 1092이고 VFREQ를 76Hz로 원하는 경우 PCLK는 1994 * 1092 * 76 = 165486048이어야 합니다.
PCLK = 165.90, HTOTAL = 1994, VTOTAL = 1092인 경우 VFREQ는 165900000/(1994*1092) = 76.190Hz가 됩니다.