#!if A=' style="margin: 5px 0; background: #000; border-radius: 5px; color: #fff"'
| <colcolor=#000,#e1e1e1><colbgcolor=#101010,#101010> DroidDeck 드로이드덱 | |
| | |
| 공개 | 2026년 9월 말 |
| 플랫폼 | Android |
| 개발 언어 | Kotlin, C, Python, C++, Rust, Java |
| 라이선스 | GPL-3.0 |
| 웹사이트 링크 | |
1. 개요
Android 환경에서 SteamOS를 구동시켜 Android 기기를 Steam Deck의 기능과 역할을 거의 동일하게 하도록 만들어 줄 수 있는 오픈 소스 어플리케이션. 밸브 코퍼레이션와는 직접적인 관련은 없는 독립적인 오픈 소스 프로젝트이다.2. 상세 및 작동 원리
* 루팅 없는 유저스페이스 컨테이너 구현: droiddeck은 앱 내부 폴더에 linuxfs(예: /data/user/0/com.droiddeck.launcher/files/linuxfs)라는 이름의 리눅스 rootfs를 구성한다. 안드로이드의 Bionic C 라이브러리와 일반 리눅스 바이너리 간의 호환성 문제를 해결하기 위해 glibc 기반 rootfs를 사용하며, PRoot을 통해 이 환경에서 명령을 실행한다. 루팅 없이 유저스페이스에서 커널에 시스템 콜을 전달하는 방식이다. 다만 완전한 init 시스템(PID 1)을 구현할 수 없어 systemd를 완벽하게 지원하지 않으며, 일부 우회는 가능하나 완전한 데스크탑 리눅스 경험과는 차이가 있다.
- * 공식 리눅스 ARM64 스팀 클라이언트: 밸브가 제공하는 공식 리눅스 ARM64 스팀 클라이언트를 기반으로 작동한다.-
- Kubuntu 26.04 LTS 지원: 본래 Arch Linux ARM 기반 rootfs를 사용했으나 0.6.7 버전부터 Ubuntu 26.04 LTS 기반으로 변경되었다. 데스크톱 환경은 Kubuntu의 Plasma를 별도로 제공하며 기존과 다르게APT, SNAP, Flatpak 등 패키지 매니저를 지원한다. 기반 배포판은 달라졌으나 SteamOS의 핵심 기능을 대거 가져와 커스터마이징했기 때문에 게임 플레이 시 체감 차이는 크지 않다.
- Gamescope 컴포지터: 스팀덱의 핵심 디스플레이 서버인 Gamescope를 안드로이드 환경에 이식하여 원활한 화면 출력과 해상도 조절을 지원한다.
- Proton 및 FEX 에뮬레이션: x86-64 아키텍처 기반의 PC 게임 코드를 ARM64 모바일 프로세서에서 실행할 수 있도록 FEX 에뮬레이션과 밸브의 공식 ARM64 Proton 레이어를 결합하여 호환성을 높였다.
3. 주요 기능
- 스팀 빅 픽처(SteamOS) UI 지원: 스팀덱 전용 UI인 '빅 픽처 모드'가 그대로 구현되어 스팀덱을 조작하는 것과 동일한 인터페이스와 조작감을 제공한다.
- 완벽한 계정 연동: 별도의 우회 방식 없이 정식 스팀 계정으로 로그인하여 라이브러리, 상점, 클라우드 세이브(Cloud Saves)를 그대로 이용할 수 있다.
- 멀티 스토어 연동: 스팀 외에도 에픽게임즈 스토어(Epic Games Store), GOG, 아마존 게임즈(Amazon Games) 등의 라이브러리를 통합하여 관리할 수 있다.[1]
- 주변기기 및 주변기기 호환: 게임패드 연결 시 스팀 입력(Steam Input)이 온전히 연동되며, 최근 트렌드인 AR 스마트안경(VITURE, XREAL 등) 과의 연동 및 가상 화면/3DoF 기능을 지원한다.
- 데스크톱 모드 지원: SteamOS에 있던 KDE 데스크탑을 지원하며 이를 통해 AppImage와 Flatpak을 설치하고 불러내서 사용할 수 있다.
- Xbox Cloud Gaming지원: XBOX스토어지원과 더불어 클라우드게이밍도 가능하다 추가적으로 WebRTC와 DroidDeck 자체 합성기인 DDFG를 사용해 프레임 보간을 사용할수있다[2]
4. 시스템 요구사항 및 호환성
구조적 특성상 하드웨어 가속과 그래픽 드라이버 의존도가 높아 요구사항이 매우 엄격한 편이다.- GPU 제한:
- 퀄컴 Snapdragon에 탑재되는 퀄컴 Adreno GPU 730 이상 또는 800번대 계열 GPU 탑재 기기에서 주로 원활하게 구동된다.[3]
- Adreno 6xx 계열은 일부 실험적으로 지원된다.
- 삼성 엑시노스의 엑스클립스, 미디어텍 Dimensity와 샤오미 XRING로 대표되는 Arm Mali GPU계열과 Google Tensor로 대표되는 PowerVR계열 칩셋은 현재 지원되지 않는다.[4][5]
- Android 버전: Android 14 이상의 최신 버전을 사용할 경우, 정상적인 작동을 위해 개발자 옵션에서 '자식 프로세스 제한 비활성화(Disable child process restrictions)' 설정이 요구될 수 있다. [6]
5. 게임 호환성
- 이 문단의 내용은 사용자별로 기기, Android 버전, DroidDeck 앱 버전, 설정에 따라 차이가 있을 수 있다.
- 하위 문단 표는 알파벳, 가나다, 숫자, 특수기호 순으로 정렬한다.
5.1. 상태 구분 기준
| <rowcolor=#000,#e1e1e1> 상태 | 기준 |
| 원활 | 설정 타협을 거의 하지 않아도 쾌적한 플레이를 할 수 있다. |
| 타협 필요 | 해상도나 성능 옵션을 낮춰야 하거나 프레임이 불안정해도 플레이가 가능하다. |
| 문제 있음 | 실행은 되지만 프로그램 충돌, 그래픽 깨짐, 입력 문제 등으로 플레이에 지장이 있다. |
| 이용 불가 | 실행이 되지 않거나 게임 플레이가 진행이 불가능하다. |
| 보고 엇갈림 | 환경에 따라 결과가 크게 달라 한 가지로 정리하여 말하기 어렵다. |
5.2. 게임별 구동 현황
| <rowcolor=#000,#e1e1e1> 게임별 구동 현황 | |||||
| 게임 제목 | 상태 | 검증 환경 | 설정 및 성능 | 이슈 및 해결 | 출처 |
| F | |||||
| Fall Guys Steam | 문제 있음 | 갤럭시 Z 폴드8(퀄컴 스냅드래곤 8 Elite Gen 5 for Galaxy Mobile Platform (SM8850-1-AD)) / Android 17 / v0.4.0 2026년 10월 31일 확인 | ????p, ?옵션 평균 ??fps, 발열 평균 ??°C | [7] | BOLT 볼트 리뷰 |
| G | |||||
| Grand Theft Auto V Steam | 타협 필요 | 원플러스 16(퀄컴 스냅드래곤 8 Elite Extreme Gen 6) / Android 17 / v0.6.0 2026년 10월 26일 확인 | 1080p, 중옵션 평균 70fps, 발열 평균 ??°C | 특이사항 없음 | # |
| H | |||||
| Hades II Steam | 원활 | 갤럭시 S26 울트라(퀄컴 스냅드래곤 8 Elite Gen 5 for Galaxy Mobile Platform (SM8850-1-AD)) / Android 17 / v0.4.0 2026년 10월 16일 확인 | ????p, ?옵션 평균 60fps, 발열 평균 ??°C | 특이사항 없음 | 서울리안 리뷰 |
| O | |||||
| Overcooked! 2 Steam | 원활 | 갤럭시 Z 폴드8(퀄컴 스냅드래곤 8 Elite Gen 5 for Galaxy Mobile Platform (SM8850-1-AD)) / Android 17 / v0.4.0 2026년 10월 31일 확인 | 1080p, 중옵션 평균 50fps, 발열 평균 60°C | 특이사항 없음 | BOLT 볼트 리뷰 |
| S | |||||
| Stardew Valley Steam | 원활 | 갤럭시 Z 폴드8(퀄컴 스냅드래곤 8 Elite Gen 5 for Galaxy Mobile Platform (SM8850-1-AD)) / Android 17 / v0.4.0 2026년 10월 31일 확인 | ????p, ?옵션 평균 60fps, 발열 평균 60°C | 특이사항 없음 | BOLT 볼트 리뷰 |
| V | |||||
| Vampire Survivors Steam | 원활 | 갤럭시 Z 폴드8(퀄컴 스냅드래곤 8 Elite Gen 5 for Galaxy Mobile Platform (SM8850-1-AD)) / Android 17 / v0.4.0 2026년 10월 31일 확인 | ????p, ?옵션 평균 120fps, 발열 평균 60°C | 특이사항 없음 | BOLT 볼트 리뷰 |
| ㅇ | |||||
| 아이작의 번제: 리버스 Steam | 원활 | 갤럭시 Z 폴드8(퀄컴 스냅드래곤 8 Elite Gen 5 for Galaxy Mobile Platform (SM8850-1-AD)) / Android 17 / v0.4.0 2026년 10월 31일 확인 | ????p, ?옵션 평균 60fps, 발열 평균 60°C | 특이사항 없음 | BOLT 볼트 리뷰 |
| ㅊ | |||||
| 철권 8 Steam | 문제 있음 | 갤럭시 Z 폴드8(퀄컴 스냅드래곤 8 Elite Gen 5 for Galaxy Mobile Platform (SM8850-1-AD)) / Android 17 / v0.4.0 2026년 10월 31일 확인 | ????p, ?옵션 평균 ??fps, 발열 평균 ??°C | [8] | BOLT 볼트 리뷰 |
| ㅍ | |||||
| 포르자 호라이즌 5 Steam | 이용 불가 | 갤럭시 Z 폴드8(퀄컴 스냅드래곤 8 Elite Gen 5 for Galaxy Mobile Platform (SM8850-1-AD)) / Android 17 / v0.4.0 2026년 10월 31일 확인 | ????p, ?옵션 평균 ??fps, 발열 평균 ??°C | [9] | BOLT 볼트 리뷰 |
| ※ 표 안의 게임 제목은 나무위키 문서명을 기준으로 한다. |
6. 사용 팁
- 원활한 사용을 위해서라면 Android 기기의 여유 공간을 굉장히 많이 확보할 것을 권한다. PC 게임을 그대로 사용자의 기기에 다운로드 받는 것이기 때문에 일반적으로는 DroidDeck을 사용하면서 요구하는 기기의 저장 공간 용량이 매우 크다. 관련하여 예를 들어 만약 갤럭시 스마트폰을 쓴다면 필수적인 사항은 아니지만 그래도 16GB RAM과 1TB 스토리지로 구성된 최상위 옵션의 갤럭시 S 울트라 기종을 쓰는 것이 주로 추천된다.
- DroidDeck을 사용할 때는 Android 기기에 게임패드를 연결해서 조작하는 것을 추천한다. Android 기기 화면 자체에 가상 게임패드를 표시하는 기능도 제공하지만 조작이 불편하기도 하고 게임 화면을 가려서 불편함을 느낄 수 있기 때문이다. 스마트폰의 경우, 좌우로 늘려서 스마트폰에 장착해서 쓰는 스마트폰용 게임패드를 쓴다면 Steam Deck과 비슷한 모양새가 된다.
- DroidDeck으로 게임을 플레이하면 구동하는 Android 기기에서 강한 발열이 발생하게 된다. 이에 대처하기 위해서는 기기의 AP가 있는 메인보드 위치에 직접적인 냉각을 해줄 수 있도록 스마트폰용 쿨러를 장착하는 것을 추천한다. 또는 아예 처음부터 자체 냉각 기능이 있는 특수한 게이밍 스마트폰이나 태블릿 또는 Android 운영체제 기반의 게임 콘솔에서 DroidDeck을 이용하는 것도 추천되고 있다.
- 게임 플레이 시 프레임과 그래픽 품질을 크게 올리기 위해서 Lossless Scaling을 병용하는 것도 추천한다.
7. 여담
- DroidDeck의 관련 공식 웹 페이지는 깃허브 저장소 밖에 운영하지 않는다고 안내한다. 공식 깃허브 저장소 외에 웹 페이지에서 다운로드 링크를 발견하면 피싱 웹사이트일 가능성이 있으니 주의하도록 하자.#
- 2026년 10월 기준으로는 AAA급 게임을 플레이하기보다는 인디 게임 위주로 구동시켜 플레이하기에 적절한 어플리케이션이라고 평가 받는다.
8. 둘러보기
- Android
- Proton(호환성 레이어)
- Steam
- Steam Deck
- Winlator: Winlator와 파생 어플리케이션인 GameHub, GameNative도 PC 게임을 Android 기기에서 실행시키는 서비스라서 자주 비교 분석의 대상이 된다.
[1] 현재 Epic Games Store, GOG, 아마존 게임즈, Xbox, Battle.net, itch.io지원[2] 현재 LSFG,DDFG 지원[3] 710의 경우 일부기능이 미지원 이거나 텍스쳐압축 방식에서 상위700번대와 상이하다[4] 공통적으로 DirectX에서 요구하는 BCn 압축방식에 대한 지원이 부족하다. RDNA기반의 엑스클립스는 다이면적을 줄이기위해 DirectX관련 부분을 제거했다.[5] nonadreno-drivers같은 비공식 레포가 그나마 존재한다. mali,xclipse,power vr을 지원하지만 아직 불안정하다. 공식레포에서도 adreno 이외의 gpu지원에 관한 논의가 활발하고 mali와 xclipse는 각각 오픈소스 드라이버인 panvk와 데스크톱 radv기반의 포팅판이 존재하기 때문에 PowerVR 보다는 희망적인 경우다[6] 단 해당 기능이 도입된 Android 12와 Android 13까지는 adb로 꺼줘야한다[7] 게임 실행 시 배너 화면만 뜨다가 와인(소프트웨어)의 충돌이 발생하는 현상이 나타난다. 구동되는 PC판 Fall Guys는 Easy Anti-Cheat를 통해 Windows에서만 구동되는 게임이라서 DroidDeck과 호환이 되지 않는다.[8] 게임 실행 시 인트로 화면에서 화면과 소리가 싱크가 맞지 않는다. 인트로 컷신도 프레임이 매우 낮게 나온다. 화면 해상도를 1720 ⨉ 720, HD급으로 설정하고 게임 사양을 최하위 옵션으로 설정한 경우에서는 메인 메뉴에서 30~40 프레임이 나온다. 기본 설정 옵션인 렌더링 ‘고(高)’ 옵션으로 설정하면 화면 프레임이 10 프레임에 머문다. 메인 메뉴 상태에서 두었다가 스팀 라이브러리 화면으로 튕겨져 나오는 모습을 보여주기도 한다. 최하위 옵션으로 두고 게임의 캐릭터 선택으로 갔을 때 캐릭터 선택이 되다가 DroidDeck 첫 화면으로 튕겨져 나오는 모습도 보인다.[9] 게임 실행 시 배너 화면만 뜨다가 스팀 라이브러리 화면으로 튕겨져 나오는 현상이 나타난다.