Windows에서 “시스템에서 DirectX 12가 지원되지 않습니다” 오류를 해결하는 방법

스팀에서 게임을 실행할 때 DirectX 12 지원 오류 때문에 실행되지 않는 경우가 종종 있습니다.특히 설정을 만지거나 하드웨어를 점검하지 않고 바로 게임을 시작하고 싶을 때 이런 오류는 매우 성가십니다.오류 메시지는 보통 “시스템에서 DirectX 12를 지원하지 않습니다.-dx12 또는 -d3d12 명령줄 인수를 빼고 실행해 보세요.”와 같은 형식입니다.이상한 점은 단순히 호환성 문제일 수도 있고, 하드웨어 자체가 DirectX 12를 지원하지 않는 경우도 있다는 것입니다.시스템이 실제로 DirectX 12를 지원하는지 여부를 확인하는 것은 다소 복잡할 수 있지만, 전문가가 아니더라도 해결할 수 있는 몇 가지 방법이 있습니다.아래는 비슷한 문제를 겪었던 사용자들에게 실제로 효과가 있었던 몇 가지 해결 방법입니다.

스팀 게임에서 DirectX 12 지원 오류를 해결하는 방법

하드웨어 성능을 확인하세요. GPU가 DirectX 12를 지원합니까?

이것이 문제의 핵심인 경우가 많습니다.그래픽 카드가 너무 오래되었거나 내장 그래픽인 경우, 대부분의 최신 게임에서 요구하는 DirectX 12를 지원하지 않을 수 있습니다.공식 요구 사항과 GPU 모델을 비교해 보세요.온라인에서 GPU 사양을 검색하고 지원되는 카드 목록과 비교해 보세요.예를 들어 NVIDIA GTX 600 시리즈와 AMD HD 7000 시리즈 이상은 문제없이 작동할 것입니다.어떤 GPU를 사용하고 있는지 모르겠다면, 실행 ( Run )을 입력하고 Enter 키를 누르세요 dxdiag.디스플레이 탭에서 지원되는 기능 수준을 확인할 수 있습니다. DirectX 12가 목록에 없으면 GPU가 호환되지 않을 가능성이 높습니다.일부 컴퓨터에서는 지원되는 것으로 표시될 수 있지만, 드라이버가 최신 버전이 아닐 수 있으므로 계속 읽어보세요.Win + R

윈도우 운영체제를 업데이트하세요.최신 버전으로 업데이트되어 있습니까?

DirectX 12는 Windows 10 버전 1909 이상에서만 제대로 작동합니다.호환되는 버전인지 확인하려면 설정 > Windows 업데이트 로 이동한 다음 업데이트 확인을 클릭하세요.선택적 업데이트를 모두 설치하는 것은 간과하기 쉽지만, DirectX에 필요한 중요한 구성 요소가 포함될 수 있으므로 매우 중요합니다.업데이트/설치 후에는 PC를 다시 시작하세요.시스템이 새 기능을 인식하려면 재부팅이 필요할 수 있습니다.

그래픽 드라이버를 업데이트하세요 – 오래된 드라이버가 문제의 원인일 수 있습니다.

오래된 드라이버는 특히 하드웨어 사양을 더 많이 요구하는 최신 게임을 실행할 때 오히려 문제를 일으킬 수 있습니다.가장 좋은 방법은 그래픽 카드(GPU) 제조업체(NVIDIA, AMD, Intel) 웹사이트에서 최신 드라이버를 직접 다운로드하는 것입니다.장치 관리자(정확도가 떨어질 수 있음)에 의존하기보다는 공식 드라이버 페이지로 이동하세요. NVIDIA의 경우 NVIDIA 드라이버 다운로드, AMD의 경우 AMD 드라이버, Intel 내장 그래픽의 경우 Intel 드라이버 페이지를 참조하세요.설치 프로그램을 실행하고 시스템을 재시작한 후 게임이 업데이트를 인식하는지 확인하세요.모든 업데이트가 원활하게 진행되는 것은 아니므로, DDU(Display Driver Uninstaller)와 같은 도구를 사용하여 이전 드라이버를 제거한 다음 새 드라이버를 설치하면 문제가 해결될 수도 있습니다.

DirectX 12 대신 DirectX 11로 게임을 실행해 보세요.

하드웨어 사양이 DirectX 12를 지원하지 못하는 경우, DirectX 11로 게임을 강제 실행하는 것이 해결책이 될 수 있습니다.다소 특이하지만, 많은 게임에서 명령줄 인수를 사용하여 DirectX 12를 실행할 수 있도록 지원합니다. Steam에서 라이브러리 로 이동하여 게임을 마우스 오른쪽 버튼으로 클릭하고 관리 > 로컬 파일 찾아보기를 선택합니다.게임 실행 파일을 찾아서 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.시작 옵션 설정 상자에 를 추가합니다 -dx11.확인을 클릭한 다음 다시 실행해 보세요.이렇게 하면 문제가 되는 DirectX 12 코드를 완전히 건너뛸 수 있는 경우가 있습니다.완벽한 해결책은 아니지만, 적어도 하드웨어 사양에 신경 쓰지 않고 게임을 플레이할 수 있습니다.

DirectX를 최신 버전으로 업데이트하세요.

물론 윈도우는 굳이 필요 이상으로 복잡하게 만들어야만 하죠.마이크로소프트 DirectX 최종 사용자 런타임 웹 설치 관리자 에서 최신 DirectX 런타임을 다운로드하여 설치하세요.이 설치 프로그램을 실행하면 시스템 구성 요소가 업데이트되어 최신 API 기능을 준수하게 됩니다.설치 후 PC를 다시 시작하고 게임을 다시 실행해 보세요.때때로 DirectX 파일이 누락되었거나 손상된 것이 문제의 원인일 수 있으며, 이렇게 하면 문제가 해결됩니다.

게임 실행 매개변수를 변경하여 호환성을 높이세요.

게임 호환성 설정을 조정하면 문제가 해결될 수 있습니다.게임 실행 파일을 마우스 오른쪽 버튼으로 클릭하거나(Steam에서는 관리 > 로컬 파일 찾아 보기 ) > 속성을 ​​엽니다.호환성 탭에서 Windows 8 과 같은 이전 버전의 Windows를 선택합니다.전체 화면 최적화 사용 안 함관리자 권한으로 실행을 선택합니다.이러한 설정은 DirectX 또는 그래픽 API와의 충돌 문제를 해결하는 데 도움이 될 수 있습니다.적용을 클릭하고 확인을 누른 다음 게임을 다시 실행해 보세요.항상 해결되는 것은 아니지만 다른 방법이 없을 때 시도해 볼 만합니다.

한 가지 명심해야 할 점은, 그래도 실행되지 않으면 게임이나 윈도우를 완전히 재설치해야 할 수도 있다는 것입니다.하지만 이러한 해결 방법들을 통해 마우스를 던져버리고 싶은 충동을 억누르고 게임을 플레이할 수 있을 것입니다.

요약

  • dxdiag 또는 온라인 사양 조회를 통해 GPU가 DirectX 12를 지원하는지 확인하세요.
  • Windows가 완전히 업데이트되었는지 확인하세요.
  • 장치 관리자에서만 업데이트하지 말고 공식 웹사이트에서 그래픽 드라이버를 업데이트하세요.
  • 필요한 경우, 실행 옵션을 통해 게임이 DirectX 11로 실행되도록 강제 설정하십시오.
  • Microsoft에서 제공하는 최신 DirectX 런타임을 설치하세요.
  • 다른 방법이 효과가 없다면 호환성 설정을 조정해 보세요.

마무리

DirectX 오류 때문에 골머리를 앓는 경우가 많지만, 대부분의 경우 하드웨어 지원 여부를 확인하거나 드라이버를 업데이트하거나 실행 옵션을 조정하는 것만으로 해결됩니다.때로는 윈도우 자체의 오류일 수도 있습니다.만약 이러한 방법들이 모두 효과가 없다면, 드라이버를 업그레이드하거나 이전 버전으로 되돌리는 것을 고려해 보세요.이 정보가 여러분의 골칫거리를 해결하고 게임을 다시 즐기는 데 도움이 되기를 바랍니다.