尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

DroidDeck Linux桌面与Flathub商店指南:手机秒变X11/Wayland全能Linux盒子

DroidDeck Linux桌面与Flathub商店指南:手机秒变X11/Wayland全能Linux盒子 DroidDeck Linux桌面与Flathub商店指南手机秒变X11/Wayland全能Linux盒子【免费下载链接】DroidDeckDroidDeck brings the SteamOS experience to Android项目地址: https://gitcode.com/gh_mirrors/dr/DroidDeckDroidDeck是一个把 SteamOS 体验带到 Android 的开源项目它除了原生运行 ARM64 版 Steam 客户端还内置了完整的LXQt Linux 桌面和Flathub 商店让你一键安装 ARM64 的 Linux 应用、跑 X11/Wayland 程序真正让手机变成一台全能 Linux 盒子。本文将带你快速完成 DroidDeck 的 Linux 桌面与 Flathub 商店配置。快速检查你的设备能否运行 DroidDeck在开始之前先确认设备满足以下要求详见 README.md项目要求系统Android 9 及以上无需 Root显卡Adreno 730 或更新含 8xx 系列Adreno 6xx 为实验性存储运行环境约 3 GB桌面与模拟器另需约 1.1 GB⚠️ 一个容易踩的坑启动 Steam 前必须到「开发者选项」中关闭Restrict child processes。如果找不到该选项Android 12/13首次启动时 DroidDeck 会提供一键「Fix it for me」按钮自动处理。上手三步安装 DroidDeck 与 Linux 运行环境安装 APK从官方 Releases 页面下载并安装 DroidDeck安装 Linux 运行环境App 内提示安装约 3 GB 的 Linux runtime安装桌面在组件页勾选Desktop apps约 1.1 GBLXQt 桌面和内置模拟器就会就位。整个流程不需要命令行操作全部在应用内完成。一键进入 LXQt Linux 桌面X11/Wayland安装完成后从主界面进入桌面会话你会看到一台跑在 GPU 上的LXQt 桌面文件管理器、终端、系统菜单一应俱全窗口通过 DroidDeck 自研的 Wayland 合成器渲染合成器源码见 compositor.c。几个实用技巧双屏掌机第二屏可以变成 Linux 终端、虚拟键盘 触控板或同时运行 Android 应用GPU 加速桌面默认走 Vulkan 渲染桌面脚本位于 tools/linuxfs/desktop/桌面上的 Linux 应用包括商店装的应用会出现在 LXQt 菜单里。内置模拟器合集秒玩 N64 / PS2 / PS3 / Switch 64Desktop 页面内置了主流 ARM64 模拟器按需下载、开箱即用RetroArch多平台合集、PPSSPPPSP、DolphinNDS/Wii、melonDSNDS、DuckStationPS1ARMSX2PS2性能远超 PCSX2、RPCS3PS3、CemuSwitch 64模拟器的游戏可以直接从前端以全屏方式启动每个光驱一盘一个磁贴并自动配上封面图。包目录与安装逻辑见 DesktopCatalog.kt。Flathub 商店一键安装 ARM64 Linux 应用这是 DroidDeck 0.3.0 的亮点功能 。开启路径设置 → Launcher → Linux apps (beta)打开Flathub Store开关主界面就会出现商店入口。商店的工作方式只列出 ARM64 构建商店基于 Flathub 公开 API 检索应用前端实现见 FlathubApi.ktx86_64 独占的应用会被自动隐藏进度条实时可见后台 Flatpak 命令逐行输出进度由 FlatpakManager.kt 转成 UI 进度条应用全屏启动装好的应用从前端直接以全屏会话启动手柄可用并同步显示在 Desktop 页面。自定义应用添加 AppImage、脚本与 GitHub 项目除了商店Desktop 页面还支持「Add App」手动添加四类应用本地脚本shell 脚本直接跑进 Linux 环境AppImage仅接受 ARM64 Type 2 镜像会先校验 ELF 头x86_64 镜像会被明确拒绝逻辑见 AppImageManager.ktGitHub 仓库自动抓取仓库最新的 ARM64 AppImage还能从仓库里挑图标Flatpak ID直接按应用 ID 从 Flathub 安装。添加完成后所有自建应用与商店应用、模拟器并排显示在 Desktop 页面用户应用管理逻辑见 UserApps.kt原理速览手机里怎么跑起 X11/Wayland 桌面想理解它为什么能跑只需要记住四个关键词proot无需 Root 的沙箱整个 Linux 根文件系统跑在 proot 里gamescopeSteam 同款合成器游戏会话走--socketx11这也是 Linux 应用选择 X11 而非 Wayland 的原因——Chromium 系应用在 Wayland 下会向 KGSL 请求 DRM 版本号而启动失败droiddeck-bwrapAndroid 没有用户命名空间标准bwrap跑不起来DroidDeck 用它模拟 Flatpak 的沙箱GPU 直通把运行环境自带的libvulkan_freedreo.so绑进沙箱让 Flathub 应用用上 Adreno 的 Turnip 驱动。完整技术细节可阅读 docs/development/flatpak.md。已知限制与排错桌面合成当前使用软件渲染pixman全屏游戏则会走 GPU 通道性能更好Firefox 沙箱在 proot 下被降级浏览器类应用建议优先用 Flatpak 版例如 Obsidian、Zen 的 AppImage 已知有问题而它们的 Flatpak 版可用出问题先看日志每次会话的日志保存在Download/DroidDeck/可在会话结束后直接分享兼容性随设备而异遇到问题可附上会话日志向社区反馈。常见问题 FAQ问能装 x86_64 的 Steam、Discord、Spotify 吗目前商店只收录 ARM64 构建x86_64 应用需要沙箱内再加一层 FEX 模拟属于路线图上尚未打通的部分x86 AppImage 在 0.3.1 起可通过 FEX 运行。问关掉商店开关装好的应用会丢吗不会。开关只控制入口是否显示已安装应用仍保留在 Linux 桌面菜单中。问手机非掌机能用吗可以。触摸即可滚动 Steam 界面DroidDeck 还提供可自由拖拽布局的屏上按键编辑器无手柄也能玩。按照以上步骤从安装到装第一个 Flathub 应用通常只需要十几分钟——现在你的 Android 手机已经是一台 X11/Wayland 就绪的迷你 Linux 盒子了。【免费下载链接】DroidDeckDroidDeck brings the SteamOS experience to Android项目地址: https://gitcode.com/gh_mirrors/dr/DroidDeck创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表