KVM switch monitor resolution problem on Windows
맥과 윈도우, 맥과 맥, 윈도우와 윈도우 등의 2대 이상 멀티 컴퓨터 환경에서 모니터 단일화를 위해 KVM 스위치를 사용하는 경우, 맥과 달리 윈도우로 KVM 스위치 전환을 하는 경우 설정된 디스플래이 해상도나 스케일링이 리셋되는 오류가 발생 할 수 있습니다.
이것은 윈도우 XP에서 부터 발생하던 이슈로, 일부 KVM 시위치의 FULL TIME/Active DDC 지원 여부에 다른 증상 이기도 합니다. KVM 스위치에서 FULL TIME/Active DDC를 지원하지 않는 경우 KVM 스위치와 컴퓨터 사이 Active DDC 기능을 지원하는 ConnectPRO UR을 연결하거나, VGA DDC 에뮬레이터를 각 채널별 연결해 주는 것으로 해결 할 수 있습니다.
이 문제 이외에도 윈도우 자체 지원 오류도 발생 합니다.
윈도우에서는 레지스트리 정보를 수정하는 것으로 문제 해결로 접근할 수 있습니다.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration]
위 트리내 저장된 하위 트리 전체를 삭제하고, 재부팅 합니다. 그리고 KVM 스위치로 전환을 거치면 위 트리내 새로운 하위 키값이 생성 됩니다.
PrimSurfSize.cx
PrimSurfSize.cx
Scaling
위 값을 수동으로 설정해 줄 수 있습니다.
DPI 변경을 위해서는 추가 수정이 필요 합니다.
Windows 10과 Windows 11 에서는 아래 레지스트리 값을 수정해 주어야 합니다.
수정 대상 : LogPixels, Win8DpiScaling
[HKEY_CURRENT_USER\Control Panel\Desktop]
오른쪽 텝에서 LogPixels을 찾습니다.
없는 경우 32비트 DWORD 값 LogPixels를 만들거나(64bit 윈도우에서도 32bit DWORD 값을 생성해야 합니다.) 기존 값이 있는 경우 수정 하세요.
10진수 값은 아래 내용을 확인 하세요.
96 = 100%
120 = 125%
144 = 150%
192 = 200%
240 = 250%
288 = 300%
384 = 400%
480 = 사용자 정의 500%
이제 수정된 새 32비트 DWORD 값 Win8DpiScaling을 만듭니다.
LogPixels를 96으로 설정한 경우 값 데이터를 0으로 둡니다. 변경한 경우 1로 설정합니다.
레지스트리 조정에 의해 수행된 변경 사항을 적용하려면 로그아웃하고 사용자 계정에 로그인 하거나, Windows 10을 다시 시작할 수 있습니다.