수정 : 엔진을 실행하려면 DX11 기능 수준 10.0이 필요합니다.

시스템 에 게임 엔진에 필요한 적절한 Direct3D 하드웨어 기능 수준 이없는 경우 "DX11 기능 수준 10.0이 엔진을 실행해야합니다" 라는 오류 가 나타납니다 . 이 특정 오류 메시지는 응용 프로그램 엔진이 Direct 3D 기능 수준 버전 10.0 을 사용할 수 없음을 나타 냅니다. 운영 체제에 최신 DirectX 버전이있는 경우 오류는 일반적으로 GPU가 최소 시스템 요구 사항을 충족하지 않거나 오래된 드라이버 소프트웨어에서 실행되고 있다는 신호입니다. 사용자는 광범위한 그래픽 처리가 필요한 게임 및 기타 응용 프로그램을 실행하려고 할 때이 오류가 발생합니다.

DirectX 란 무엇입니까?

DirectX 는 모든 Microsoft 제휴 플랫폼에서 게임 프로그래밍 및 멀티미디어와 관련된 작업을 처리하기 위해 Microsoft에서 개발 한 API ( 응용 프로그래밍 인터페이스) 모음입니다 . API 모음은 하드웨어 가속 멀티미디어 지원과 함께 DirectX 호환 프로그램을 제공합니다. 무엇보다도 DirectX는 프로그램 (게임 또는 기타 응용 프로그램)이 하드웨어 기능을 결정하고 매개 변수를 조정하여 최상의 경험을 제공 할 수있는 수단을 제공합니다.

DirectX 하위 시스템에있는 많은 API는 필수이며 간단한 비디오 재생에서 까다로운 3D 비디오 게임에 이르기까지 모든 것에 필수적인 것으로 간주되어야합니다.

DirectX 런타임과 Direct3D 하드웨어 기능 수준

많은 사용자가 DirectX 런타임 환경을 Direct3D 하드웨어 기능 수준 과 혼동하고 있습니다. DirectX 런타임은 OS 소프트웨어가 지원할 수있는 DirectX 버전을 설명합니다. 반면에 Direct3d 하드웨어 기능 수준 은 비디오 하드웨어 (GPU)가 제공하는 지원을 설명합니다.

이를 염두에두고 PC에 최신 DirectX 런타임 환경을 설치한다고해서 하드웨어가 Direct3D 하드웨어 기능 수준 10.0 을 지원할 수 있다는 의미는 아닙니다 . Windows 버전이 최신 DirectX API를 처리하도록 장착되어 있어도 GPU 카드가 필요한 기능 수준을 지원하지 않을 수 있습니다. 이는 종종 구형 또는 통합 GPU의 경우입니다.

DirectX가 설치되어 있는지 확인하는 방법

Windows 10이있는 경우 DirectX 12.0 Runtime 이 운영 체제와 함께 자동으로 설치되었습니다 (최신 Windows 업데이트가 있다고 가정). 그러나 새로운 DirectX API를 사용하려면 GPU 카드가이를 지원해야합니다.

이를 확인하고 OS에서 지원하는 DirectX 버전을 확인하려면 DirectX 진단 도구 (dxdiag) 를 실행해야합니다 . 이 기본 제공 Windows 도구는 실행 상자 ( Windows 키 + R ) 를 열고 " dxdiag "를 입력하여 모든 Windows 버전에서 액세스 할 수 있습니다 .

시스템 탭의 시스템 정보 에서 DirectX 런타임 버전을 볼 수 있습니다 .

GPU가 필요한 기능 수준을 지원할 수 있는지 확인하려면 드라이버 아래 의 디스플레이 탭으로 이동 하여 그래픽 카드에서 지원 하는 기능 수준을 확인하십시오 .

당신이 발견하면 기능 수준 10_0 (10.0) 사이에서 표시되지 않는 기능 수준의 내부 항목 DirectX 진단 도구 , 다음 시나리오 중 하나입니다 :

  • 그래픽 카드 (GPU)가 업데이트가 필요한 오래된 드라이버로 실행되고 있습니다. 시스템에 그래픽 하드웨어에 각각의 기능 수준을 사용하는 방법을 지시하는 드라이버가없는 경우 DirectX 진단 도구 내부에서 쇼핑하지 않습니다.
  • OS에는 추가 플랫폼 업데이트가 필요합니다. Windows 7 및 Windows XP 사용자에게만 적용됩니다.
  • 그래픽 카드가 기능 수준 10.0을 지원하지 않습니다 . 이 경우 적용 가능한 수정 사항은 새 그래픽 카드 (GPU)를 구입하는 것입니다.

DirectX에는 이전 버전과의 호환성이 있습니다. DirectX 12를 사용하는 경우 이전의 모든 런타임 배포가 시스템에 있어야합니다. DirectX 11과 DirectX 10도 마찬가지입니다.

그러나 일부 레거시 게임에는 Windows 10에서 더 이상 사용되지 않고 DirectX 9.0c 이하 에서만 찾을 수있는 이전 DirectX API가 필요합니다 . 이 경우 프로그램을 실행하려면 해당 배포판을 설치해야합니다. 최신 DirectX 버전은 12.0이지만 대부분의 게임은 여전히 ​​DirectX 10 런타임으로 구현 된 기능 수준에 크게 의존합니다.

"엔진을 실행하려면 DX11 기능 레벨 10.0이 필요합니다."오류 수정

DirectX 진단 도구에서 DirectX 10 런타임 이상이 있고 GPU가 필요한 Direct3D 기능 수준을 지원하는 것으로 밝혀지면 해당 응용 프로그램을 실행하는 데 필요한 구성 요소가 있어야합니다. 그러나 요구 사항을 충족하더라도 "DX11 기능 수준 10.0은 엔진을 실행하는 데 필요합니다" 오류가 계속 발생하는 경우이 문서의 수정 사항 중 하나를 사용하여 오류를 수정할 수 있습니다.

아래에는 "엔진을 실행하려면 DX11 기능 수준 10.0이 필요합니다" 오류 를 수정하는 데 도움이되는 솔루션 모음이 있습니다 . 자신에게 맞는 수정 사항을 찾을 때까지 각 방법을 순서대로 따르십시오.

참고 : 아래 방법은 GPU가 기능 수준 10.0을 지원한다고 확신하는 경우에만 적용됩니다 . 수정 사항을 시도하기 전에 그래픽 카드 사양에 대해 조사하여 Direct3D 기능 수준 10.0 을 지원할 수 있는지 확인하는 것이 좋습니다 .

방법 1 : 전용 GPU로 애플리케이션 실행

랩톱 또는 노트북에서 오류가 표시되는 경우 전용 GPU와 통합 솔루션이 모두있을 가능성이 있습니다. 카드가 두 개인 경우 시스템은 애플리케이션 엔진에 필요한 리소스 수를 분석하여 사용할 GPU 카드를 결정합니다. 그러나 이것은 배터리 절약 유틸리티에 의해 무시 될 수 있습니다. 배터리 절약 모드로 설정되어있는 경우 시스템이 더 적은 리소스를 소비하기 때문에 통합 GPU로 프로그램을 시작하도록 강제 할 수 있습니다.

이 문제는 유틸리티를 " 성능 모드 "로 설정하거나 소프트웨어를 모두 제거하여 쉽게 해결할 수 있습니다 . 그러나 배터리 관리자를 제거하지 않으려면 게임 바로 가기를 마우스 오른쪽 버튼으로 클릭 하고 그래픽 프로세서로 실행을 선택하여 전용 GPU를 강제로 사용할 수 있습니다 . 그런 다음 전용 카드를 선택하고 "엔진을 실행하려면 DX11 기능 수준 10.0이 필요합니다" 오류 없이 시작되는지 확인합니다 .

성공적으로 시작되면이 설정으로 돌아가서 기본 그래픽 프로세서 변경을 클릭 하여 GPU 제어판 설정 에서 프로그램에 대한 영구 규칙을 설정할 수 있습니다.

방법 2 : 그래픽 카드 드라이버 업데이트

"엔진을 실행하려면 DX11 기능 수준 10.0이 필요합니다." 오류 를 해결하기 위해 시작해야 할 분명한 위치 는 그래픽 카드 드라이버를 업데이트하는 것입니다. 이렇게하는 방법은 여러 가지가 있지만 이상적인 방법은 비디오 카드 제조업체에 따라 다릅니다.

최신 Windows 버전 (Windows 10 및 Windows 8)은 그래픽 카드에 필요한 소프트웨어 드라이버를 자동으로 설치해야합니다. 그러나 OS가 GPU 용 드라이버를 자동으로 다운로드하고 설치하더라도 최신 버전이 아닐 가능성이 있습니다. GPU가 지원 하드웨어가 있음에도 불구하고 기능 수준 10.0 을 사용하는 방법을 모르기 때문에 시스템에서이 오류를보고 할 수 있습니다 .

적절한 그래픽 드라이버를 설치하면이 문제를 해결할 수 있습니다. 이를 수행하는 보편적 인 방법이 하나 있습니다 (GPU 제조업체에 관계없이), 드라이버 설치에 대한 제조업체의 지침을 따르는 것만 큼 신뢰할 수 없습니다.

장치 관리자를 통해 그래픽 드라이버 설치

다음은 장치 관리자 를 통해 그래픽 드라이버를 업데이트하는 단계입니다 . 시작하기에 좋은 곳이지만 Windows Update를 사용하여 온라인에서 적절한 드라이버를 찾습니다. 이 방법으로 GPU 드라이버가 업데이트되지 않으면 가장 인기있는 그래픽 카드 제조업체에 해당하는 다음 가이드를 따르십시오.

  1. Windows 키 + R을 누르고 “ devmgmt.msc ”를 입력 한 다음 Enter 키 를 눌러 장치 관리자 를 엽니 다 .

  2. 디스플레이 어댑터 까지 아래로 스크롤 하고 드롭 다운 메뉴를 확장합니다. 그래픽 드라이버를 마우스 오른쪽 버튼으로 클릭하고 드라이버 업데이트 (드라이버 소프트웨어 업데이트)를 선택 합니다.

    참고 : 디스플레이 어댑터 아래에 두 개의 다른 항목이 표시 될 수 있습니다 . 이것은 일반적으로 통합 그래픽 카드와 전용 그래픽 카드가 모두있는 랩톱 및 노트북에서 발생합니다. 현재 인텔은 통합 카드 만 제조합니다. 전용 카드는 더 많은 처리 능력을 가지고 있으며 까다로운 게임과 응용 프로그램을 처리하는 데 사용됩니다. 우리의 목적을 위해 전용 구성 요소를 업데이트하십시오.

  3. 업데이트 된 드라이버 소프트웨어 자동 검색을 클릭 하고 Windows가 온라인에서 드라이버를 검색하는 동안 기다립니다. 최신 드라이버를 찾은 경우 설치되고 시스템이 재부팅 될 때까지 기다리십시오.

    Windows에서 최신 드라이버가 있음을 확인한 경우 아래 가이드 중 하나를 계속 진행하십시오. 위의 단계에서 새 드라이버를 설치 한 경우 응용 프로그램을 시작할 때 오류가 계속 발생하는지 확인하십시오. 그렇다면 방법 2 로 이동하십시오 .

Nvidia 그래픽 카드를 사용하는 사용자

Nvidia GeForce 전용 그래픽 카드가있는 경우 두 가지 방법으로 드라이버를 업데이트 할 수 있습니다. 가장 우아한 솔루션은 GeForce Experience를 다운로드하고 소프트웨어가 자동으로 GPU를 식별하고 적절한 드라이버를 설치하도록하는 것입니다. 이 프로그램은 최신 드라이버 버전을 수동으로 검색하지 않아도됩니다.

그러나 GeForce Experience는 일부 마더 보드 모델에서 결함이 발생하고 제대로 작동하지 않는 것으로 알려져 있습니다. GeForce Experience를 사용할 수없는 경우 아래 단계에 따라 GPU 용 최신 그래픽 카드 드라이버를 수동으로 다운로드하십시오.

  1. 공식 Nvidia 다운로드 페이지 (여기)를 방문하여 제품 유형, 제품 시리즈제품을 선택하십시오 . 적절한 운영 체제 를 선택 하고 검색 버튼을 누르십시오.

    참고 : 더 빠른 방법은 옵션 2 로 이동 하여 그래픽 드라이버를 클릭하는 것 입니다. 그러면 자동으로 시스템을 스캔하고 GPU에 적합한 드라이버를 다운로드합니다. 그러나 이것이 작동하려면 최신 버전의 Java를 다운로드해야 할 수도 있습니다.

  2. 권장 Nvidia 드라이버를 다운로드하여 설치합니다.

  3. 설치가 완료되었을 때 시스템이 자동으로 재부팅되지 않으면 수동으로 다시 시작하고 문제가 해결되었는지 확인하십시오.

ATI 그래픽 카드를 사용하는 사용자

AMD의 GeForce Experience에 해당하는 것은 Gaming Evolved입니다. 이 AMD 유틸리티를 사용하여 그래픽 카드 드라이버를 자동으로 업데이트 할 수 있습니다. 최신 그래픽 드라이버로 시스템을 업데이트하는 것 외에도 Gaming Evolved는 시스템 사양에 따라 최상의 경험을 얻을 수 있도록 그래픽 설정을 자동으로 변경하여 게임을 최적화합니다.

이 작업을 위해 추가 프로그램을 설치하지 않으려면 구식 방식으로 드라이버를 다운로드 할 수도 있습니다. 다음은 전체 내용에 대한 빠른 가이드입니다.

  1. 공식 AMD 다운로드 페이지 (여기)를 방문하십시오.
  2. 에서 수동으로 드라이버를 선택 , 선택 제품 유형, 제품군모델 . 그런 다음 적절한 운영 체제를 선택하고 결과 표시를 클릭합니다 .

    참고 : GPU 모델을 잘 모르거나 더 자동화하려는 경우 자동으로 드라이버 검색 및 설치 아래의 지금 다운로드 버튼을 클릭 할 수도 있습니다 . 그러면 시스템을 스캔하고 최신 드라이버를 적용하는 또 다른 ATI 유틸리티가 설치됩니다.

  3. 드라이버가 설치된 후 컴퓨터를 재부팅하고 오류가 제거되었는지 확인하십시오.

Intel 그래픽이 통합 된 사용자

지금까지 ATI는 통합 그래픽 카드 만 생산했습니다. 대부분의 경우 드라이버는 장치 관리자에서 성공적으로 업데이트됩니다 (이 방법의 첫 번째 가이드). 그러나 여기에서 업데이트 할 수없는 경우 인텔 다운로드 센터 (여기)에서 다운로드 할 수 있습니다.

방법 3 : DirectX 런타임 환경 복구

DirectX 패키지에 포함 된 API는 거의 중단되지 않지만 발생하는 것으로 알려져 있습니다. 불행히도 실제로 DirectX를 효과적으로 제거 할 수는 없습니다. DirectX 런타임 11.3 및 12는 Windows 10에 포함되어 있으며 모든 업데이트 / 복구는 Windows Update에서 처리합니다. 이러한 버전의 DirectX에 대한 독립 실행 형 패키지는 없습니다.

그러나 DirectX 최종 사용자 런타임 웹 설치 프로그램DirectX Redist (2010 년 6 월 )를 사용하여 모든 DirectX 파일 (DX12의 파일 제외)을 복구 할 수 있습니다 .

DirectX 최종 사용자 런타임 웹 설치 프로그램 (여기) 을 다운로드하여 시작 하십시오. 실행 파일을 마우스 오른쪽 버튼으로 클릭 하고 관리자 권한 으로 실행을 선택 하여 상승 된 권한을 부여해야합니다. 그런 다음 화면의 지시에 따라 모든 DirectX 9.0c 파일이 손상되지 않았는지 확인합니다.

그런 다음이 링크 (여기)에서 DirectX Redist (2010 년 6 월)를 다운로드하십시오. 패키지를 열고 액세스 할 수있는 위치에 DirectX SDK를 추출합니다 . 다음으로 압축을 푼 파일로 이동하여 DXSetup 실행 파일을 엽니 다 . 화면의 지시에 따라 DirectX 구성 요소를 다시 설치합니다.

설치가 완료되면 시스템을 재부팅하고 문제가 해결되었는지 확인하십시오.

방법 4 : 플랫폼 업데이트 KB2670838 설치 (Windows 7 만 해당)

Windows 8 및 Windows 10과 달리 Windows 7은 DX 11 기능 수준 10.0을 활성화하기 위해 추가 플랫폼 업데이트 ( KB2670838) 가 필요합니다. 선택적 업데이트로 레이블이 지정되어 있으므로 WU가 최신이라고 생각하더라도 놓쳤을 수 있습니다.

이것이 오류의 원인인지 확인하려면 보류중인 모든 선택적 업데이트를 적용 하거나이 Microsoft 링크 (여기)를 방문하여 KB2670838 플랫폼 업데이트를 다운로드하십시오 . 업데이트가 설치된 상태에서 컴퓨터를 재부팅하고 문제가 해결되었는지 확인합니다.