Ubuntu에서 OBS Studio를 설치하고 실행했는데,
'화면 캡처'나 '창 캡처'를 추가해도 화면이 까맣게 나오는 문제, 겪어보신 적 있으신가요?
이 글에서는 설치된 OBS가 정상적으로 실행되지만, 화면을 캡처하지 못할 때의 원인과 해결 방법을 집중적으로 안내합니다.
❗️ 대표적인 문제 증상
- '화면 캡처 (Xcomposite)'를 추가해도 화면이 검게 보임
- '창 캡처'에서도 선택한 창이 보이지 않음
- 소스는 추가되는데 미리 보기와 녹화된 결과에 아무것도 없음
- 로그에 Failed to connect to Wayland display 혹은 xdg-desktop-portal 관련 오류 메시지
📌 1단계: 현재 세션 환경 확인
Ubuntu는 21.04부터 기본 디스플레이 서버로 Wayland를 사용합니다.
OBS는 Wayland 환경에서 일부 캡처 기능이 제한되므로, 먼저 현재 세션을 확인해 봅니다.
echo $XDG_SESSION_TYPE
- 출력이 wayland이면 → 제한된 환경입니다
- 출력이 x11이면 → 대부분 캡처 기능 정상 작동
✅ 2단계: 해결 방법 – X11 세션으로 로그인
가장 간단하고 확실한 방법은 X11 (Xorg) 환경으로 전환하는 것입니다.
방법:
- 로그아웃
- 로그인 화면에서 사용자 계정 클릭
- 화면 오른쪽 아래 ⚙️ 톱니바퀴 클릭
- Ubuntu on Xorg 선택 후 로그인
✅ 3단계: Wayland 환경에서 유지하고 싶다면?
Wayland 환경을 유지한 채 OBS를 사용하려면 PipeWire 기반 캡처 기능을 사용해야 합니다.
필요한 패키지 설치
sudo apt install xdg-desktop-portal xdg-desktop-portal-gtk pipewire obs-studio
OBS에서 사용할 소스
- '화면 캡처 (PipeWire)' 선택
- 캡처 요청 시 화면 선택 창이 팝업 되어야 정상입니다
주의
- xdg-desktop-portal이 제대로 동작하지 않으면 창 선택이 안 뜨거나 OBS가 응답하지 않음
- PipeWire 기반 캡처는 시스템 설정 및 데스크톱 환경에 따라 불안정할 수 있음
🧩 추가로 고려할 수 있는 점
- OBS Flatpak 버전은 기본적으로 PipeWire를 사용하는 구조이며, GNOME에서 더 나은 호환성을 보일 수 있습니다.
- NVIDIA 드라이버 사용 시 일부 Wayland 기능은 정상 동작하지 않으므로, Xorg 환경이 더 안정적입니다.
- GNOME 45 이상 환경에서는 xdg-desktop-portal과 PipeWire 연동이 개선되었지만, 완전하지는 않습니다.
📌 정리
Ubuntu에서 OBS가 설치는 되었는데 화면이 검거나 보이지 않는 경우, 대부분은 Wayland 세션 때문입니다.
아래 두 가지 중 하나를 선택하세요:
- 빠르고 안정적인 해결: X11 (Xorg) 환경으로 전환
- Wayland 유지하고 싶다면: PipeWire + xdg-desktop-portal 세팅
OBS는 매우 강력한 도구지만, 리눅스에서는 디스플레이 서버 환경에 따라 완전히 다른 동작을 보일 수 있습니다.
녹화가 되지 않는다고 당황하지 말고, 위 단계별로 확인해 보면 대부분 해결 가능합니다.
'개발노트' 카테고리의 다른 글
Qt QWidget vs QML: 언제 무엇을 선택해야 할까? (0) | 2025.06.23 |
---|---|
Barrier로 키보드, 마우스 공유하기 (Ubuntu + Windows 개발환경 통합) (2) | 2025.06.20 |
Ubuntu에서 X11인지 Wayland인지 확인하고, 환경 전환하는 방법 (0) | 2025.06.19 |
VS Code에서 Next.js 프로젝트 효율적으로 사용하는 꿀팁 (1) | 2025.06.16 |
Windows에서 Next.js 개발 환경 세팅하는 방법 (2025 최신) (0) | 2025.06.13 |