你可以用你的 Steam Deck 做 更多事情,不仅仅是玩游戏。最近我在 Valve 的手持设备上设置的一个更有用的任务是将其作为流媒体盒子来使用。我的老旧 LG 电视使用 WebOS,当我躺下来看几部节目时,我对此感到很不满意,我一直渴望找到一种方法来让 Android TV 工作,而不必花钱购买即使是便宜的流媒体盒子。结果发现,Steam Deck 是我的答案。
我通过 Waydroid 在我的 Steam Deck 上设置了 Android TV,我会告诉你我是怎么做到的。虽然这是一个有趣的项目,涉及一些很酷的开源软件,但在跟随之前,你可能想要仔细检查一下你的期望。
如何在 SteamOS 上安装 Waydroid
多亏了一个小脚本变得简单
如果你不熟悉,Waydroid 是在 Linux 容器中运行的 Android。它不是虚拟机,而是 Android 直接运行在 Linux 内核上。你可以尝试手动在 SteamOS 上安装 Waydroid,但为了省事,建议使用 SteamOS Waydroid Installer 从 GitHub。它是一套专门为在 SteamOS 上安装 Android 设计的脚本和工具,使得这个过程显著简单。在开始之前,确保你在 Steam Deck 上设置了 sudo(管理员)密码。你可以在设置中的 用户 选项卡中进行设置。
和其他 Linux 安装一样,这个安装也是从 Konsole 开始的。前往 Steam Deck 的桌面模式,打开 Konsole,并输入以下命令:
git clone https://github.com/ryanrudolfoba/SteamOS-Waydroid-Installer -b testing
末尾的 "-b testing" 参数是用来克隆测试分支的,而不是主分支。SteamOS 的新更新有时会破坏 Waydroid,迫使你重新安装它。在撰写本文时,最新的 SteamOS 版本仅与测试分支中的脚本兼容。请仔细检查你的兼容性,如果你的 SteamOS 版本在主分支上受支持,你可以去掉末尾的标签。
一旦仓库被克隆,使用以下命令更改目录:
cd ~/SteamOS-Waydroid-Installer
现在 Konsole 正在查看正确的目录,您可以使用以下命令运行脚本:
./steamos-waydroid-installer.sh
脚本将开始运行,并会询问您的密码。请给它几分钟时间在后台进行一些工作——如果您安装了 Decky Loader,它会禁用 Decky Loader——完成后,您将看到一个弹出窗口,显示不同的 Android 镜像。您可以选择 Android 11 或 13,带或不带 Google Play,或者 Android TV 11 或 13 不带 Google Play。需要注意的是,下载您选择的镜像也需要几分钟时间。
虽然我将在本文中介绍 Android TV 的过程,但通过 Waydroid 在 Steam Deck 上支持 Android TV 有很多问题。它在技术上是可行的,本文中的信息对于将应用程序侧载到 Waydroid 仍然是有用的。但如果您想要一些真正能用的东西,我强烈建议您安装带有 Google Play 的 Android。
安装完成后,系统会提示您返回游戏模式,在那里您的 Android 镜像将作为非 Steam 应用程序可用。在继续之前,我建议您进入属性并将名称改为‘Android’,并安装 SteamGridDB 插件,以便为其提供英雄图像、图标以及在游戏模式中显示的所有其他媒体。从那里,您只需从游戏模式启动应用程序,您就会加载到 Android 中。
在 x86 上处理 Android TV
可能吗?是的。实用吗?嗯
好吧,说实话。不要在您的 Steam Deck 上安装 Android TV。虽然您在技术上可以运行它并运行一些应用程序,但支持非常有限。这是因为 Android TV 并不是为 Steam Deck 的 x86 芯片设计的。它几乎普遍安装在具有 ARM 设计的设备上,因此虽然 Android TV 本身可以工作,但许多为 Android TV 设计的应用程序却无法正常运行。此外,这只是 Android TV,而不是 Google TV。后者是建立在前者之上的,因此您不应期待个性化推荐或访问 Google Play 服务。即使通过侧载正确的 APK,我也没法让 Google Play 正常工作。
无论如何,Android TV 为通过 Waydroid 讨论 侧载应用程序 提供了一个很好的基础。如果你安装 Android TV,它不会自带任何应用程序。你需要手动侧载它们,这需要下载正确的 APK,创建 Waydroid 环境,并在嵌套的 Steam Deck 桌面上安装应用程序。这听起来可能很复杂,但其实很简单。
首先,前往 Steam Deck 的桌面并打开开始菜单。在侧边栏底部,你会看到 失物招领, 里面有嵌套桌面应用程序。 右键点击嵌套桌面并选择 添加到 Steam。 然后,返回游戏模式。
你会看到嵌套桌面作为一个非 Steam 应用,它实际上是在游戏模式中运行的桌面环境。在这里打开嵌套桌面应用。一旦加载完成, 在你的桌面上打开 Waydroid 工具箱。 它应该是在安装 Waydroid 时创建的。在这里,你想要 启动 Waydroid 服务。
在 Waydroid 启动后,打开一个 Konsole 窗口,输入以下命令:
waydroid session stop
然后输入:
waydroid session start
几秒钟后,您应该会看到一个显示“Android with user 0”的读数。一旦您看到这个,您就可以开始安装了。打开浏览器,从像 APKMirror 这样的来源下载您想要安装的APK文件。如果您安装了Android TV,请确保下载Android TV版本。尽量下载x86版本的二进制文件。Waydroid支持ARM仿真,但默认情况下并未安装。如果您想使用ARM应用程序,Waydroid Extras脚本可以帮助您安装翻译层。
此外,您还需要确保下载的是正确的APK文件,而不是拆分APK文件——通常是来自官方来源的.apkm文件。这些文件是为通过Google Play分发设计的,不适合侧载。有方法可以拆分这些APK文件并找到您需要的内容,但这超出了本文的范围(不过,SAI就是您需要的工具)。一旦APK文件下载完成,我建议您重命名它。它会有一些长而复杂的字符字符串,您将通过终端安装它。
默认情况下,您下载的APK文件应该会放在下载文件夹中。如果您的下载路径不同,请确保更改目录到您下载文件的位置。
接下来,打开第二个Konsole窗口,保持您启动Waydroid会话的窗口在后台运行。在这个新窗口中,第一件事是用以下命令更改目录:
cd ~/Downloads
在正确的目录打开后——默认是Downloads,但如有需要请更改路径——输入以下命令:
waydroid app install [app name].apk
这样就完成了。您可以关闭嵌套桌面,加载 Android 后,应该能看到已安装的应用。
虽然功能很有限,但对我来说还是挺有用的
如果您只使用少数流媒体应用
Steam Deck 上的 Android TV 可以使用,但存在很多问题。您几乎无法控制操作系统的任何设置,虽然单独的 USB 控制器或遥控器可以用,但您仍然可能会遇到一些问题。例如,我的控制器在插入适配器之前,必须等 Android TV 加载完成才会工作。但实际上,最大的问题是您无法使用 Google Play。您需要手动安装所有应用程序,在缺少单一 APK 文件、ARM 独占二进制文件,以及无法轻松管理更新的情况下,这可能会变得很麻烦。
不过,对我来说,这正好合适。我只使用少数流媒体应用,我希望界面不会影响我使用它们。Android TV 在 Steam Deck 上的功能很有限,但对我来说这反而是个优点,不是缺点。我使用的唯一流媒体应用是 YouTube、YouTube Music、Plex 和 Twitch。我能够相对轻松地安装这四个应用,所以现在我的 Steam Deck 可以作为流媒体盒子使用,如果我 将它放入我的底座。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.