디스코드 활동 시작 안 됨 오류: 검은 화면 및 실행 실패 해결법

음성 채널에서 친구들과 대화를 나누다가 로켓 모양 아이콘을 눌러 활동 기능을 켜는 순간이 있습니다.
유튜브를 같이 보거나 캐주얼 게임을 즐기기 위해서입니다.
그런데 창이 뜨는 대신 까만 화면만 멈춰 있거나, 무한 로딩 바만 돌아가다가 '활동을 시작할 수 없습니다'라는 오류 팝업이 뜨며 튕기는 답답한 상황이 자주 발생합니다.
음성 통화는 멀쩡히 잘 되는데 유독 활동 창만 먹통이 되는 이유는 무엇일까요.
디스코드의 활동 기능은 일반 음성 통화와 다른 방식으로 작동합니다. 음성 채널 내부에서 독립된 웹 브라우저 창을 띄워 게임이나 동영상 웹앱을 구동하는 구조입니다. 이 과정에서 그래픽 카드 하드웨어 가속이 충돌하거나, 로컬 웹 캐시가 깨졌거나, 채널 권한이 막혀 있으면 화면이 검게 굳어버립니다.
활동 기능은 디스코드 내장 브라우저 샌드박스 위에서 구동되는 임베디드 웹앱입니다. 네트워크 패킷과 GPU 렌더링 충돌 지점부터 차례대로 짚어내야 합니다.
1. 활동 기능이 멈추거나 검은 화면이 뜨는 주요 원인
문제를 해결하려면 먼저 어디서 병목이 생겼는지 짚어봐야 합니다. 활동 오류는 크게 4가지 원인에서 비롯됩니다.
1. 하드웨어 가속과 그래픽 드라이버 충돌
디스코드 데스크톱 앱은 화면을 매끄럽게 띄우기 위해 컴퓨터의 그래픽 카드 자원을 끌어다 씁니다. 이때 그래픽 카드 드라이버 버전이 맞지 않거나 내장 그래픽과 외장 그래픽 간의 전환이 꼬이면, 활동 웹뷰 화면을 렌더링하지 못하고 검은 빈 상자만 보여주게 됩니다.
2. 내장 브라우저 캐시 손상
활동 창은 사실상 디스코드 안에서 작동하는 작은 크롬 브라우저입니다. 이전 세션의 임시 데이터나 쿠키가 손상되어 저장소에 남아있으면 새 활동 데이터를 불러오지 못하고 무한 로딩에 빠집니다.
3. 음성 채널 권한 미부여
서버 설정에서 일반 유저의 활동 사용 권한이 꺼져 있는 경우입니다. 이 상태에서는 로켓 아이콘을 눌러도 권한 오류가 발생하며 게임이 실행되지 않습니다.
4. 서드파티 오버레이 프로그램 간섭
엔비디아 지포스 익스피리언스, 스팀 오버레이, 리바튜너 같은 화면 캡처 및 성능 표시 프로그램이 디스코드의 활동 창에 간섭하면서 화면이 강제로 멈추는 현상입니다.
2. 1단계: 하드웨어 가속 끄고 디스코드 재시작
검은 화면 오류의 70퍼센트는 이 설정 하나로 해결됩니다.
하드웨어 가속을 끄면 디스코드가 그래픽 카드 대신 중앙 처리 장치의 자원을 사용하여 웹 화면을 그립니다. 그래픽 카드와의 충돌을 피하는 가장 확실한 방법입니다.
설정 방법은 다음과 같습니다.
- 디스코드 왼쪽 아래 내 프로필 옆에 있는 톱니바퀴 모양의 사용자 설정 아이콘을 클릭합니다.
- 왼쪽 메뉴를 아래로 스크롤하여 앱 설정 구역에 있는 고급 메뉴를 누릅니다.
- 화면 맨 위에 있는 하드웨어 가속 토글스위치를 끕니다.
- '하드웨어 가속을 끄면 디스코드가 다시 시작됩니다'라는 안내 창이 뜨면 확인을 누릅니다.
프로그램이 다시 켜진 뒤 음성 채널로 들어가서 로켓 아이콘을 다시 눌러보세요. 검게 나오던 화면이 정상적으로 출력되는지 확인합니다.
3. 2단계: 손상된 웹 캐시 폴더 깔끔하게 비우기
하드웨어 가속을 꺼도 여전히 무한 로딩이 걸린다면 컴퓨터 안에 쌓인 임시 캐시 파일들이 꼬였을 가능성이 큽니다. 캐시를 지워주면 디스코드가 활동 웹앱의 파일들을 새로 내려받으면서 정상화됩니다.
윈도우 환경 캐시 삭제 순서
작업 관리자에서 디스코드를 먼저 완전히 꺼야 합니다.
- 키보드에서
Ctrl + Shift + Esc키를 눌러 작업 관리자를 엽니다. Discord.exe프로세스를 찾아 마우스 우클릭 후 작업 끝내기를 누릅니다.- 키보드에서
Windows 키 + R을 눌러 실행 창을 띄웁니다. - 입력창에 아래 명령어를 그대로 입력하고 엔터를 칩니다.
%appdata%\discord
- 열린 폴더 안에서 다음 3개 폴더를 찾아 삭제합니다.
CacheCode CacheGPUCache
폴더를 지웠다고 해서 친구 목록이나 대화 내용이 사라지지 않습니다. 단순 임시 파일입니다. 삭제 후 디스코드를 다시 실행합니다.
맥OS 환경 캐시 삭제 순서
맥을 사용 중이라면 파인더에서 다음 경로로 이동하거나 터미널을 열어 캐시를 지울 수 있습니다.
rm -rf ~/Library/Application\ Support/discord/Cache
rm -rf ~/Library/Application\ Support/discord/GPUCache
4. 3단계: 음성 채널 활동 권한 확인하기
특정 서버에서만 활동이 켜지지 않고 '권한이 없습니다'라는 안내가 나온다면 내 컴퓨터 문제가 아닙니다. 서버의 권한 설정 문제입니다.
서버 관리자에게 다음 권한이 켜져 있는지 확인해 달라고 요청해야 합니다.
- 서버 설정의 역할 메뉴로 들어갑니다.
- 일반 멤버 역할이나
@everyone역할을 선택합니다. - 음성 채널 권한 항목으로 스크롤을 내립니다.
- 활동 사용 권한이 초록색 체크 모양으로 활성화되어 있는지 점검합니다.
이 권한이 꺼져 있으면 서버 소유자나 관리자가 아닌 일반 유저는 로켓 아이콘을 눌러도 활동을 시작할 수 없습니다.
5. 4단계: 웹 브라우저 버전으로 교차 검증하기
데스크톱 앱에서 계속 오류가 난다면 웹 브라우저에서 디스코드에 접속해 보세요.
크롬이나 마이크로소프트 엣지 브라우저를 열고 디스코드 공식 웹사이트로 들어갑니다. 웹 버전으로 로그인한 뒤 똑같이 음성 채널에 들어가서 활동을 실행해 봅니다.
만약 웹 브라우저에서는 활동이 아주 잘 돌아간다면, 문제는 내 컴퓨터의 디스코드 설치 파일이나 일렉트론 런타임 환경에 있는 것입니다. 이때는 디스코드 프로그램을 제어판에서 완전히 삭제한 뒤 최신 설치 파일을 다시 받아 깔아주는 것이 가장 깔끔합니다.
반대로 웹 브라우저에서도 똑같이 무한 로딩이 걸린다면 네트워크 통신 문제입니다.
6. 5단계: 네트워크 방화벽 및 DNS 점검
활동 웹앱은 해외 서버와 실시간으로 웹소켓 데이터를 주고받습니다. 통신사 DNS가 불안정하거나 VPN 프로그램이 켜져 있으면 데이터 전송이 중간에 끊깁니다.
DNS 주소 변경
컴퓨터의 DNS를 구글 공용 DNS로 변경하면 연결 안정성이 크게 향상됩니다.
- 윈도우 설정에서 네트워크 및 인터넷으로 들어갑니다.
- 현재 연결된 인터넷(이더넷 또는 와이파이)을 클릭하고 DNS 서버 할당의 편집을 누릅니다.
- 수동을 선택하고 IPv4를 켠 뒤 다음과 같이 입력합니다.
- 기본 DNS:
8.8.8.8 - 보조 DNS:
8.8.4.4
- 기본 DNS:
- 저장을 누른 뒤 명령 프롬프트 창을 열고
ipconfig /flushdns명령어를 입력해 캐시를 비웁니다.
VPN 및 프록시 끄기
컴퓨터에 켜져 있는 미꾸라지, 노드VPN, 혹은 각종 우회 프로그램이 활동 트래픽을 가로채지 않도록 잠시 종료해 두세요. 학교나 회사 네트워크의 방화벽이 특정 포트를 막아두었을 때도 활동 기능이 차단될 수 있습니다.
7. 6단계: 서드파티 오버레이 프로그램 간섭 차단
게임용 오버레이 프로그램이 켜져 있으면 활동 창이 렌더링되는 과정에서 충돌이 자주 일어납니다.
- 디스코드 내장 게임 오버레이 끄기: 디스코드 사용자 설정의 게임 오버레이 메뉴로 들어가서 게임 내 오버레이 활성화를 비활성화합니다.
- 엔비디아 지포스 익스피리언스 끄기: 지포스 설정에서 게임 내 오버레이 기능을 잠시 끕니다.
- 리바튜너 통계 서버 예외 등록: 그래픽 카드 프레임을 화면에 띄워주는 리바튜너나 애프터버너를 사용 중이라면, 디스코드 실행 파일을 감시 예외 목록에 추가해 두어야 충돌을 막을 수 있습니다.
단축키 Ctrl + R 키로 디스코드 웹뷰를 강제 소프트 리셋해 보고, 여전히 화면이 굳어있다면 GPU 캐시 디렉터리를 비우는 것이 가장 확실한 해결책입니다.