[윈도우 8.1 초보] 윈도우 8 해상도 문제로, 앱을 실행할 수 없을 때, 낮은 해상도의 넷북에서 가상으로 고해상도 지정하기(인터넷 익스플로러, 스토어 앱 등 윈도우 스타일 UI 앱 실행 불가)
(이 앱을 열 수 없습니다. 화면 해상도가 너무 낮아서 이 앱을 실행할 수 없습니다.)
윈도우 8.1 에서는, 현재 화면 해상도가 1024 x 768을 만족하지 못하면 앱을 실행할 수 없다. 한때 유행했던 넷북은 성능도 별로고, 해상도도 1024 x 600 정도가 대부분이었기에... 세로 해상도 768 조건을 충족하지 못하여 윈도우 8.1 을 설치하고 앱을 실행할 수 없는 불상사가 발생한다. 이에, 임의의 가상 해상도를 지정하여 좀 더 고해상도 화면(1024x768)을 출력하는 방법을 소개한다.
1. NVidia 및 Radeon 그래픽 카드에서 임의의 해상도 지정
이 방법을 이용하면, 레지스트리를 직접 건드리지 않고 그래픽 카드-칩셋의 기능을 이용하여 해상도 수정이 가능하다. 대신 임의의 고해상도를 지정하면 그래픽카드가 화면을 스케일링(크기 조정)하여 보여주는데, LCD 최고 해상도(1024x600)를 초과하는 해상도 지정 시, 화면이 뿌옇게 나오고 글자는 판독이 불가능한 수준이 될 수 있다.
세로해상도 768을 초과하는 정규해상도는 1024x768, 1366x768, 1152x864 등이지만, 기존 넷북이 1024x600 이라면, 1024 : 600 = x : 768 로 계산해보면, 1024 * 768 / 600 = 1310 가로 해상도가 적정한 것으로 나온다. 따라서 추가할 임의 해상도는 1310x768 이다. ( [넷북 가로해상도] * 768 / [넷북 세로해상도] = [지정할 가로 해상도 값] )
- NVidia 그래픽 드라이버 임의 해상도 지정: NVidia 제어판 → 디스플레이 → 해상도 변경 → 사용자 정의 화면에서 가상 해상도 추가 가능
(해상도 변경에 따른 화면 크기, 글자 크기 조정이 원활하지 않은 경우, 스케일링 옵션을 적절하게 조정해본다. NVidia 제어판 → 디스플레이 → 바탕 화면 크기 및 위치 조정 → 스케일링 모드는 전체화면 / 종횡비 / 스케일링 없음 지정 가능 → 다음에 스케일링 수행 옵션을 GPU / 디스플레이 지정가능. 전체화면 + GPU 로 지정하면 대체로 무난하게 화면 출력은 되지만, 사용자 LCD 지원 해상도에 따라 GPU 대신 디스플레이로 지정하는 것이 더 좋을 수도 있으므로, 디스플레이 모델에 따라 옵션을 적절하게 조정할 것)
제어판 - 하드웨어 및 소리 - NVidia 제어판
디스플레이 - 해상도 변경 - 사용자 정의
디스플레이가 노출하지 않는 해상도 활성화, 사용자 정의 해상도 만들기
수평 픽셀, 수직선, 재생 빈도 등을 적절하게 선택하고, 테스트(T) 를 누르면 해당 해상도를 추가할 수 있는지 테스트 가능하다. 테스트 후에 임의의 해상도를 추가할 지 메시지 팝업창이 다시 뜬다.
바탕 화면 크기 및 위치 조정 → 스케일링 에서 스케일링 모드 (종횡비, 전체 화면, 스케일링 없음) 및 스케일링 수행 주체(GPU, 디스플레이)를 결정 가능하다.
- Radeon 그래픽 드라이버는 자체 임의 해상도 기능을 지원하지 않아, 레지스트리 수정 후 재부팅이 필요하다. 레지스트리 위치는 라데온 드라이버 설정 화면의 정보 - 소프트웨어 란에서 확인 가능하고, 레지스트리 편집기로 해당 위치에 들어가보면, DALNonStandardModeBCD1, DALNonStandardModeBCD2, DALNonStandardModeBCD3, DALNonStandardModeBCD4, DALNonStandardModeBCD5 등 이 있다. 해당 레지스트리 값에 해상도와 주파수를 추가하고 (예, 13 10 07 68 00 00 00 60) 재부팅을 해준 뒤, 라데온 카탈리스트 설정 화면으로 다시 와서, 해당 해상도로 변경해준다.
바탕화면 마우스 오른쪽 버튼 클릭해서, 카탈리스트 제어판(AMD Catalyst Control Center)을 실행한다.
정보(Information) → 소프트웨어(Software) 로 가면, 2D 드라이버 파일 경로가 표시되어있는데, 가만보면 레지스트리의 경로를 알려주고 있다.
윈도우 시작 버튼 + R (실행키) → regedit 엔터 (레지스트리 편집기 실행) → 해당 키 위치로 가보면(HKEY_LOCAL_MACHINE 혹은 HKLM - SYSTEM - ControlSet001 - Control - Class - 해당 장비 ID (바로 위에서 확인한, 카탈리스트 2D 드라이버 파일 경로) - 0000) → DALNonStandardModesBCD 라는 항목이 있다.
더블 클릭해서 값을 보면, 앞에서부터 가로해상도, 세로해상도, 주파수(화면주사율)을 나타낸다. 임의의 해상도 1310 x 768 (60 Hz) 를 추가하려면, 13 10 07 68 00 00 00 60 이렇게 한 줄을 마지막 줄에 추가해준 후, 재부팅해준다.
새로 등록한 해상도는, 카탈리스트 AMD ATI RADEON 제어판 → 바탕화면 관리 → 바탕 화면 등록 정보에서 확인하여 변경하도록 한다.
( 해외 사이트 링크 참고: Custom Resolutions on ATI / AMD Video Cards (Non-EDID Method) - http://hardforum.com/showthread.php?t=1605511 )
임의의 해상도 지정 시 화면이 꽉차지 않거나 글자가 심하게 뭉게지거나 할 경우, NVidia 지포스(Geforce)와 마찬가지로 Radeon에서도 스케일링 모드를 지정해 볼 수 있다. 라데온 카탈리스트 드라이버 설정을 띄워서 - 내 평면 패널 - 속성 (디지털 평면 출력 장치)로 가보면, 스케일링 방식을 GPU 로 지정할 수도 있다.
2. 윈도우 레지스트리 수정
다른 곳에 많이 소개된 정보로, 윈도우 시작 버튼 + R (실행) 창을 띄워 → regedit 입력 → Ctrl + F 눌러 찾기 창 띄우고 → Display1_DownScalingSupported 를 모두 찾아 0으로 되어있는 값을 1로 고친 후, 해상도를 1152x864로 변경 가능하다고 하는데... 윈도우 버전이나 설치 상태에 따른 것인지 몰라도, Ctrl - F로 DownScailingSupported를 찾아봐도 보이지 않을 수 있다. 일단 NVidia나 Radeon 칩셋을 사용한다면, 그래픽 드라이버에서 지원하는 임의 가상 해상도 추가 방법을 먼저 시도할 것
- Display1_DownScalingSupported 관련 글 링크
http://tuneshub.blogspot.kr/2013/08/enable-down-scaling-support-to-change-resolution.html
http://liliputing.com/2010/03/hack-to-increase-the-screen-resolution-on-windows-7-netbooks.html
http://www.tlbhd.com/how-to-get-better-resolution-on-your-standard-10-inch-netbook-2772/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+netbooklive+(Netbooklive.net+-+all+you+need+to+know+about+netbooks)&utm_content=Google+Reader
http://mobileoffice.about.com/od/netbooks/a/How-To-Change-Your-Netbooks-Screen-Resolution.htm
※ 관련글
- [윈도우 8.1 초보] 인터넷 익스플로러를 항상 데스트톱(예전 일반적인 PC 윈도우용 버전)으로 실행하기, 저해상도 넷북에서 데스크탑 버전 IE 사용하기 ( http://hallang.tistory.com/379 )
- ATI Radeon 드라이버 11.2 버전 업데이트 후 해상도 변경시 다운 증상 발생... ( http://hallang.tistory.com/304 )