Fuwari Banner
지니제스트Tech Archive
하드웨어7분 소요

외장 모니터 4K 30Hz 고정과 USB-C 대역폭 분할 해결

•
ggeniezst
•조회 1

외장 4K 모니터를 USB-C 허브나 독에 연결했을 때 30Hz로 강등되는 하드웨어 원인을 분석하고, DP Alt Mode 레인 분할 구조와 모니터 OSD 설정을 통해 60Hz를 확보하는 실무 해결책을 다룹니다.

Sponsored

노트북이나 미니 PC에 외장 4K 모니터를 USB-C 케이블 하나로 연결했을 때 마우스 커서가 뚝뚝 끊기고 창을 드래그할 때 극심한 역체감이 느껴지는 현상이 빈번하게 나타납니다. 운영체제 디스플레이 고급 설정 창을 열어보면 화면 해상도는 3840x2160으로 잡혀 있지만 주사율 드롭다운 메뉴에는 30Hz나 29.97Hz만 표기되고 60Hz 선택 옵션이 아예 사라져 있는 경우가 대다수입니다.

모니터 패널 불량이나 노트북 내장 그래픽 성능 부족을 의심하기 쉽지만, 이 문제의 핵심은 하드웨어 결함이 아니라 USB Type-C 물리 계층의 고속 차동 신호 레인(Differential Lane) 분할과 VESA DisplayPort Alternate Mode(DP Alt Mode) 대역폭 협상 구조에 있습니다.


4K 디스플레이 주사율 저하 증상과 시스템 로그 분석

주사율이 30Hz로 제한되면 프레임 렌더링 간격이 16.6ms에서 33.3ms로 두 배 늘어납니다. 개발 환경에서 터미널 커서 이동, 코드 스크롤, 웹 브라우징 시 시각적 피로도가 급격히 상승하며 장시간 작업이 불가능해집니다.

이 증상은 주로 다기능 USB-C 허브(멀티포트 동글)를 사용하거나, 모니터 본체에 내장된 USB-A 허브 기능을 활성화한 상태에서 USB Type-C 단일 케이블로 비디오 신호와 USB 데이터를 동시에 전송할 때 집중적으로 발생합니다.

리눅스 환경에서는 커널 DRM(Direct Rendering Manager) 서브시스템 및 i915/amdgpu 그래픽 드라이버 로그를 확인하여 디스플레이 링크 트레이닝 실패 및 대역폭 다운그레이드 과정을 즉시 확인할 수 있습니다.

BASH
# 커널 dmesg에서 디스플레이포트 링크 트레이닝 및 대역폭 로그 확인
sudo dmesg | grep -i -E "drm|dp|bandwidth|link training"

# 출력 예시:
# [drm] [CONNECTOR:DP-1] Link rate: 540000 kbps, lane count: 2
# [drm] [CONNECTOR:DP-1] Required bandwidth 12540000 exceeds available 8640000 kbps
# [drm] [CONNECTOR:DP-1] Downgrading mode: 3840x2160@60Hz -> 3840x2160@30Hz

macOS 환경에서는 터미널에서 system_profiler 도구로 그래픽 및 디스플레이 하드웨어 링크 속도를 추출할 수 있습니다.

BASH
# macOS 디스플레이 링크 연결 상태 및 실제 주사율 진단
system_profiler SPDisplaysDataType | grep -E "Resolution|UI Looks like|Refresh Rate|Connection Type"

출력 결과에서 해상도가 3840 x 2160 @ 30.00Hz로 고정되어 있고 연결 방식이 DisplayPort로 잡혀 있다면, 물리적인 비디오 전송 통로가 60Hz 대역폭 요구량을 감당하지 못해 운영체제가 해상도를 강등시킨 상태임을 의미합니다.


USB Type-C 물리 계층과 DisplayPort Alt Mode 대역폭 분할 원리

문제의 근본적인 원인은 USB Type-C 커넥터가 가진 물리 핀의 개수 한계와 데이터 전송 방식에 있습니다.

USB Type-C 단자는 상하 대칭 24핀 구조를 가지며, 이 중 고속 데이터 전송에 사용되는 차동 신호 라인은 총 4쌍(TX1+/-, RX1+/-, TX2+/-, RX2+/-), 즉 물리 4레인(Lane)으로 고정되어 있습니다.

모니터를 PC에 직결하는 순수 DisplayPort 케이블 연결 시에는 4개의 고속 레인 전체가 비디오 전송 전용으로 할당되는 Pin Assignment C/E 모드로 작동합니다. 하지만 다기능 허브나 모니터 내장 허브에 키보드, 마우스, 외장 드라이브를 연결하면 USB 3.0(USB 3.2 Gen 1/Gen 2 SuperSpeed) 데이터 통신을 위해 4개 레인 중 2개 레인(TX1, RX1)을 강제로 점유합니다.

결과적으로 비디오 신호에는 나머지 2개 레인(TX2, RX2)만 남게 되는 Pin Assignment D 모드로 전환됩니다.

규격 및 레인 구성 유효 비디오 대역폭 4K 해상도 지원 주사율
DP 1.2
(HBR2) 4레인
17.28 Gbps 4K 60Hz 정상 지원
DP 1.2
(HBR2) 2레인
8.64 Gbps 4K 30Hz로 강제 제한
DP 1.4
(HBR3) 2레인
(DSC 미지원)
12.96 Gbps 4K 60Hz 아슬아슬한 충족
DP 1.4
(HBR3) 2레인
(DSC 1.2a 지원)
25.92 Gbps 상당 4K 60Hz 및 4K 120Hz 여유 지원

표준 8비트 RGB 4:4:4 색역 기준 4K 60Hz 무압축 영상 전송에는 최소 12.54 Gbps의 유효 데이터 대역폭이 필요합니다. 과거 대다수 모니터와 구형 랩톱에서 채택한 DisplayPort 1.2 규격의 경우 레인당 전송 속도가 HBR2(5.4 Gbps, 8b/10b 인코딩 적용 시 유효 4.32 Gbps)에 불과합니다.

따라서 DP 1.2 환경에서 USB 3.0 데이터와 공존하기 위해 2레인으로 전환되면 가용 대역폭이 8.64 Gbps로 급감하여 12.54 Gbps를 필요로 하는 4K 60Hz 스트림을 절대로 전송할 수 없습니다.

USB 3.0 포트 활성화로 인해 물리 레인이 절반으로 줄어들면서 4K 60Hz에 필요한 대역폭을 확보하지 못하는 것이 30Hz 고정의 본질적인 원인입니다.


모니터 OSD 설정과 USB 대역폭 우선순위 전환

이 대역폭 병목을 소프트웨어 교체 없이 가장 빠르고 확실하게 해결하는 방법은 모니터 본체의 OSD(On-Screen Display) 버튼 메뉴에서 USB 레인 할당 우선순위를 직접 변경하는 것입니다.

Dell, LG, BenQ, Philips 등 USB-C 업스트림 단자를 지원하는 대부분의 4K 모니터는 내부 펌웨어 차원에서 레인 스위칭 옵션을 제공합니다.

제조사별 OSD 메뉴 진입 후 설정해야 하는 핵심 항목은 다음과 같습니다:

  • Dell 울트라샤프 시리즈: 디스플레이(Display) > USB-C 우선순위(USB-C Prioritization)를 선택하고, 기본값인 고속 데이터(High Data Speed)에서 고해상도(High Resolution)로 변경합니다.
  • LG 울트라파인/모니터: 일반 > USB-C 설정 또는 입력 > DisplayPort 버전을 1.4로 명시하고, 대역폭 할당 모드를 고해상도 우선으로 지정합니다.
  • BenQ 시리즈: 시스템 > USB-C 구성(USB-C Configuration)에서 UHD 60Hz + USB 2.0 옵션을 선택합니다.

High Resolution(고해상도) 모드를 선택하면 모니터 내부 멀티플렉서 칩셋이 다운스트림 USB-A 포트들의 작동 규격을 USB 2.0으로 강제 강등시킵니다. USB 2.0 데이터는 USB Type-C 커넥터 정중앙에 위치한 전용 라인인 D+, D- 핀(A6, A7, B6, B7)만을 사용하므로, 4개의 고속 차동 레인 전체를 온전히 DisplayPort 비디오 신호에 넘겨주게 됩니다.

그 결과 모니터가 즉각 4레인 DP 모드로 재협상(Re-handshake)을 진행하며 디스플레이 설정 창에 4K 60Hz 옵션이 즉시 활성화됩니다.


운영체제별 디스플레이 링크 상태 진단 및 주사율 강제 설정

OSD 설정을 바꿨음에도 30Hz가 유지되거나 저가형 외장 허브를 사용하여 모니터 OSD 조작이 불가능한 경우, 각 운영체제별 디스플레이 서브시스템 상태를 진단하고 주사율을 강제로 갱신해야 합니다.

리눅스 X11 환경에서는 xrandr을 사용해 모니터가 지원하는 가용 모드라인(Modeline)을 점검하고 60Hz 모드를 수동으로 등록하여 화면 갱신 주기를 끌어올립니다.

BASH
# 연결된 출력 포트 확인 및 축소 블랭킹(CVT Reduced Blanking) 모드라인 생성
cvt 3840 2160 60 -r

# xrandr에 신규 4K 60Hz 축소 블랭킹 모드 등록 및 적용
xrandr --newmode "3840x2160_60.00" 533.25 3840 3888 3920 4000 2160 2163 2168 2222 +hsync -vsync
xrandr --addmode DP-1 "3840x2160_60.00"
xrandr --output DP-1 --mode "3840x2160_60.00"

Windows 환경에서는 그래픽 드라이버 캐시나 이전 연결 프로필로 인해 60Hz가 잠기는 경우가 있습니다. PowerShell을 통해 비디오 컨트롤러와 디스플레이 어댑터가 인식하는 실제 지원 해상도 및 주사율 테이블을 확인합니다.

POWERSHELL
# 현재 연결된 디스플레이 어댑터 및 수직 동기화 주사율 조회
Get-CimInstance -ClassName Win32_VideoController | Select-Object Name, VideoModeDescription, CurrentRefreshRate

# 지원 가능한 전체 디스플레이 모드 리스트 추출
Get-CimInstance -Namespace root\wmi -ClassName WmiMonitorListedSupportedSourceModes |
  Select-Object -ExpandProperty MonitorSourceModes |
  Where-Object { $_.HorizontalActivePixels -eq 3840 -and $_.VerticalActivePixels -eq 2160 } |
  Select-Object HorizontalActivePixels, VerticalActivePixels, @{N='RefreshRate';E={$_.Numerator / $_.Denominator}}

macOS 환경에서는 시스템 설정의 디스플레이 메뉴에서 해상도 목록을 볼 때 Option 키를 누른 상태로 축소/확대 비율 텍스트를 클릭하면 숨겨진 상세 주사율 드롭다운 목록이 노출됩니다. 여기서 60 Hertz를 명시적으로 선택합니다.

케이블 자체의 물리적 규격 점검도 필수적입니다. 스마트폰 충전 전용으로 제공되는 번들 USB-C 케이블은 비디오 전송용 고속 레인이 물리적으로 연결되어 있지 않은 USB 2.0 케이블(480Mbps 전용)입니다. 반드시 겉면에 40Gbps, DP Alt Mode, Thunderbolt 마크가 음각된 e-Marker 칩셋 내장 고대역폭 케이블을 사용해야 신호 감쇠 없이 60Hz 대역폭을 전송할 수 있습니다.


하드웨어 대역폭과 디스플레이 설정 트러블슈팅 FAQ

USB-C 기반 디스플레이 구축 시 실무 개발자와 시스템 관리자들이 가장 빈번하게 마주치는 사이드 이펙트와 의문점에 대한 기술적 가이드입니다.

고해상도 모드로 변경하면 외장 SSD와 유선 랜 속도가 떨어지나요?

OSD에서 High Resolution 모드를 켜서 4레인을 비디오에 몰아주면 모니터의 다운스트림 포트는 USB 2.0으로 동작합니다. 따라서 모니터 후면 USB 포트에 초고속 NVMe 외장 SSD나 1Gbps/2.5Gbps 유선 랜카드를 꽂아두었다면 실효 전송 속도가 약 40MB/s(USB 2.0 한계치인 480Mbps)로 급감합니다.

외장 SSD나 대역폭이 중요한 기기는 모니터 내장 허브 대신 PC 본체의 독립 포트에 직결해야 합니다. 특히 2.5GbE USB 랜카드 RTL8156 끊김 현상 해결에서 다룬 것처럼 USB 버스 대역폭이 포화되면 네트워크 인터페이스 리셋이나 패킷 드롭이 유발될 수 있으므로 고대역폭 장치는 반드시 비디오 신호와 물리 포트를 분리하는 것이 바람직합니다.

썬더볼트 독을 사용할 때는 왜 30Hz 고정 현상이 발생하지 않나요?

썬더볼트 3(Thunderbolt 3) 및 썬더볼트 4(Thunderbolt 4)는 일반 USB-C의 단순 핀 스위칭 방식과 아키텍처가 완전히 다릅니다. Intel Titan Ridge나 Goshen Ridge 같은 썬더볼트 컨트롤러 칩셋은 40Gbps 풀 대역폭 위에서 PCIe 패킷과 DisplayPort 패킷을 가상 패킷화하여 시분할 다중화(Packet Tunneling) 방식으로 전송합니다.

비디오가 지나간다고 해서 USB 데이터 라인이 물리적으로 잘려 나가지 않기 때문에, 썬더볼트 독을 사용하면 4K 60Hz(또는 4K 120Hz) 화면을 출력하면서도 동시에 10Gbps USB 3.2 Gen 2 데이터와 2.5Gbps 이더넷을 대역폭 저하 없이 병렬로 사용할 수 있습니다.

저가형 USB-C 허브의 HDMI 포트에 꽂았는데 30Hz로 나오는 이유는 무엇인가요?

시중에서 유통되는 저가형 USB-C 5-in-1, 7-in-1 허브의 상당수는 원가 절감을 위해 내부 비디오 변환 칩셋(DP to HDMI 컨버터)으로 구형 Parade PS176이나 저가형 Realtek 브리지 IC를 사용합니다. 이 칩셋들이 HDMI 1.4b 규격까지만 지원하도록 설계되어 있어 하드웨어적으로 4K 30Hz가 출력 상한선입니다.

아무리 PC와 모니터가 최신 사양이라도 허브 내부의 변환 IC가 4K 60Hz(HDMI 2.0 또는 DP 1.4 HBR3)를 지원하지 못하면 30Hz로 강제 락이 걸립니다. 허브 스펙시트에서 4K@60Hz 지원 여부를 명시적으로 확인하고 구매해야 합니다.

60Hz로 변경한 직후 화면이 주기적으로 깜빡이거나 블랙아웃이 생깁니다

DisplayPort 1.4 HBR3 규격은 신호 주파수가 매우 높아 케이블의 차폐(Shielding) 성능과 신호 무결성(Signal Integrity)에 극도로 민감합니다. 케이블 길이가 1.5m를 초과하거나 차폐가 부실한 케이블을 사용할 경우 고주파 신호 감쇠로 인해 싱크가 순간적으로 풀리면서 1~2초간 화면이 꺼졌다 켜지는 블랙아웃(Blackout) 현상이 발생합니다.

또한 모니터 주변에 USB 3.0 외장 하드디스크나 무선 동글이 밀착되어 있을 경우 고주파 방사 노이즈가 디스플레이 라인에 간섭을 일으키므로, 신뢰성 높은 VESA 인증 케이블로 교체하고 주변 간섭 기기를 이격 배치하여 신호 간섭을 차단해야 합니다.

Sponsored