본문 바로가기
더밸류노트
IT / 소프트웨어

4K 모니터인데 2560×1440으로 나온다? 윈도우 배율 150%가 실제로 하는 일

같은 4K 모니터를 PowerShell은 2560×1440으로, 그래픽 카드는 3840×2160으로 보고하는 현상을 직접 겪고 원인을 확인했습니다. 배율 150%와 'DPI 인식 안 함' 프로그램의 관계, 특정 앱만 흐릿하게 보이는 이유를 화면과 함께 정리했습니다.

3분 읽기
목차04
  1. 1. 설정에서 본 값: 3840×2160, 배율 150%
  2. 2. 그런데 명령으로 물어보니 2560×1440이 나왔다
  3. 3. 이유: "DPI 인식 안 함" 프로그램에게는 가짜 화면을 보여 준다
  4. 4. 사용자에게 의미하는 것

윈도우 설정의 배율 150% 는 "글자를 1.5배 크게" 정도로만 알고 넘어가기 쉽다. 그런데 이번에 이 PC에서 화면 해상도를 명령으로 확인하다가 이상한 일을 겪었다. 같은 모니터인데 프로그램마다 해상도를 다르게 알려 줬다. 하나는 2560×1440, 다른 하나는 3840×2160이었다. 원인을 따라가 보니 배율이 실제로 하는 일이 보였다.

확인 환경: 윈도우 11 Home 23H2, 4K 모니터 1대(NVIDIA RTX 4090 연결), 2026년 10월 18일.

1. 설정에서 본 값: 3840×2160, 배율 150%

Win + I → 시스템 → 디스플레이.

설정 > 시스템 > 디스플레이. 배율 150%, 디스플레이 해상도 3840 × 2160(권장)

  1. 배율: 150% — 텍스트, 앱 및 기타 항목의 크기
  2. 디스플레이 해상도: 3840 × 2160(권장) — 모니터의 실제 화소 수(4K)

4K 모니터를 100%로 쓰면 글자가 너무 작아서 이 PC는 150%로 쓰고 있었다.

2. 그런데 명령으로 물어보니 2560×1440이 나왔다

처음 알게 된 건 화면 크기를 PowerShell로 물어봤을 때였다. 4K 모니터인데 2560×1440 이 돌아왔다. 그래서 두 가지 방법으로 나란히 확인했다.

powershell -NoProfile -Command "Add-Type -AssemblyName System.Windows.Forms; [System.Windows.Forms.Screen]::PrimaryScreen.Bounds.Size"
powershell -NoProfile -Command "Get-CimInstance Win32_VideoController | Where-Object CurrentHorizontalResolution | Select-Object Name, CurrentHorizontalResolution, CurrentVerticalResolution, CurrentRefreshRate"

같은 PC에서 첫 번째 명령은 2560×1440, 두 번째 명령(그래픽 카드 정보)은 3840×2160 60Hz를 보고한다

  • 첫 번째(화면 크기를 프로그램 입장에서 물어봄): 2560 × 1440
  • 두 번째(그래픽 카드가 실제로 내보내는 신호): 3840 × 2160, 60Hz

3840 ÷ 1.5 = 2560, 2160 ÷ 1.5 = 1440이다. 정확히 배율 150%만큼 나눈 값이다.

3. 이유: "DPI 인식 안 함" 프로그램에게는 가짜 화면을 보여 준다

마이크로소프트 개발 문서(Windows에서 높은 DPI 데스크톱 애플리케이션 개발)에 이렇게 설명돼 있다.

  • 윈도우는 기본적으로 데스크톱 프로그램을 DPI를 인식하지 못하는 것으로 간주한다.
  • 이런 프로그램은 96 DPI(100%) 기준으로 그려지고, 화면 배율이 더 크면 윈도우가 그 결과를 비트맵으로 늘려서 보여 준다.
  • 그래서 이런 프로그램은 흐리게 보이거나 크기가 어긋날 수 있다.

첫 번째 명령을 실행한 PowerShell 5.1이 바로 "DPI 인식 안 함" 상태였다. 그래서 윈도우가 "이 프로그램에겐 화면이 2560×1440인 것처럼 보여 주고, 결과를 1.5배로 늘려서 표시하자" 로 처리한 것이다. 확인해 보려고 같은 질문 앞에 "DPI 인식" 을 켜는 한 줄(SetProcessDpiAwarenessContext)을 넣어 다시 실행했다. 이번에는 3840×2160 이 돌아왔다.

4. 사용자에게 의미하는 것

개발 얘기 같지만 일반 사용자도 겪는 증상과 바로 이어진다.

증상이유해 볼 것
특정 프로그램만 글자가 흐릿하다그 프로그램이 DPI를 인식하지 못해 윈도우가 늘려서 보여 줌프로그램 최신 버전 확인
오래된 프로그램 창이 다른 앱보다 커 보이거나 작아 보인다프로그램마다 배율 처리 방식이 다름같은 이유
화면 캡처·원격 프로그램에서 좌표가 어긋난다프로그램이 보는 해상도와 실제 해상도가 다름배율 100%에서는 증상이 없는지 비교

한 가지 더, 이 PC의 디스플레이 설정 아래에는 사용자 지정 배율(100~500% 직접 입력)도 있었다. 그 화면에는 "필요한 경우가 아니면 이러한 설정을 변경해서는 안 됩니다. 텍스트와 앱을 읽을 수 없게 될 수 있습니다" 라는 경고가 붙어 있었다. 보통은 목록에 있는 배율(100·125·150…%) 중에서 고르는 게 안전하다.

  • 배율 150%는 모니터 해상도는 그대로 두고 화면 요소를 1.5배로 키우는 설정이다
  • DPI를 인식하지 못하는 프로그램은 해상도를 실제 ÷ 배율로 보고, 결과가 흐리게 늘어나 보일 수 있다
  • 실제 해상도는 설정 > 디스플레이 또는 그래픽 카드 정보(Win32_VideoController)로 확인한다

참고 자료

  1. Windows에서 높은 DPI 데스크톱 애플리케이션 개발 - Microsoft Learn
  2. DPI_AWARENESS_CONTEXT - Microsoft Learn

같은 카테고리의 글

04