많은 사용자들이 시스템이 잠시 멈추고 소리가 끊기며, 심한 경우 검은 화면이 나타났다가 다시 정상으로 돌아오는 현상을 겪고 있습니다. 게임 도중에 이런 문제가 발생하면 게임이 강제 종료되기도 합니다. 이벤트 뷰어(Event Viewer)에는 "디스플레이 드라이버 nvlddmkm이(가) 응답을 멈췄으며 성공적으로 복구되었습니다(Display Driver nvlddmkm stopped responding and has successfully recovered)"라는 오류 로그가 기록됩니다. 이 문제는 시스템에 설치된 서드파티 앱, 그래픽 카드의 상태 등 다양한 원인으로 발생할 수 있습니다. 이번 글에서는 이 문제를 해결하는 방법을 단계별로 자세히 안내해 드리겠습니다.

nvlddmkm 오류의 주요 원인
디스플레이 드라이버는 시스템에 설치된 그래픽 카드와 통신하는 컴퓨터의 필수 구성 요소입니다. 드라이버가 작동을 멈추는 경우는 다양하지만, 하드웨어 자체의 고장이 아니라면 대부분 비교적 쉽게 해결할 수 있습니다. 본격적인 해결 방법에 앞서 먼저 오류의 주요 원인을 살펴보겠습니다.
- 서드파티 앱 — 시스템에 설치된 타사 프로그램이 드라이버와 충돌하면서 문제가 발생할 수 있습니다.
- BIOS 업데이트 — 보류 중인 BIOS 업데이트도 원인이 될 수 있습니다. BIOS는 컴퓨터의 핵심 요소임에도 자주 간과되곤 합니다.
- 디스플레이 드라이버 — 설치된 디스플레이 드라이버 자체의 문제로 오류가 발생하는 경우도 있습니다. 이 경우 클린 설치로 해결해야 합니다.
- 그래픽 카드(GPU) 고장 — 하드웨어 결함으로 그래픽 카드에 문제가 있다면 원활한 사용이 어렵습니다. 발생 확률은 높지 않지만, 해당되는 경우 안타깝게도 GPU를 교체해야 할 수 있습니다.
원인을 파악했으니, 이제 문제를 해결할 수 있는 다양한 방법을 하나씩 알아보겠습니다.
1. 하드웨어 가속 비활성화
오류가 발생했다면 가장 먼저 웹 브라우저와 Discord처럼 게임 중 백그라운드에서 실행되는 앱의 하드웨어 가속 기능을 꺼 보세요. 실제로 유사한 문제를 겪은 사용자들 사이에서 백그라운드에서 실행 중인 웹 브라우저가 원인이었다는 사례가 보고된 바 있습니다.
하드웨어 가속을 비활성화하는 세부 경로는 브라우저마다 다를 수 있지만, 아래 설명이 전반적인 가이드가 될 것입니다. 여기서는 Edge 브라우저와 Discord를 예로 들어 설명하겠습니다.
- 브라우저 창 우측 상단의 더 보기(More) 메뉴를 클릭하고, 드롭다운 목록에서 설정(Settings)을 선택합니다.

- 설정 화면의 검색창에 하드웨어 가속(hardware acceleration)을 입력해 검색합니다.

- 검색 결과에서 하드웨어 가속 옵션을 찾아 비활성화합니다.
- Discord가 설치되어 있다면 Discord 창을 엽니다.
- 사용자 이름 옆의 톱니바퀴 아이콘을 클릭해 사용자 설정으로 이동합니다.

- 왼쪽 메뉴에서 고급(Advanced) 탭으로 이동합니다.
- 하드웨어 가속(Hardware Acceleration) 슬라이더를 클릭해 비활성화합니다.

- 완료 후 게임을 다시 실행해 문제가 계속되는지 확인합니다.
2. 디스플레이 드라이버 클린 설치
경우에 따라 문제의 원인이 시스템에 설치된 디스플레이 드라이버일 수 있습니다. 최근 업데이트 등으로 인해 드라이버가 손상되었을 가능성이 있으므로, 이 경우 드라이버를 클린 설치하는 것이 효과적입니다.
이를 위해 현재 설치된 드라이버를 완전히 제거해 주는 서드파티 도구인 Display Driver Uninstaller(DDU)를 사용합니다. 이 도구는 불필요한 파일까지 깨끗이 삭제하고 디스플레이 드라이버와 관련된 레지스트리 키까지 정리해 주므로 매우 철저합니다. 아래 지침을 따라 진행하세요:
- 먼저 Display Driver Uninstaller 유틸리티를 다운로드합니다.
- 다운로드한 zip 파일을 원하는 위치에 압축 해제한 뒤 해당 폴더로 이동합니다.
- DDU 파일을 실행하고 Extract(압축 해제)를 클릭합니다.

- 기본 위치를 변경하지 않았다면 해당 디렉터리 내에 새 폴더가 생성됩니다. 이 폴더를 엽니다.
- Display Driver Uninstaller.exe 파일을 더블클릭해 실행합니다.
- NVIDIA 및 AMD 전용 옵션(NVIDIA and AMD Specific Options) 항목에서 자신의 그래픽 카드에 맞는 모든 체크박스를 선택합니다.

- 오른쪽의 장치 유형 선택(Select device type) 드롭다운 메뉴에서 GPU를 선택합니다.

- Clean and restart(정리 후 재시작) 버튼을 클릭합니다.

- 컴퓨터가 재부팅될 때까지 기다립니다.
- PC가 부팅되면 그래픽 카드 제조사 공식 웹사이트에서 최신 디스플레이 드라이버를 다운로드해 설치합니다. 이후 문제가 해결되었는지 확인합니다.
3. BIOS 업데이트
사용 중인 BIOS 버전이 문제의 원인이 되는 경우도 있습니다. BIOS 펌웨어는 매우 중요하지만, 평소 BIOS 메뉴에 접근할 일이 많지 않다 보니 자주 소홀히 다뤄집니다. BIOS 펌웨어를 업데이트하면 문제가 해결되는 경우가 있습니다.
메인보드 제조사 공식 웹사이트에 접속해 최신 BIOS 펌웨어 업데이트를 다운로드하세요. 이를 위해서는 자신의 메인보드 모델명을 미리 확인해야 합니다. 업데이트 설치 방법은 대개 제조사에서 상세히 안내해 주며, 업데이트 작업을 도와주는 전용 유틸리티를 함께 제공하기도 합니다. BIOS 업데이트를 완료한 뒤 문제가 사라졌는지 확인해 보세요.
4. 클린 부팅 수행
타사 프로그램의 충돌로 인해 이 오류가 발생하는 경우도 있습니다. 실제로 ASUS Armoury Crate, Razer Synapse, Logitech 소프트웨어 등 다양한 앱이 원인이라는 신고가 있었습니다. 이런 프로그램이 설치되어 있다면 먼저 종료한 뒤 문제가 해결되는지 확인해 보세요.
다른 앱이 원인일 가능성도 높습니다. 이를 확인하려면 클린 부팅(clean boot)을 수행해 보세요. 클린 부팅은 필수 서비스만 백그라운드에서 실행한 상태로 Windows를 시작하는 방법입니다. 클린 부팅 후 문제가 사라진다면 타사 앱이 원인이라는 것이 분명해지며, 이후 서비스를 하나씩 활성화하며 범인을 좁혀갈 수 있습니다. 아래 지침에 따라 클린 부팅을 수행하세요:
- Windows 키 + R을 눌러 실행(Run) 대화상자를 엽니다.
- 실행 대화상자에 msconfig를 입력하고 Enter 키를 누릅니다.

- 열리는 시스템 구성(System Configuration) 창에서 서비스(Services) 탭으로 이동합니다.
- 모든 Microsoft 서비스 숨기기(Hide all Microsoft services) 체크박스를 선택합니다.

- 모두 사용 안 함(Disable all)을 클릭한 뒤 적용(Apply)을 클릭합니다.

- 시작 프로그램(Startup) 탭으로 전환한 뒤 작업 관리자 열기(Open Task Manager)를 클릭합니다.

- 작업 관리자에서 시작 프로그램을 하나씩 선택하고 사용 안 함(Disable) 버튼을 클릭합니다.

- 컴퓨터를 재시작합니다.
- 부팅 후 문제가 여전히 존재하는지 확인합니다. 문제가 사라졌다면 서비스를 하나씩 다시 활성화하면서 원인이 되는 앱을 찾아냅니다.
5. 그래픽 카드(GPU) 점검
위의 방법으로도 문제가 해결되지 않는다면 그래픽 카드 자체가 원인일 가능성이 큽니다. 이 경우 먼저 그래픽 카드를 메인보드의 다른 PCIe 슬롯에 장착해 보세요. 또한 PCIe 전원 케이블이 제대로 연결되어 있는지도 확인하는 것이 좋습니다. 언더볼팅이나 메모리 클럭 조정을 적용한 적이 있다면 해당 설정을 기본값으로 되돌린 뒤 문제가 해결되는지 확인해 보세요. 그래도 해결되지 않는다면 그래픽 카드 자체의 결함일 가능성이 높으므로, 구매한 판매처나 제조사 A/S 센터에 문의하는 것이 좋습니다.