MSI에서 배포하는 드라이버 쓰다가 331.82로 업데이트를 했는데, 프레임이 반토막 나길래 빡쳐서 찾아본 여러가지 방법들을 올립니다.
대충대충 쓴 글이라 읽기가 좀 불편할수도... 노트북으로 글 쓰기 무지 힘들단 말입니다 ㅠㅠ

전제조건 : 
MSI GE60-i5 Dragon ED에서
Windows 7 Ultimate K x64가 설치된 환경에서
i5-4200M과 Nvidia GTX 760M으로 구성된 시스템에서 테스트되었습니다.

확인해야 할 요소 : 

1. 현재 노트북에 깔린 그래픽 드라이버가 공식 홈페이지에서 받은 최신 버전 또는 구버전인가? [331.83 = 최신 = 버그 덩어리 = 프레임 반토막 or 노트북 제조사에서 지원하는 구버전 드라이버(310?)]
2. 그래픽 설정이 최적화되어있는가?
3. Injector로 ENB를 사용 중인가? & ENB 혹은 Nvidia 제어판에 내장된 AA를 사용중인가?
4. DWM 서비스가 작동중인가? (일명 Aero)

대처방법 : 
[1]
1. 프로그램 추가/제거에서 그래픽 드라이버 관련된 프로그램을 죄다 삭제. (Nvidia로 시작하는 프로그램. 주로 4개[Display Driver, PhysX, Geforce Experience, Virtual Audio)
2. 아래 링크에서 제공하는 툴을 이용하여 제거하기 바람.
3. 아래 링크에 들어간 후, 해당 드라이버를 다운로드.
http://cafe.naver.com/msinotebook/60570 [블로그에 있는 포스트가 비공개되어있어서 일단 카페 링크 올립니다.]
4. 다운로드가 완료되면 아래 링크에 들어가서 설치 방법을 참고 후 설치.
* 단, F8을 눌러서 드라이버 서명 무시 모드로 부팅 후 대략 30초 뒤에 갑자기 드라이버가 설치 완료되었다는 말이 뜨면 1번부터 다시 시도해야함.
5. 설치가 완료되면 윈도우를 재시작 후, 시작 - 제어판 - Nvidia 제어판으로 들어감. [만약 드라이버가 정상 설치되지 않았을 경우 실행이 안됨. 그럴 경우 1번부터 재시작]
6. 실행이 되면 아무 게임이나 구동해서 전체적인 퍼포먼스를 테스트.
[League of Legends을 실행하여 테스트해본 결과, 331.82 공식 드라이버에서 30~40, msi 공식 드라이버에서 40~60뜨던게 R331.93에선 50~90까지 뜹니다.]

[2]
1. 시작 - 제어판 - Nvidia 제어판으로 들어감.
2. 3D 설정 관리 -> 프로그램 설정 -> 추가를 누른 후, 찾아보기에 들어가서 스카이림 폴더 내에 있는 TESV.exe를 선택 후 불러옴.
3. 다음 설정을 아래와 같이 바꿈

이 프로그램에 대한 기본 그래픽 프로세서 선택 -> 고성능 NVIDIA 프로세서
스레드 최적화 -> 켜기
앰비언트 오클루젼 -> 성능
이방성 필터링 -> 8x 또는 16x [8x를 추천. 16x와 체감이 별로 크지 않음]
텍스쳐 필터링 - 삼선형 최적화 -> 켜기 [단, 텍스쳐 화질을 중요시하는 경우 끄기]
텍스쳐 필터링 - 음성 LOD 바이어스 -> 켜기 [위와 동일]
텍스쳐 필터링 - 이방성 샘플 최적화 -> 끄기

4. 스카이림 런쳐에서 설정에 들어간 후, AntiAlising와 Anisotropic Flitering을 모두 끔
5. ENB를 사용중일 경우, 아래와 같이 설정함.
enblocal.ini
ForceAnisotropicFiltering=true -> ForceAnisotropicFiltering=false
[ANTIALIASING] 아래 항목을 모두 false

enbseries.ini
EnableAmbientOcclusion=true -> EnableAmbientOcclusion=false

6. [3]번까지 설정하는 것을 권장함.

[3]
1. 파일에 첨부된 optimus fix-33227-1-0.zip을 다운 받은 후, d3d9.dll을 다른 폴더에 임시로 압축을 품.
2. ENB나 SMAA같은 d3d9.dll 트윅을 사용 중일 경우, 사용 중인 d3d9.dll(injector를 사용 중이라면 enbseries.dll)의 이름을d3d9orig.dll로 변경.
3. 아까 압축을 푼(optimus fix-33227-1-0.zip) d3d9.dll을 스카이림 폴더에 집어넣음.
* 앞으로는 Injector.exe의 실행 없이 ENB가 불러와지고, 외장 그래픽으로 인식됨.
- SMAA 적용을 원할 시, 4번부터 계속 따라하면 됨.
4. smaa.zip을 다운로드 후, 스카이림 폴더에 압축을 풀어서 내용물을 집어넣음.
5. 스카이림 폴더 내 enblocal.ini 또는 타 d3d9를 프록시로 불러올 수 있는 설정을 할수 있는 ini을 염.
6. 아래 부분을
[PROXY]
EnableProxyLibrary=false
InitProxyFunctions=true
ProxyLibrary=other_d3d9.dll
아래와 같이 바꿔주면 됨
[PROXY]
EnableProxyLibrary=true
InitProxyFunctions=true
ProxyLibrary=smaa.dll
7. 스카이림을 실행 후, ENB와 SMAA가 제대로 작동하나 확인하면 끝. [SMAA의 On/Off키는 Scroll Lock임. 주로 날카로운 모서리 부분을 보면서 SMAA를 껐다가 켜보면 SMAA 적용 여부를 쉽게 확인 가능.]
만약 스팀 인터페이스가 활성화되어있으면 화면이 깨지는 현상이 발생할 수 있으므로, injector.ini에서 weird_steam_hack = 0을 weird_steam_hack = 1로 바꾸어줌.

[4] - 윈도우 8 이상 사용 금지
DWM, 즉 에어로가 활성화되어있으면 이 기능이 내장 그래픽으로만 작동하기 때문에 Muxed 상태의 노트북에서는 성능 저하가 일어남. 성능이 대략 80%까지 제한됨. 상세한 정보는 아래 링크 참조.
윈도우 에어로 기능(창이 투명해지거나, 알트탭을 눌렀을 시 창의 내용이 보이는 그런 기능)을 포기하고 성능을 향상하겠다면 아래와 같은 방법을 시행하면 됨.
1. 시작 -> 실행 -> services.msc을 입력 후 확인
2. Desktop Window Manager Session Manager을 찾아서 더블클릭
3. 시작 유형을 사용 안 함으로 바꾸고 윈도우를 재시작


Posted by Edgestorm
: