1. 서론
사용하는 모니터
빅트랙 24인치 FHD 165hz (이하 1번 모니터)
MSI MP251P 100hz (이하 2번 모니터)
- 빅트랙 모니터만 사용하다가 서브로 MSI 모니터를 들이면서 1980MHz에서 클럭이 고정되는 현상이 발생
- 흔히 라데온 그래픽카드를 사용하면서 고주사율 듀얼모니터를 사용할 시 발생한다고 알려짐
- 아드레날린 버전은 24.3 minimum 설치되어 있음
- 두 모니터 모두 프리싱크 꺼져 있음
2. 이론적 배경
1) 다른 이들은 어떻게 해결하였는가
- 아드레날린 버전 23.8 버전 이후로 해결 >> 2024.4월 기준으로 24.10까지 나왔습니다만 해결 안됨
- 프리싱크를 켜서 해결 >> 둘 다 켜야지만 해결된다는 의견이 있습니다.
- CRU에서 모니터 타이밍을 crt standard로 바꾸고 해결 (꼭 crt standard가 아니여도 됨)
- custom resolution에서 front porch timing을 조금씩 increase 해보면 없어진다는 레딧 (모니터가 영원히 안켜질 수 있습니다)
- 165/60hz에서 144/60hz로 내린 후 해결 (사실 가장 보편적인 해결법입니다)
- 그래픽카드를 하나 더 박아서 해결..........? ( ?...)
- desktop record를 disable 하라는 레딧의 의견도 있구요
- 아드레날린에서 CVT-RB의 Pixelization frequency G(kHz)를 695000에서 640000으로 낮추어 해결(이건 러시아 말이라서 잘 모르겠습니다) total timing을 2640으로 낮추었다고 하네요
https://www.monitortests.com/blog/common-pixel-clock-limits/
Common pixel clock limits - Monitor Tests
DVI LinksLimitData rateBandwidthSingle165 MHz3.96 Gbps4.95 GbpsDual330 MHz*7.92 Gbps9.9 Gbps * Technically no limit defined by the DVI specification, but often limited to 330 MHz. HDMI VersionLimitData rateBandwidth1.0-1.2a165 MHz3.96 Gbps4.95 Gbps1.3-1.4b
www.monitortests.com
2) 모니터 클럭 타이밍
모니터 해상도가 1920*1080이고 주사율이 60hz 이라고 가정합시다.
수평 타이밍은 수평 해상도 + 수평 블랭킹 간격으로 1920 + 280 = 2200 이라고 하고
수직 타이밍은 수직 해상도 + 수직 블랭킹 간격으로 1080 + 45 = 1125라고 합시다.
픽셀 클럭은 수평 타이밍 X 수직 타이밍 X 주사율로 2200 * 1125 * 60 = 148,500,000Hz = 148.6MHz
https://tomverbeure.github.io/video_timings_calculator
Video Timings Calculator
Bits per Component 5 6 8 10 12 16
tomverbeure.github.io
3) 8비트와 10비트 색역
색역은 픽셀 클럭 타이밍에는 연관이 없는것 같습니다. 다만 대역폭을 계산할 대 8비트인 경우는 24비트/픽셀로 계산하며 10비트인 경우에는 30비트/픽셀로 계산하기 때문에 약 25% 정도의 추가적인 대역폭을 필요로 하게 됩니다.
3. 연구 방법
1) 아드레날린 버전 23.8 설치 >> 차이 없음. 다시 24.3 버전 설치
2) 1번 모니터 프리싱크 사용 >> 차이 없음. 다시 해제함
3) CRU에서 Standard resolution 변경
CRU를 실행시키면 다음과 같이 표시된다.
1번 모니터 HCS0238 - 24FM16501 [동봉된 dp 1.4 케이블로 연결]
1920 * 1080 144.002hz (346.55MHz)
1920 * 1080 120.000hz (297.00MHz)
1920 * 1080 165.002hz (408.38MHz) >> 풀클럭 고정
2번 모니터 MSI30C2 - MSI MP251 [동봉된 HDMI 케이블로 연결 / High Speed HDMI cable with ethernet 이라고만 적혀있음]
1920 * 1080 60.000hz (148.50MHz) >> 풀클럭 고정
1920 * 1080 50.000hz (123.75MHz)
1920 * 1080 100.000hz (247.50MHz) >> 풀클럭 고정
4. 연구 결과
1)
색역이 10비트가 아닌 모니터들이 10비트로 인식되어서 문제가 발생하는 것은 아닌것 같습니다. 커뮤니티에 어느 글에는 색역이 메모리 클럭 타이밍과 관련이 있다고 하지만 아닌듯 합니다. 2번 모니터를 100hz로 두면 색역이 8비트로, 92hz 미만으로는 10비트로 인식되는 것은 케이블 대역폭과 관련이 있는 것으로 보입니다. 표준 타이밍에서 1920*1080 100hz 10bit색역은 7.425Gbps를 전송하는데 hdmi 1.4가 최대 데이터 전송 대역폭 8.16Gbit/s를 가지므로 한계대역폭에 근접하여 발생하는 문제라고 추측해볼 수 있겠습니다.
2)
1번 모니터는 상품 설명에 DP 1.2 / 1920 * 1080 165hz 라고 나와 있습니다.
DP 1.2는 HBR2로 2 lanes HBR2 8 bpc에서 limit 360MHz 라는 자료가 있음. 현재 144hz(346.55MHz)에서는 문제가 발생하지 않으므로 165hz를 놨을 때 표준 limit을 벗어나는 것으로 추측하여 144hz로 사용하는것으로 타협할 수 있습니다.
3)
HDMI v1.4도 340MHz 까지는 지원한다고 합니다. 상품 설명에는 2번 모니터는 HDMI 1.4b 라고 나와있다. HDMI.org에서는 HDMI 1.4b는 1920*1080에서 120hz까지 High Speed HDMI 케이블에서 작동한다고 합니다만 50hz 초과할 경우 메모리 문제가 발생합니다.
5. 결론
4060 샀습니다
댓글 영역