Computer Information/OS

[WINDOW7,VISTA]윈도우 내장 호환성 모드로 비스타 및 7 게임 성능 저하 해결하기

what's up?? 2009. 8. 30. 09:12



호환성 모드를 사용하고자 하는 실행파일을 오른쪽 클릭 해서 ---> 속성 ---> 호환성   에 들어가서 설정합니다.


핵심은 '호환 모드'
'바탕화면 구성 사용 안 함'('데스크탑 컴포지션 사용 안 함'으로 나올 수도 있음)
'관리자 권한'

요 세가지 입니다. (윈도우7도 해당됩니다. 서비스팩만 빼고 추가사안까지 모두)

호환모드는 현재 윈도우의 버전을 속이는 기능으로 알고 있습니다.(실제로 호환성을 맞춰주는건 아님)

하지만 윈도우 커널 버전 조금만 달라도 인식을 못하고 뻘짓하는 경우가 많기 때문에(XP의 5.1보다 꼴랑 0.1높은 서버2003과XP 64bit의 5.2버전 커널을 인식 못해서 뻘짓하는 프로그램도 많음) 저것만으로도 호환성 문제가 개선되는 경우가 꽤 많습니다.


'바탕화면 구성 사용 안 함'('데스크탑 컴포지션 사용 안 함')은 에어로 글래스를 끄는 기능입니다. 에어로 글래스는 원래 그래픽카드에서 3D가속하는 것이기 때문에 게임과 같이 돌아가면 성능을 저하시킵니다. 그래서 전체화면으로 게임 할 땐 자동으로 꺼지게 기본 최적화가 되어 있는데(다중 모니터나 알트탭 전환으로 확인 가능), 게임이 너무 옜날 것이거나 코딩이 이상할 경우(대표적으로엔진 30%도 이해 안하고 만들었다는 음모론 조차 있는 소위 아바어택) 기본 최적화가 안 되는 경우가 있습니다.

그걸 해결하기 위해서 명시적으로 강제로 끄는 옵션입니다. 해당 .exe파일이 실행되면 자동으로 에어로가 꺼지고(기본 최적화와 달리 실행되어 있는 동안에는 항상 꺼짐) 해당 .exe파일이 종료되어야만 에어로가 자동 복구됩니다.

관리자 권한은...UAC고려 안 하고 만들어진 프로그램이 UAC랑 충돌해서 삽질하는거 막기 위한 옵션입니다.


추가로 비스타 자체 성능 및 안정성이 대폭 개선되는 서비스팩 2를 사용할 것을 강력권장합니다.(M$ 다운로드 센터에 아무나 다운로드 받을 수 있게 정식 공개되었습니다.)



실제로 네버윈터나이츠1,2 (오로라 엔진 및 오로라 2004 엔진사용) 에서 멀티코어 선호도 설정과 같이 사용하면 상당한 상승(경우에 따라 다르겠지만 10프레임 이상)이 있다고 합니다.

멀티코어 선호도를 쓰는 이유는, (네버볼트에 네버윈터나이츠2용 배치파일을 올린이의 주장에 따르면) 멀티코어 미지원 프로그램을 멀티코어에서 실행하면 첫번째 코어 - 0번코어 - 를 주로 쓰는 경우가 많은데, 그런 프로그램들이 많으므로 첫번째 코어 경합으로 효율이 떨어지게 됩니다. 따라서 그걸 두번째 코어나 다른코어 - 트리플코어 이상인 경우 - 로 옮겨주면 효율이 상승한다는 논리입니다.
좀 더 응용하면 듀얼코어까지만 제대로 지원하는 프로그램을 트리플 코어 이상에서 실행시 2,3번째 코어만 쓰게 한다거나 하는식으로도 쓸 수 있습니다.

네버볼트 원문 : Multicore SetAfffinity Shorcuts - http://nwvault.ign.com/View.php?view=NWN2Other.Detail&id=213
[운영체제] 다중코어의 프로세스 선호도 및 우선순위설정 - http://www.parkoz.com/zboard/view.php?id=my_tips&no=12199
해당 기능은 XP에선 못 쓰지만 양정모님이 소개하신 유사 프로그램으로 선호도 설정은 가능합니다.
[프로그램] 멀티코어 시스템에서 CPU 선호도 고정 프로그램 - http://www.parkoz.com/zboard/view.php?id=my_tips&no=9723


추가: DirectX 업데이트도 설치하면 좋습니다.
관련 푸념(?)글 - http://www.parkoz.com/zboard/view.php?id=vga_freeboard&no=17544
현재 최신버전인 2009년 3월자 일반사용자용 풀 인스톨러 - http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=0cf368e5-5ce1-4032-a207-c693d210f616

보통 필요한 게임에서 인스톨시 강제 설치하는 경우가 대부분이라 안 깔아도 지장은 없으나, 배틀필드2142 데모처럼 가끔 누락되는 경우도 있고(정식에선 강제 인스톨를 다시 넣어서 해결함) 비스타 이전에 나온 게임은 XP만 고려했기에 비스타에서 성능저하 요소로 작용하기도 합니다.(네버1에서도 비스타에 DirectX업데이트 설치로 성능향상된 사례가 있습니다.)


추가2: EAX사용을 위해 리얼텍(메인보드 내장형의 주류) 사용자는 3D사운드백, CMI칩셋 계열은 Xear3D EX, 사블 오디지/X-Fi 유저는 알케미를 사용법을 알아두는 것이 좋습니다.

알케미 관련설명은 http://www.parkoz.com/zboard/view.php?id=os_qna&no=8122 댓글을 참조해 주세요.(저것보다 좀 더 설명 자체에만 신경쓴 글이 있었던 것 같은데 못 찾겠네요.)

3D 사운드백은 http://www.parkoz.com/zboard/view.php?id=os_qna&no=7573 를 참조해 주세요.


원본출처 :

Parkozen Droiyan7 (이준호)