자고일어나서 쓴다는게 그만....
우선 내 사양은
i5-5820K
16GB RAM
GTX 1060 3GB OC
이렇게 쓰고있음.
여기에 나름대로의 최적화를 거쳐서 황요 돌때도 30프레임 이하로 거의 떨어지지 않는 프레임 방어를 어느 정도 실현시킴.
앞서 말해두겠지만, 이 가이드는 인텔 + 엔비디아 조합에서만 유효하다.
또한 가상 하드를 사용하는 PC방에선 거의 효과를 못 본다.
0. 시작하기 전에
윈도우 업데이트, NVIDIA 드라이버 업데이트, 백신 등으로 이상 유무 체크, XX 웹하드나 그리드 프로그램 깔끔히 다 지웠는지 확인 정도만 해주자.
1. Superfetch에 관해서
얘를 끄면 프레임 안정화가 되니 뭐니 말이 많더라고.
개판으로 돌아가던 것도 윈도우 8.1 이전에서나 하는 소리고, 윈도우 10에선 많은 개선을 이루어서 성능 개선을 이루고 SSD의 부하를 줄이는데 한 몫함.
하지만 사용하지 않는 메모리에 미리 추후에 사용할지도 모를 프로그램을 미리 적재해둔다고 I/O를 엄청나게 까먹긴해.
여튼 내가 이걸 껐다 켰다 반복해본 결과, 내 사양 기준으로는 최초 실행 시 로딩 시간만 드럽게 길어지고 그 외엔 딱히 영향을 안 주는 옵션이었다. 그래서 난 그냥 켜놨음.
혹시나 모르니 꺼보고싶다는 사람을 위해서 가이드를 해주자면,
시작 - 실행 - services.msc 입력 후 엔터
Superfetch를 찾아서 더블클릭이나 엔터를 쳐서 속성을 연 다음,
사용 안함으로 바꿔주면 된다.
그리고
시작 - 실행 - regedit 입력 후 엔터
위에 나오는 저 경로대로 찾아 들어가서, EnableSuperfetch라는 키값이 있다면 1 혹은 0으로 바꿔주면 된다.
없으면 그냥 냅둬.
2. NVIDIA 제어판
바탕화면에서 마우스 우클릭해서 들어가던가, 제어판 들어가서 찾아들어가던가 어떻게든 들어가서,
좌측 패널에서 3D 설정 - 3D 설정 관리로 들어간다.
우측에 메뉴 화면이 뜨면 프로그램 설정으로 이동, 추가에 들어가서 찾아보기를 누른 다음 소울워커 실행 파일을 수동으로 추가해준다. (soulworker.exe)
그리고 다음 옵션만 조정해주면 됨.
삼중 버퍼링 - 켜기
스레드 최적화 - 자동 or 끄기
이방성 필터링 - 4x 이상 (1050 이상 유저에게 추천. 아래에 다시 설명함)
최대 사전 렌더링 프레임 - 2 ~ 3 (필수)
이 정도만 바꿔주면 된다.
삼중 버퍼링은 전체 화면에서만 작동하는 수직 동기화를 켜놨을 경우만 인풋렉을 최소화 시켜주는 기능이고,
스레드 최적화도 뭐 말이 많던데, 몇번 돌려본 결과 자동 아니면 끄기로 두는게 낫다. 이 부분은 편차가 너무 심해서 뭐라 하기가 힘듬.
이방성 필터링은 쉽게 말해서
왼쪽 이미지가 끈 상태고, 우측 이미지가 켠 상태다.
대충 알기 쉽게 설명하자면, 멀리 있는 이미지를 한번 더 그래픽 카드가 가공해서 흐릿하지않고 깔끔하게 보이게 해주는 기능임.
4x 이상은 줘야 체감된다. 난 8x 주고 씀.
마지막으로 최대 사전 렌더링 프레임인데,
이게 제일 중요한 옵션이다. 이게 뭘 하는 옵션이냐면, 그래픽 카드가 아 이게 앞으로 이렇게 전개되겠구나- 하고 예상하며 몇 프레임 정도를 미리 그려두는 기능임.
예상이 어긋나면 그려둔거 다 버리고 새로 그려야하는 심각한 성능 하락이 발생하지만, 맞다면 큰 성능 하락없이 넘길 수있지.
근데 말 그대로 사용자의 입력을 가정하지 않고 미리 그려두는 기능이기때문에, 값이 크면 인풋렉이 발생함.
이놈의 겜은 텍스쳐랑 메쉬를 실시간으로 불러오는지 버벅임이 너무 심한데, 2 ~ 3 정도로 설정해주면 큰 인풋렉없이 프레임을 상당히 안정화시킬 수 있다.
엔비디아 제어판 설정은 이 정도까지만 해주면 된다.
나머진 여기서 못 건드려.
3. NVIDIA Profile Inspector
이 링크에서 다운받아서 켠다.
반드시 관리자 권한으로 켜야됨.
켜고나면 이런 창이 보일건데, 빨간 네모친 세모 버튼 누르면 최근에 NVIDIA 제어판에서 손본 프로필 목록이 나오니 거기에서 soulworker.exe를 고르자.
여기서 손볼 옵션은 두개밖에 없는데, 프레임 제한이랑 비등방성 필터링 설정임.
우선 비등방성 필터링 설정은
4 - Texture Filtering 에서 Texture filtering - LOD Bias (DX)를 -1로 바꿔주면 된다.
이 값이 높아지면 가까이 있는 텍스쳐도 멀리 있다고 판단하여 흐리게 필터링해버리고, 낮추면 거리 보정을 한단계 낮춰서 더 선명하게 만들어준다.
혹시나 '나는 60Hz 주사율의 모니터를 쓰며, 120 프레임 고정을 보고싶지 않고, 그래픽 카드가 울부짖는 걸 줄이고 싶다.' 는 사람들이 있다면
2 - Sync and Refresh 항목에 있는 Frame Rate Limiter를 70.3fps 로 고정해주면 된다.
굳이 60fps로 고정하지 않는 이유가 프레임 출렁일때를 대비하여 예비 구간만 남겨둔거임.
4. SSD에 깔아야할걸 HDD에 잘못 깐 경우
게임을 다시 깐다는 선택지도 있지만, 귀찮을 경우 심볼릭 링킹을 사용하면 된다.
소울워커 폴더에 들어가서 datas 폴더만 SSD로 옮겨준다. 아 구분이 되게 심볼릭 링킹 전용 폴더를 하나 만들어서 넣어주는게 좋음.
왜 datas만 옮기냐면, 제일 용량크고 하드 많이 긁어먹는게 그 파일들이잖아...
그리고 명령 프롬프트를 관리자 권한으로 실행해준다.
어떻게 하냐고?
그냥 윈도우키 한번 누르고 바로 cmd를 쳐. 그리고 명령 프롬프트가 나온거에 마우스 우클릭하면 된다.
cd로 폴더 간 이동.
드라이브 명만 치면 드라이브 간 이동.
이 방법으로 소울워커가 설치된 폴더로 이동해서
mklink /D datas "SSD로 옮긴 datas 폴더의 전체 경로"
를 입력하고 엔터치면 된다.
5. 게임 내에서의 설정
기본적으로 전체 창 모드, 창 모드가 아닌 전체 화면을 권장함.
전체 창이나 창 모드는 프레임 변동이 심하더라.
환경설정 - 게임 설정에서는
아군 피해 및 공격 정보를 다 숨기고, 카메라 관련 옵션을 다 꺼주는걸 권장함.
그래픽 설정에서는
그림자 표현 - 동그라미
그림자 품질 - 하
사물 시야 거리 - 중 이상
지형 시야 거리 - 중 이상
파괴 물리 적용 - 끄기
수직동기화 - 끄기
다른 플레이어의 이펙트 출력 - 끄기
를 권장함. 언급 안한 다른 옵션은 원하는대로 바꿔도 된다.
난 이렇게 설정 맞춰놓은 이후 30프레임 이하로 내려간 적이 거의 없었음.
PC방은 가상 하드라 그런지 데이터 계속 읽어오면서 끊기고, 프레임 변동폭도 너무 심해서 대책이 안서더라.
댓글 영역
획득법
① NFT 발행
작성한 게시물을 NFT로 발행하면 일주일 동안 사용할 수 있습니다. (최초 1회)
② NFT 구매
다른 이용자의 NFT를 구매하면 한 달 동안 사용할 수 있습니다. (구매 시마다 갱신)
사용법
디시콘에서지갑연결시 바로 사용 가능합니다.