Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 11/10에서 Direct3D 및 DirectDraw 가속을 사용할 수 없을 때 해결하는 방법

일부 Windows 사용자들이 Windows 11/10 PC에서 Direct3D 또는 DirectDraw 가속 기능에 접근할 수 없는 문제를 겪고 있다고 보고했습니다. 이 글에서는 해당 기능을 사용할 수 없게 되는 원인과 이를 해결하는 방법을 자세히 알아보겠습니다. 이 문제는 주로 그래픽 성능이 중요한 Windows 애플리케이션을 사용하거나 게임을 즐기는 사용자들에게 자주 발생합니다.

Direct3D, DirectDraw, DirectX란 무엇인가?

본격적으로 시작하기 전에 몇 가지 기본 용어를 간단히 살펴보겠습니다.

  • Direct3D: 성능이 중요한 애플리케이션에서 3차원 그래픽을 렌더링하는 데 도움을 주는 Windows API입니다. 그래픽 카드가 하드웨어 가속을 지원하는 경우 이를 활용해 작동합니다. 쉽게 말해, 그래픽 측면에서 앱을 더 높은 수준으로 활용할 수 있도록 도와주는 기능입니다. PC가 Direct3D를 지원하는지 확인하려면 DirectX 진단 도구를 실행하면 됩니다.
  • DirectDraw: 현재는 더 이상 사용되지 않는(지원 종료된) 기능으로, DirectX의 하위 집합입니다.
  • DirectX: DirectX의 핵심 그래픽 처리 부분인 Direct3D를 포함하고 있습니다. DirectX API와 연관되어 있으며, Windows 컴퓨터의 프로그램에서 2D 그래픽을 렌더링하는 데 도움을 줍니다.

Windows에서 Direct3D 및 DirectDraw 가속을 사용할 수 없는 이유

  • PC의 하드웨어가 특정 3D 그래픽을 불러오기 위한 최소 사양을 충족하지 못하는 경우
  • DirectDraw 가속이 비활성화되어 있거나 PC에 설치되지 않은 경우
  • 비디오 어댑터(그래픽 카드)의 메모리가 부족한 경우
  • PC에 다운로드된 최신 버전의 DirectX 설치가 중단되었거나 손상된 경우

Direct3D 및 DirectDraw 가속 오류 해결 방법

PC에 Direct3D 또는 DirectDraw를 사용할 수 없다는 메시지가 표시될 때 아래 방법들을 순서대로 시도해 보세요.

  1. Direct3D 및 DirectDraw 가속이 활성화되어 있는지 확인
  2. 하드웨어 가속 활성화
  3. 클린 부팅 상태로 Windows 재시작
  4. 제어판에서 레거시 DirectPlay 활성화

1] Direct3D 및 DirectDraw 가속이 활성화되어 있는지 확인

설정을 변경하기 전에 먼저 해당 기능이 활성화되어 있는지 확인하는 것이 좋습니다. 확인 방법은 다음과 같습니다.

  • 실행(Run) 대화 상자를 열고 'dxdiag' 명령어를 입력합니다.
  • DirectX 진단 도구가 열리면 상단 탭 목록에서 디스플레이(Display) 탭을 선택합니다.
  • DirectX 기능 항목에서 Direct3D 가속과 DirectDraw 가속을 찾을 수 있습니다. 옆에 '사용 가능(Available)'이라고 표시되어 있는지 확인합니다.
  • 만약 '사용 가능'으로 표시되어 있지 않다면, 아래의 해결 방법을 순서대로 적용해 보세요.

두 옵션 모두 사용할 수 없다고 표시된다면 다음 단계로 넘어가세요.

2] 하드웨어 가속 활성화

Windows PC에서 하드웨어 가속을 활성화하는 방법은 다음과 같습니다.

  • 실행(Run) 대화 상자를 열고 'desk.cpl'을 입력합니다. 디스플레이 설정이 열리면 아래로 스크롤하여 고급 디스플레이 설정을 클릭합니다.
  • 새로 열린 창에서 '디스플레이 어댑터 속성 표시' 옵션을 클릭합니다.
  • 그래픽 속성 대화 상자에서 문제 해결(Troubleshoot) 탭을 선택합니다. 만약 이 탭이 보이지 않는다면 그래픽 드라이버를 업데이트한 후 다시 확인하세요.
  • 설정 변경 버튼을 클릭하고, 이후 나타나는 대화 상자에서 하드웨어 가속 슬라이더를 조정합니다.
  • Direct3D 가속을 활성화하려면 슬라이더를 최대로 올려야 합니다.

3] 클린 부팅 상태로 Windows 재시작

DirectDraw 기능이 서드파티(타사) 서비스와 충돌하는 경우에도 이 문제가 발생할 수 있습니다. 이 경우 Microsoft 서비스만 실행되는 상태로 Windows를 재시작하는 것이 해결책이 될 수 있습니다. 방법은 다음과 같습니다.

  • 실행(Run) 대화 상자를 열고 'msconfig' 명령어를 입력하여 시스템 구성(System Configuration) 창을 엽니다.
  • 서비스(Services) 탭을 선택하고, 우측 하단의 '모든 Microsoft 서비스 숨기기' 체크박스에 체크합니다.
  • 모두 사용 안 함(Disable All)을 클릭한 후, 적용(Apply)확인(OK)을 차례로 눌러 Microsoft 서비스만 실행되는 상태로 시스템을 재시작합니다.

프로세스가 완료될 때까지 잠시 기다린 후, DirectPlay 서비스를 정상적으로 사용할 수 있는지 확인합니다.

4] 제어판에서 레거시 DirectPlay 활성화

  • 제어판을 열고 범주별 보기 상태에서 프로그램 옵션을 선택합니다.
  • 프로그램 및 기능을 선택한 후, 좌측 메뉴에서 Windows 기능 켜기/끄기를 클릭합니다.
  • 새 대화 상자에 여러 옵션이 표시되면 레거시 구성 요소(Legacy Components)를 찾아 확장하여 DirectPlay를 확인합니다.
  • DirectPlay 체크박스에 체크하고 변경 사항을 적용하여 PC에 DirectPlay를 설치합니다.

위 방법을 통해 Direct3D 및 DirectDraw 관련 문제를 해결할 수 있습니다.

DirectX 기능 수준(Function Level) 확인 방법

DirectX에서 흔히 발생하는 오류 중 하나는 프로그램(엔진)이 더 높은 기능 수준의 업그레이드를 요구하는 경우입니다. 이럴 때는 현재 DirectX 기능 수준을 확인한 후, 필요한 업그레이드를 찾아야 합니다. 확인 방법은 다음과 같습니다.

  • 실행(Run) 대화 상자를 열고 'dxdiag' 명령어를 실행합니다.
  • DirectX 진단 도구가 열리면 기본 탭인 시스템(System) 탭에서 시스템 정보를 모두 확인할 수 있습니다.
  • 시스템 정보 하단에 표시된 DirectX 버전이 곧 현재 DirectX 기능 수준입니다.

위에서 소개한 방법들은 Direct3D 및 DirectDraw 가속을 사용할 수 없을 때 가장 일반적으로 적용할 수 있는 해결책입니다. 만약 어떤 방법으로도 문제가 해결되지 않는다면, 새로운 사용자 계정을 만들어 해당 기능에 접근해 보는 것도 좋은 방법입니다. 이 글이 도움이 되었기를 바라며, DirectX 도구의 다양한 기능을 문제없이 활용하실 수 있기를 바랍니다.