搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

Droid-Deck/DroidDeck

游戏

在受支持的 Android 掌机上运行 Steam 游戏模式、完整 Linux 桌面,并接入 GOG、Epic、Xbox 等商店和 VR。

18,208
923
Kotlin
GPL-3.0
创建于 43 天前

项目介绍

DroidDeck 把 SteamOS 掌机体验搬到 Android:提供 Steam 游戏模式、完整 Linux 桌面,并接入 GOG、Epic Games、Xbox 等商店,还支持 Steam VR。面向 Android 游戏掌机,按支持矩阵也覆盖部分智能眼镜。项目采用 GPL-3.0,声明无广告、无遥测。x86 Windows 游戏通过 FEX 和 Proton 运行,Linux 运行时基于 Android 运行且无需 root。

快速使用

  1. 核对设备要求:Android 9 或更高,Adreno 730 或更新,或任意 Adreno 8xx。Adreno 6xx 为实验性支持;Mali、Xclipse、PowerVR 和 Adreno 710 不受支持。
  2. 为运行时预留约 3 GB,桌面和模拟器另需 1.1 GB。
  3. 安装 0.6.9 APK,然后在应用内安装 Linux 运行时。
  4. 按 Play 并登录 Steam。
  5. Android 14 及以上需在开发者选项中开启 Disable child process restrictions;Android 12 和 13 上,Steam 首次启动会显示 Fix it for me 按钮引导完成同一设置。

遇到问题,项目要求把 Share logs 生成的 zip 发到 Discord 的 #bug-reports 频道。智能眼镜配置见支持矩阵,各版本变化见发布说明。

从源码构建

构建需要 Docker、Java 17、Android SDK 和 NDK、通过 rustup 安装的 Rust、GitHub CLI、Python 3 以及 zstd。执行:

tools/build_local.sh

APK 输出到 app/build/outputs/apk/release/。用 tools/deploy_local.sh 安装;首次构建后,./gradlew :app:assembleRelease 会复用已准备的输入。单元测试用 ./gradlew -PskipRust=true :app:testDebugUnitTest 运行。Windows 用户可使用 tools/run_windows.ps1 和 tools/prepare_windows_runtime.py。

使用约束

设备兼容性和性能因机而异。桌面合成使用软件渲染,Firefox 在 proot 下沙箱能力被削减。Android 14 及以上的子进程设置是 Steam 运行的必要步骤。APK 仅通过本仓库的 Releases 分发,项目声明没有独立网站。README 列出了大量上游组件,包括 FEX、Wine/Proton、Mesa Turnip、Flatpak、Syncthing 和 MediaPipe,各自遵循其许可证。

HotRepo 点评

DroidDeck 是一个体量可观的 Kotlin 项目,目标是把 SteamOS 游戏栈带到 ARM Android 设备;致谢部分给出了不少实现线索:用 FEX 执行 x86、为 Wine 打 Proton 补丁、自研 HUD、智能眼镜驱动以及 Joy-Con 手部追踪。主要交付物是预编译 APK,README 没有提供可独立核验的构建身份,读者下载时应自行权衡,而不是只看星数。HotRepo 目前没有该仓库的榜单快照或讨论记录,无法据此佐证其当前热度。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。

Hacker News 讨论

DroidDeck brings the SteamOS experience to Android
▲ 1 · 0 条评论 · 2026年10月13日
DroidDeck brings the SteamOS experience to Android
▲ 1 · 0 条评论 · 2026年10月5日