본문 바로가기
게임

철권7 및 unreal 엔진 기반게임 D3d 오류 해결법

by 올드월드의잔존세력 2021. 6. 12.

 

새로 컴퓨터 장만하고 철권돌리는데 d3d 언리얼 엔진 오류가 나면서 계속 꺼져서 거진 한달은 고생하면서

이것저것 다해보고 결국 답을 찾아서 혹시라도 나처럼 고통받는 사람 있을까봐 여기에 올려봄

 

정확히 말하면 철권 실행하고 랜덤하게 로딩화면에서 게임이 멈추더니

Unreal Engine is existing due to D3D device being lost

라는 메세지를 뱉어내고 윈도우로 튕겨버리는증상

 

이벤트뷰어에서 체크해보면 0x887A0007:DXGI_ERROR_DEVICE_RESET

라고 메세지가 뜸.

(문제 있는 대부분 사람들이 0x887A0006:DXGI_ERROR_DEVICE_HUNG 오류로 뜨는거 같은데 결국 같은계열인거같음)

 

온라인 개발자 포럼 사이트까지 다뒤져서 해결법이라고 올라온것들을 쭉 써보자면

 

1. DDU 로 기존 글픽 드라이버 완젼 삭제후 새로 인스톨 혹은 가장 오류가 안난다는 전 버젼 드라이버(446.14)로 설치 

2. 사운드카드 드라이버 재설치 혹은 사운드 장치가 2개이상일시 안쓰는 장치는 바이오스에서 꺼버리기

3. 다이렉트x 재설치

4. 오버클럭된 그래픽카드면 클럭 낮추기

5. 철권7 혹은 윈도우 재설치

6. 게임내에 그래픽옵션을 낮추기 (특히 다이너믹 어드저스트먼트 끄기)

7. 풀스크린으로 하고있다면 보더레스로 바꿔주기

8. 노트북으로 겜한다면 엔비디아 설정-> 3D 설정가서 글로벌세팅-> preferred graphic processor 를 auto select에서 본인 그래픽카드로 골라주기.

오토로 설정시 언리얼 엔진이 가끔 내장그래픽 카드쪽으로 신호받으려다 에러나는 경우가 있다함

9. 레지에딧 들어가서 \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers 로 들어간후

TdrDelay 추가항목 만들기 (자세한건 https://youtu.be/b70XzCa8H-Q 참고)

10. 철권 바로가기 우클릭후 설정들어가서 윈도우8 호환모드로 해보기

 

본인의 경운 위에있는 모든것들을 포멧빼곤 다해봤는데 증상의 완화는 있어도 (카드 클럭낮추기, 그래픽옵션낮추기) 없어지진 않았음. 거기다 3080사서 4k 모니터로 돌리는데 글픽옵션낮추고 하는것도 씅질나고 보더레스로 바꾸니까 확실히 튕김은 멈췄는데 인풋렉 심해져서 하기가 싫어짐.

 

결국 좀더 조사하다가 다시 이벤트뷰어를 체크해보니 오류가 날때마다 nvlddmkm.sys 파일이 같이 오류나는거 보고 이거또 막뒤져서 대충 알아낸게 레지항목에서 Tdr관련 건드리라 해서 시키는대로 했더니 드디어 해결. 풀옵 풀스크린 해놓고 몇시간을 돌려도 안튕기고 잘된다.

 

먼저 윈도우에서 regedit들어가서

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers에서

TdrLevel 항목하나 만들어주고 (32비트) 값을 0으로 주기

나도 개발자가 아니라 잘모르지만 오류의 원인이 언리얼 엔진과 글픽카드가 서로 데이타를 주고받다가 정보가 누락되는 상황이 생겨서 나는 오류라는데 이게 그 서로 주고받는 리커버리 시간을 좀 느슨하게 잡아주는 거라는듯함.

글로 봐서 잘 모르겠으면https://youtu.be/C8-EgUcrwOs 여기가서 참고

 

철권7뿐만 아니라 언리얼엔진 쓰는데 같은 에러나는 게임들은 다 적용가능하다함. 포트나잇이나 툼레이더 시리즈 같은것들.

 

만일 레지 설정이 복잡해서 본인대신 프로그램이 해줬음 좋겠다 싶은사람은

https://www.wagnardsoft.com/forums/viewtopic.php?f=8&t=755 

 

TDR Manipulator V1.2 Released - Wagnardsoft Forum

Wagnard Site Admin Posts: 1248 Joined: Sat Jul 04, 2015 5:18 pm Location: 127.0.0.1 Contact: Post by Wagnard » Sun Feb 12, 2017 4:41 pm Tdr Manipulator is a tool to enable / disable and control the Windows TDR behavior. -----------------------------------

www.wagnardsoft.com

 

여기로 들어가서 프로그램을 다운받은후 압축해제후 프로그램을 실행,

그후 항목 하나씩 바꿔가며 테스트해보길 권함. 

(난 일부러 값을 넉넉하게 잡고 테스트해봤는데 tdrdelay를 한 10정도주고 다른건 건드리지 않고 먼저 테스트 해보길 추천)

 

위에것들로 다 해봤는데도 안된다면 그땐 ㄹㅇ 글픽카드를 의심해봐야될 상황일수도 있다고 봄

아니면 운을 믿고 다음 그래픽 드라이버에서 해결되길 빌면서 철권을 한동안 접거나

 

 

굿럭!

 

 


*UPDATE

 

한동안 잘되는듯 싶더니 아뿔사 다시 에러가 나기 시작했다. 

또다시 방법을 찾던끝에 언리얼엔진 개발자 포럼에서 결국 다른방법을 찾아냈다. 

이 방법으로도 안된다면 에러 해결방법 #2를 참고하길 바람.

 

'게임' 카테고리의 다른 글

철권7 d3d 에러 해결방법 #2  (1) 2021.06.20