빠른 답: 2024년 4월 15일부터 단계적으로 배포된 디스코드의 새 게임 오버레이는 전체화면 창모드(테두리 없는 창)나 창모드로 실행 중인 게임 위에서만 표시됩니다. 진짜 배타적 전체화면에서는 동작하지 않고, 이건 디스코드 공식 지원 페이지에 명시된 사양입니다. 해결책은 세 가지입니다. (1) 게임의 디스플레이 모드를 전체화면 창모드로 바꾸기. 흔히 말하는 "전체화면 해제"가 이것이고, FPS와 입력 지연에 약간의 비용이 있습니다. (2) 사용자 설정 → 게임 오버레이에서 레거시 오버레이 활성화를 켜기. 게임에 후킹하는 옛 방식이라 삭제 예정이고, 튕김과 안티치트 충돌의 단골 원인입니다. (3) 전체화면을 아예 해제하고 싶지 않다면, Staged로 게임을 가상 모니터에서 전체화면으로 돌리고 디스코드 창 자체를 게임 옆 존에 두기. 그러면 오버레이 자체가 필요 없습니다.
"디스코드 오버레이 안뜸" 또는 "디스코드 오버레이 전체화면 안됨"으로 검색해서 오셨다면 거의 다음 중 하나일 겁니다. 게임 중에 디스코드 화면이 전혀 안 보인다. "플레이 중 오버레이에서 Discord 사용"이라는 알림만 뜨고 정작 오버레이는 안 보인다. 아니면 오버레이를 보려고 매번 게임 전체화면을 푸는 게 지겹다. 이 글에서는 문제를 가장 빨리 찾는 순서로 설정을 점검하고, 사양상 원래 안 되는 경우를 설명하고, 전체화면을 유지하면서 디스코드를 보는 방법을 다룹니다. 디스코드를 계속 보이게 하는 모든 방법은 자매 글에 정리돼 있습니다.
원인부터: 2024년 4월부터 디스코드 오버레이는 "별도 창"이 되었다
디스코드는 안정성과 호환성을 이유로 게임 오버레이를 새로 만들었고, 2024년 4월 15일부터 배포를 시작했습니다(디스코드 지원 페이지 "[Known Issue] Game Overlay"에 기록). 바뀐 점은 네 가지입니다.
- 오버레이가 모든 게임에서 기본으로 활성화됩니다.
- 창모드와 전체화면 창모드(테두리 없는 창)에서는 동작하지만, 진짜 전체화면에서는 동작하지 않습니다.
- 게임 창에 포커스가 없으면 숨겨집니다.
- 통화에서 게임 창만 공유하면 오버레이가 잡히지 않고, 전체 화면을 공유하면 잡힙니다.
예전 오버레이는 discord_hook이라는 모듈을 게임 프로세스에 로드해서 게임 렌더링 안에 디스코드 UI를 그렸습니다. 그래서 배타적 전체화면에서도 보일 수 있었지만, 지원 게임이 제한적이고 튕김과 렉의 원인이 됐으며 안티치트 쪽도 신경 써야 했습니다. 새 오버레이는 게임을 전혀 건드리지 않는 그냥 최상위 창입니다. 안정적인 대신, Windows가 게임 위에 다른 창을 그릴 수 있는 상태, 즉 전체화면 창모드나 창모드에서만 나타납니다.
디스코드 빌드에 따라 옛 방식이 스위치로 남아 있습니다: 사용자 설정 → 게임 오버레이 → 레거시 오버레이 활성화. 디스코드 페이지에는 "이 옵션은 향후 제거될 수 있다"고 적혀 있습니다.
배타적 전체화면 위에는 왜 아무것도 못 올리나
Windows에서 게임 위에 다른 창을 보여 주는 건 데스크톱 창 관리자(DWM)입니다. 전체화면 창모드 게임은 보기엔 전체화면이지만 Windows 입장에선 평범한 창이라서, 최상위로 설정한 디스코드 창이 그 위에 그려집니다. 반면 배타적 전체화면에서는 게임이 디스플레이를 소유하고 DWM은 물러납니다. 이 상태에서는 디스코드든 브라우저 PiP 창이든 다른 창을 위에 올릴 방법 자체가 없습니다. 예전 오버레이는 게임 렌더 경로 안에 들어가 있었기 때문에 그걸 우회할 수 있었을 뿐입니다.
Windows 11에는 설정 → 시스템 → 디스플레이 → 그래픽 → 기본 설정에 창 게임에 대한 최적화라는 스위치가 있습니다. 켜면 창모드나 전체화면 창모드로 도는 DirectX 10/11 게임이 옛 blt 프레젠테이션 모델에서 플립 모델로 바뀌어 프레임 지연이 줄어듭니다(Microsoft 설명). 전체화면 창모드로 플레이한다면 먼저 켜 두세요.
"플레이 중 오버레이에서 Discord 사용" 알림과 작은 네모 테두리의 정체
게임을 켠 직후 화면 구석에 작은 네모가 잠깐 뜨고, 디스코드에서 플레이 중 오버레이로 Discord를 사용하라는 알림이 올 때가 있습니다. 이건 디스코드가 그 게임을 감지했고 그 게임에서 오버레이가 활성화돼 있다는 신호입니다. 네모는 오버레이 위젯 영역이고, 통화 중이 아니면 비어 있다가 사라집니다.
- 오버레이를 쓰고 싶은데 아무것도 안 뜬다: 게임에 포커스가 있고 전체화면 창모드인지 확인한 뒤 아래 체크리스트로.
- 네모와 알림이 거슬린다: 사용자 설정 → 등록된 게임에서 해당 게임 오른쪽의 모니터 아이콘을 눌러 오버레이를 끕니다. 전부 끄려면 사용자 설정 → 게임 오버레이 맨 위 스위치를 끄세요.
설정 체크리스트: 오버레이가 안 뜰 때 위에서부터 순서대로
- 게임 오버레이 스위치. 사용자 설정(왼쪽 아래 톱니바퀴) → 게임 오버레이 → 맨 위 게임 내 오버레이 활성화(구 빌드에서는 "오버레이 활성화").
- 게임별 스위치. 사용자 설정 → 등록된 게임에서 플레이 중인 게임 오른쪽 모니터 아이콘이 켜져 있어야 합니다. 목록에 없으면 게임을 켠 상태에서 **추가하기!**로 수동 등록합니다.
- 게임의 디스플레이 모드. 게임 그래픽 설정에서 "전체화면 창모드", "테두리 없는 창", "창모드 전체화면" 등의 모드를 고릅니다. 디스코드 공식 문제 해결 FAQ의 첫 번째 항목이기도 합니다.
- 포커스. 새 오버레이는 게임 창이 활성 상태가 아니면 숨겨집니다. 브라우저나 다른 앱을 클릭한 직후엔 안 뜹니다. 게임을 클릭한 뒤 확인하세요.
- 단축키. 오버레이와 편집 모드 열기는 기본이 Shift + 백틱(
Shift+`)입니다. 키보드 배열이나 게임에 따라 백틱 입력이 게임 쪽에서 안 넘어가기도 합니다. 반응이 없으면 사용자 설정 → 게임 오버레이 → 오버레이 잠금 전환에서 다른 키로 바꾸는 게 빠릅니다. 편집 모드에서는 위젯을 드래그로 옮길 수 있고, 핀 아이콘으로 게임 중 표시 여부(알림, 음성, 비디오, 활동, 방송)를 정합니다. 위젯을 화면 밖으로 보냈다면 여기서 초기화합니다. - 권한 수준 맞추기. 게임을 관리자 권한으로 실행 중이라면(안티치트 게임에 흔함) 디스코드를 완전히 종료하고 "관리자 권한으로 실행"으로 다시 켠 다음 게임을 실행하세요. 권한 수준이 다르면 오버레이가 게임 위로 올라오지 못하는 경우가 많습니다.
- 하드웨어 가속. 사용자 설정 → 고급(일부 빌드: 모양) → 하드웨어 가속을 끄고 디스코드를 재시작합니다. 반대로 꺼져 있어서 문제인 경우도 있으니 둘 다 시도하세요.
- 다른 오버레이와의 충돌. MSI Afterburner / RivaTuner, NVIDIA 앱(구 GeForce Experience) 오버레이, Steam 오버레이, Xbox Game Bar는 전부 게임 위에 뭔가를 그리려 합니다. 하나씩 꺼서 범인을 가려내세요.
- 메시지만 안 뜬다. 음소거한 서버나 DM은 알림이 표시되지 않고, 스트리머 모드가 켜져 있으면 전혀 표시되지 않습니다. 사용자 설정 → 게임 오버레이에서 메시지가 켜져 있는지도 확인하세요.
- 최후 수단: 레거시 오버레이. 사용자 설정 → 게임 오버레이 → 레거시 오버레이 활성화. 배타적 전체화면에서도 뜨지만 게임에 후킹하는 방식이라, 렉이나 튕김이 생기면 디스코드 스스로 그 게임에서 오버레이를 끄라고 권고합니다. 튕김 로그는
%appdata%\discord\0.0.(가장 큰 번호)\modules\discord_hook\hook에 있습니다. - 업데이트 또는 재설치. Ctrl+R로 디스코드를 다시 불러오면 대기 중인 업데이트가 적용됩니다. 그래도 안 되면 %AppData%\Discord와 %LocalAppData%\Discord를 지우고 공식 설치 파일로 다시 설치하세요.
안티치트 게임(발로란트 등)에서의 주의점
발로란트의 Riot Vanguard는 커널 모드 드라이버를 포함한 보안 소프트웨어이고, Riot 스스로 "PC에서 무언가의 로드를 차단할 수 있다"고 설명합니다. 이런 게임에서 게임 프로세스에 끼어드는 옛 오버레이는 가장 궁합이 나쁜 방식입니다. 새 디스코드 오버레이는 게임을 건드리지 않는 별도 창이므로 현실적인 방법은 게임을 전체화면 창모드급 모드로 돌리고 디스코드와 게임의 권한 수준을 맞추는 것입니다. 그래도 안 뜨면 레거시 방식을 억지로 켜기보다 다음 두 가지를 고려하세요.
"전체화면 해제" = 전체화면 창모드로 바꾸기, 그리고 솔직한 비용
대부분의 가이드가 말하는 "전체화면 해제"는 게임 디스플레이 모드를 배타적 전체화면에서 전체화면 창모드로 바꾸는 겁니다. 설정 하나면 됩니다: 게임 내 설정 → 그래픽(비디오) → 디스플레이 모드(화면 모드, 창 모드) → "전체화면 창모드", "테두리 없음" 등. 일부 오래된 게임은 Alt+Enter로 전체화면과 창모드를 오갑니다. Windows 11이라면 위에서 말한 "창 게임에 대한 최적화"를 켜 두세요. 전체화면 창모드의 원리는 설명 글에 정리했습니다.
솔직한 비용도 적어 둡니다. 전체화면 창모드는 데스크톱 컴포지터를 거치기 때문에 배타적 전체화면 대비 약간의 FPS·인풋렉 비용이 붙습니다. 저희 환경에서 사이버펑크 2077을 측정했을 때 창모드 페널티는 대략 10~15%였습니다. GPU 여유가 있는 게임에선 체감이 없고, 경쟁 FPS에선 신경 쓰는 사람이 있는 정도입니다. 자세한 건 전체화면 창모드 vs 전체화면 비교 글을 보세요. 그리고 전체화면 창모드로 바꿔도 "포커스를 잃으면 일시정지"하는 게임 동작은 그대로입니다. 그건 게임 자체 설정("백그라운드에서 실행" 등)으로만 막을 수 있습니다.
전체화면을 해제하지 않고 디스코드 보기: 가상 모니터라는 선택지
오버레이가 필요한 진짜 이유는 "게임에서 눈을 떼지 않고 디스코드를 보고 싶다"이지, "게임 위에 반투명 UI를 덧칠하고 싶다"가 아닐 겁니다. 전체화면을 해제하지 않고 그걸 원한다면, Staged는 게임에 전용 가상 모니터를 주고 게임은 거기서 진짜 전체화면으로 돌아갑니다. Staged는 그 가상 모니터를 실제 화면 위의 창(Game Stage)으로 보여 주고, 디스코드 창은 그 옆 존에 원하는 크기로 둡니다. 디스코드가 늘 보이는 평범한 창이니 오버레이도 후킹도 필요 없습니다.
- 게임은 자기 디스플레이를 계속 가지므로 디스코드를 클릭해도 최소화되지 않고 Alt+Tab도 필요 없습니다.
- 게임 후킹 없음, 인젝션 없음, 안티치트 위험 없음: Staged는 게임 프로세스를 전혀 건드리지 않습니다.
- 저희 환경 실측: Windows 11에서 컴포지터 오버헤드가 0인 직접 하드웨어 스캔아웃, 스테이지는 게임과 같은 프레임을 표시(서브프레임 지연), 처리 오버헤드 0.2 ms 미만. 게임을 패널보다 낮은 해상도로 렌더링한 GPU 바운드 A/B 테스트에서 최대 2배 FPS를 측정했습니다. 자세한 내용은 랩 페이지에 있습니다.
- 한계도 솔직히. 가상 모니터가 고치는 건 최소화와 포커스 뺏김입니다. 포커스를 잃으면 일시정지하는 엔진은 게임 자체 설정을 바꾸기 전까지 그대로입니다. Staged는 Steam에서 판매하는 유료 앱입니다.
설정은 네 단계입니다: Staged 설치 → Game Stage 존 만들기 → 디스코드용 존 추가 후 할당 → Staged에서 게임 실행. 레이아웃을 프로필로 저장하면 단축키 하나로 불러옵니다.
디스코드 자체의 전체화면을 해제하고 싶다면
"디스코드 전체화면 해제"가 게임이 아니라 디스코드 창 얘기일 때도 있습니다. 친구의 Go Live 방송이나 화면 공유를 전체화면으로 보고 있다면 Esc 키를 누르거나 영상 위의 전체화면 버튼을 다시 누르면 됩니다. 디스코드 본체 창은 평범한 최대화 창이라 제목 표시줄 버튼으로 되돌립니다.
자주 묻는 질문
디스코드 오버레이가 전체화면 게임에서 안 뜨는 이유는 뭔가요?
2024년 4월 이후 배포된 새 게임 오버레이는 게임 위에 올라가는 별도 창으로 동작해서 창모드와 전체화면 창모드에서만 표시됩니다. 배타적 전체화면에서는 게임이 디스플레이를 소유하므로 그 위에 아무것도 그릴 수 없습니다. 디스코드 공식 "[Known Issue] Game Overlay" 페이지에 명시된 사양입니다.
전체화면을 해제하지 않고 디스코드 오버레이를 쓸 수 있나요?
디스코드 쪽에서는 사용자 설정 → 게임 오버레이 → 레거시 오버레이 활성화가 유일한 길인데, 게임에 후킹하는 방식이라 불안정하고 삭제 예정입니다. 전체화면을 유지하면서 디스코드를 보고 싶다면 Staged로 게임을 가상 모니터에서 전체화면으로 돌리고 디스코드 창을 옆 존에 두세요. 그러면 오버레이가 필요 없습니다.
"플레이 중 오버레이에서 Discord 사용" 알림은 뭔가요?
디스코드가 게임을 감지했고 그 게임에서 오버레이가 활성화돼 있다는 알림입니다. 실행 직후 잠깐 뜨는 작은 네모는 오버레이 위젯 영역입니다. 필요 없다면 사용자 설정 → 등록된 게임에서 해당 게임의 모니터 아이콘을 끄거나 게임 오버레이 전체를 끄세요.
디스코드를 관리자 권한으로 실행해야 하나요?
게임 자체가 관리자 권한으로 도는 경우(안티치트 게임에 흔함)에만요. 그때는 디스코드도 관리자 권한으로 실행해 둘의 권한 수준을 맞추세요. 둘 다 일반 권한이면 필요 없습니다.
Shift + 백틱을 눌러도 오버레이가 안 열리는데요?
사용자 설정 → 게임 오버레이 → 오버레이 잠금 전환에서 다른 키로 바꾸세요. 키보드 배열이나 게임에 따라 백틱 입력이 안 넘어가기도 합니다. 또 새 오버레이는 게임 창이 활성 상태일 때만 보이니 먼저 게임을 클릭하세요.
하드웨어 가속은 켜야 하나요, 꺼야 하나요?
정답은 없습니다. 사용자 설정 → 고급(일부 빌드: 모양) → 하드웨어 가속을 토글하고 디스코드를 재시작한 뒤 오버레이가 뜨는 쪽을 쓰세요. GPU 드라이버 업데이트로 해결되는 경우도 있습니다.
전체화면 창모드로 바꾸면 FPS가 얼마나 떨어지나요?
게임과 GPU 여유에 따라 다르지만, 배타적 전체화면 대비 약간의 FPS·인풋렉 비용이 있습니다. 저희 환경의 사이버펑크 2077 측정에서 창모드 페널티는 대략 10~15%였습니다. Windows 11의 "창 게임에 대한 최적화"를 켜면 DirectX 10/11 게임에서 이 차이가 줄어듭니다.
전체화면은 그대로, 디스코드는 옆에
게임에는 배타적 전체화면을, 디스코드에는 평범한 창을. Staged는 게임을 가상 모니터에서 돌리고 모니터 하나 위에서 디스코드를 게임 옆에 나란히 둡니다. 더는 오버레이 설정과 씨름할 필요가 없습니다. Staged 다운로드하고 Steam 페이지도 확인해 보세요.
참고 자료
- Discord 지원: 게임 오버레이 101, [Known Issue] Game Overlay (2024년 4월 15일부터 배포된 오버레이의 동작, 레거시 옵션).
- Microsoft 지원: Windows 11의 창 게임에 대한 최적화. Microsoft DirectX 블로그: Demystifying full-screen optimizations.
- Riot Games 지원: What is Vanguard?.
- Staged: 성능 실측 랩.
