4k 모니터의 Visual Studio


13

방금 4k 모니터로 업그레이드했으며 Visual Studio는 높은 dpi 모니터를 잘 처리 할 수 ​​있어야합니다. 그러나 그것은 효과가 없으며 왜 그런지 잘 모르겠습니다. Visual Studio 2015 및 2017에서 이와 동일한 문제가 있습니다.

아래의 스크린 샷 (Paint.Net의 확대 스크린 샷에서 가져온 개별 픽셀 분할을 볼 수 있음)에서 Chrome과 Visual Studio 창을 겹쳤으며 ClearType 텍스트가 낮은 해상도로 렌더링 된 다음 Visual Studio를 사용하여 크기를 조정하면 채색 된 픽셀이 두 배로 두 배로 증가하지만 Chrome에서는 텍스트가 멋지게 보입니다.

이렇게하면 텍스트가 모두 흐릿하게 보이므로 Visual Studio에서 코드 를 읽고 편집하기가 매우 어려워집니다. 데스크탑 스케일링이 200 %로 설정된 4k와 데스크탑 스케일링이 100 %로 설정된 일반 1080p 모니터가 연결된 두 개의 모니터가 연결되어 있습니다. 1080p 모니터에서 스케일링을 높이거나 기본 설정을 변경하는 것과 같은 몇 가지 설정으로 놀아 보았습니다. 이러한 설정은 아무런 차이가 없었습니다. 재부팅도 도움이되지 않았습니다.

이런 종류의 일이있을 때 많은 레버가 없기 때문에이 문제를 해결하기 위해보고있는 다른 곳을 잃어 버렸습니다. 이 문제를 해결하는 방법에 대한 제안 사항이 있습니까?

여기에 이미지 설명을 입력하십시오

답변:


7

불행히도 Visual Studio는 여전히 모니터 당 DPI를 인식하지 못합니다. 두 번째 모니터를 분리하면 모든 것이 제대로 작동합니다. 유일한 방법은 두 모니터에 모두 적합한 DPI를 찾는 것입니다. 그러나 4K 및 1080p를 사용하면 매우 어려울 수 있습니다.

비슷한 문제 (4K는 아니지만 여전히 200 % DPI를 실행 중)가 있으며 결국 하나의 모니터에서만 VS를 사용하고 있습니다.

VS2017에서도 Microsoft 가이 문제를 해결하지 못한 것은 유감입니다.


그들은 자신의 프로그램을 위해 그것을 시도하기 전에 Windows를 위해 그것을 해결해야합니다. 그들은 Windows 10 1703과 함께 그 목표를 향해 상당한 진전을 이뤘습니다. 필자는 Windows 10 1703을 실행해도 차이가 있는지 저자에게 제안 할 것입니다.
Ramhound

10
대체 솔루션을 찾았습니다. 4k 모니터를 기본 모니터로 만들고 재부팅하십시오. Visual Studio는 기본 모니터가 부팅 될 때마다 dpi 해상도를 사용하는 것 같습니다 (설정을 변경하고 VS를 다시 시작해도 도움이되지 않는 것 같습니다). 혼합 dpi 설정이있는 모니터를 사용할 때 Windows에 여전히 약간의 결함이있는 것 같습니다.
Erik

VS 2017 15.9.6-문제가 여전히 존재합니다. 두 개의 모니터 (기본 1080p 125 % 및 두 번째 1080p 100 %)가 있고 두 번째 모니터에는 모든 텍스트와 아이콘이 흐리게 표시됩니다.
Mikhail

9

Eric이 언급했듯이 최상의 해결책은 VS를 사용하려는 모니터를 기본 모니터로 설정 한 다음 로그 아웃했다가 다시 로그인하는 것입니다. 그런 다음 해당 모니터에서 "올바른"것으로 표시되고 다른 모니터에서는 흐리게 표시됩니다. 나는 그들이 아직 이것을 고치지 않은 것이 우스운 일임을 동의합니다.

업데이트 : VS 2017을 15.3.3으로 업데이트 한 것을 입력하면 바로 고정 된 것처럼 보입니다! 이제 모든 모니터에서 잘 보입니다.

Update2 : 걱정하지 마십시오. 다른 스케일링 양을 기본으로 설정하면 여전히 나빠 보입니다.


이것은 나를 위해 완벽하게 작동했습니다. 타겟 모니터는 100 %의 WQHD이고 메인 모니터는 150 %의 Surface Book 화면 (~ UHD)이고 VS는 흐릿합니다. 재미있는 점은 VS 코드는 같은 문제가 없었습니다.
John Neuhaus

3

또 다른 옵션 : Visual Studio DPI를 인식하지 못하도록 레지스트리 항목을 추가 할 수 있습니다.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\devenv.exe]
"dpiAwareness"=dword:00000000

위의 방법은 일종의 "언급되지 않은"것입니다. 몇 가지 조사를했지만 이미지 파일 실행 옵션 키에서 dpiAwareness REG_DWORD에 대한 적절한 문서를 찾을 수 없습니다. REG_DWORD를 1로 설정하면 Visual Studio DPI를 다시 인식하게됩니다 (Visual Studio를 다시 시작해야 함).

참고 : Visual Studio가 DPI“인식하지 못”하고 디스플레이 크기 조정이 적용되는 경우 글꼴과 아이콘이 흐리게 보일 수 있지만 WinForms 디자이너에는 원하지 않는 부작용이 없습니다.

참조 : https://code4ward.net/2016/11/29/visual-studio-winforms-designer-on-highdpi/


0

무료 Visual Studio Text Sharp 확장 프로그램 은 다양한 옵션을 사용하여 Visual Studio 편집기 (및 선택적으로 나머지 Visual Studio 크롬)에 사용되는 텍스트 다듬기 유형을 구성하는 대화 상자를 추가합니다.

어떤 이유로 든 Consolas 만 기본적으로 Visual Studio에서 올바르게 렌더링됩니다. 다른 모든 글꼴 (힌트 및 힌트되지 않은 글꼴)은 모두 별명으로 렌더링됩니다. 텍스트 샤프가 그 문제를 해결합니다.

나는 가입하지 않은 행복한 사용자가 아닙니다.


0

VS2017 이하는 모니터 당 DPI를 인식하지 않습니다. 그러나 , 나는 이었다 (하지 않도록 그 차이를 만든 경우도 실행 승 10 v1903) 주 나의 4K 모니터를 설정하고 내 컴퓨터를 다시 시작하여 작업에 VS2017 15.9를 얻을 수. 이 작업을 수행하기 위해 devenv.exe의 호환성 설정을 변경하지 않았습니다. 4K 모니터에서 VS2017이 흐릿하지 않습니다.

4K가 아닌 장치에서 4K 데스크톱으로 RDP를 사용하기 때문에 여전히 (아마도) 깨졌습니다. 그 문제는 VS2019에서 분명히 수정되었습니다.

배율 요소가 다른 모니터에서 Visual Studio를 사용했거나 호스트 장치와 다른 구성으로 컴퓨터에 원격으로 연결 한 경우 Visual Studio의 글꼴과 아이콘이 흐리게 표시되고 경우에 따라 내용이 잘못 렌더링 될 수도 있습니다. Visual Studio 2019 이전 버전은 모니터 당 DPI 인식 응용 프로그램 (PMA)이 아닌 시스템 확장 응용 프로그램으로 렌더링되도록 설정 되었기 때문입니다.

https://developercommunity.visualstudio.com/content/problem/25097/font-is-blurry-due-to-not-supporting-mixed-mode-dp.html

https://devblogs.microsoft.com/visualstudio/a-better-multi-monitor-experience-with-visual-studio-2019/

여기 내 스크린 샷이 있습니다 (MS Paint로 확대) 여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.