본문 바로가기

directx function 오류 메세지 (게임실행시) 다이렉트X 오류

우선 저의 컴퓨터 사양부터 밝히자면

 

cpu : i5-4690

ram : 8기가 (4*4)

vga : gtx 1050

ssd 128g

power : m사 정격 500w

 

 

이 정도 쓰고 있는 중입니다 직접 조립해서 사용하는데 대략 3년쯤 된것 같네요 벌써 그렇게 지났나 싶을 정도로 시간이 참 빠르긴 합니다 이제 현역이 아닌가 싶기도 하지만 아직까지는 쌩쌩하니 현역으로도 충분한 사양이지요

 

뭐 제가 게임을 그닥 좋아하는 편이 아니라 하는거라곤 피파시리즈가 다이니까요 피파 사양이야 여타 다른 게임에 비해 사양자체가 그리 높지 않아서 부족함이 없습니다

 

 

 

 

그러다 피파16에서 피파17로 넘어가게 되었는데 이게 왠걸? directx 오류 메세지가 뜨면서 하다가 중간에 튕기더군요 헐... 시스템사양으론 충분하고.. 딱히 오류가 없는데 왜 이러지 싶어서 2일동안 나름 해결방안을 찾아봤습니다

 

 

 

 

directx function "device->createbuffer(&dxdesc, 0,&buffer->m_buffer)" failed with E_OUTOFMEMORY ("direct3d could not allocate sufficient memory to complete the call.").

GPU: "NVIDIA GeForce GTX 1050",

Driver: 38233

Free virtual memory: 4288166000kb / 4294967168kb. make sure you have a supported graphics card with at least 1024mb.

 

 

 

무슨 문제 때문에 이런 메세지가 뜰까 하고 유추해서 먼저 한것이 그래픽카드 드라이브를 최신버전으로 설치해보았습니다 드라이버 문제겠거니 했지만 재설치하였으나 같은 현상이 나타나더군요

 

2번째로는 다이렉트x를 다시 깔아보는것이였습니다 다시 깔려고 하니 이미 최신버전이 있어서 더 이상 진행이 되질 않더군요 한마디로.. 다이렉트x도 이상이 없었습니다 그럼 대체 뭐가 문제냐? 혹시 그래픽카드 고장이 아닐까 하는 생각이 스쳤지만.... 그 전 피파16은 별탈없이 했기 때문에 아닐것이다라고 생각했습니다

 

 

구글링을 해서 해외쪽으로 찾아보기도 하고 또 네이버에서도 찾아보았는데 해결책은 없었습니다 그러다 해결을 보았습니다

 

 

 

 

문제 해결

 

제가 ssd 를 사용 중인데 삼성 ssd 프로그램에 보면 `RAPID 모드` 라는게 있습니다 이게 뭐냐 하면 남아도는 RAM를 사용함으로써 속도를 높이는것인데...... 이걸 피파17 하기 몇일전에 설정을 한것이였습니다 혹시나 싶어 해제하니깐 문제 없이 다 될더군요...

 

그러니깐 시스템 사양이 램 8기가 이지만 RAPID 모드시 약 2기가가 사용하므로 6기가로 피파를 돌린셈이 되는것이였습니다 피파17사양이 램 8기가 이니.... 중간에 하다가 튕기는건 당연하지요 혹시라도 다이렉트X 오류가 뜬다면 램을 체크해보시기 바랍니다