Benjamin's Blog

折腾 Steam Deck 二三事

折腾 Steam Deck 二三事
2024-03-25 · 6 min read
Ingenious Skills

这是一篇发布于 1 个月前的文章,其中的信息可能已经有所发展或是发生改变

买 Steam Deck,学 Linux 技术

Steam Deck 可谓是过去很长一段时间以来,游戏掌机市场的一个「里程碑式」产品。国内的 Steam Deck 玩家众多,我也趁热买了一台 Steam Deck 填补我在去年 4 月出售 AYANEO Air 后的游戏掌机空白

但是,当我真正上手 Steam Deck 后,还是发现由于一些特殊的原因,国内的 Steam Deck 和 SteamOS 体验还是在很多方面需要作出改进,无法做到真正的「开箱即用」。以下是我记录的从我初次上手到目前位置共计一周左右时间对 Steam Deck 进行的一系列操作和调整

开机联网

没错,我上手后遇到的第一个问题是无法联网

原因是 Steam Deck 没有硬件上的键盘和鼠标,初次上手时也无法调用 SteamOS 内置的软键盘[1]。所以,初次开机时我还是通过 USB-C 扩展坞(此时真庆幸我因为使用 MacBook 而拥有 USB-C 扩展坞)连接了我的实体键盘来为 Steam Deck 连接 Wi-Fi 网络

当然,你也可以通过购买带有 RJ45 端口的 USB-C 扩展坞来为 Steam Deck 连接以太网

为 Discover 软件管理中心更换国内镜像软件包源地址

由于 SteamOS 其实是基于 Arch Linux 开发的,而「软件包」则是 Linux、BSD 以及其它类似操作系统中对于一种软件所进行打包的方式。在很多时候,善于使用 CLI 或 GUI 方式来为 Linux 安装软件不失为用户日常使用过程中的一种进阶操作(其实应该算是基础操作

而对于 Steam Deck 所搭载的 SteamOS 而言,显然其还需要在很多方面作出改进。比如,当你第一次在 Steam Deck 中退出 Steam 或者需要一些进阶操作而需要回到桌面模式时会发现,默认被固定在底部的 Firefox 居然只是一个「安装链接」。实际轻点底部的 Firefox 图标后只会打开 SteamOS 自带的 Discover 软件管理中心的 Firefox 安装界面。而因为一些特殊的原因,国内打开 Discover 软件管理中心通常来说都会失败,那么讲系统默认的软件包源地址更改为国内镜像站的地址就是一项「基础中的基础操作」了

在 SteamOS 中更换 Discover 软件管理中心的软件包源地址的方式比较特别,你需要按照如下的操作来进行:

  1. 进入 Steam Deck 的桌面模式
  2. 轻点 Steam Deck 左下角的 Deck 图标,在 App 分类中选择 System > Konsole,打开 Terminal 终端
  3. 输入 passwd 设置你的管理员密码并回车确认,提示 passwd: password updated successfully 即表明管理员密码设置成功
  4. 输入 sudo steamos-readonly disable,回车确认并输入在前述步骤中设置的管理员密码来关闭 SteamOS 对于系统文件的只读权限
  5. 输入 flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathub
  6. 重新启动 Steam Deck

如果需要恢复官方软件包源,可以输入 sudo flatpak remote-modify flathub --url=https://flathub.org/repo

更换完软件包源地址后,你就可以进入 Discover 软件管理中心安装 Firefox 等应用程序了。当然,你也可以通过透明代理等方式来解决 Discover 软件管理中心使用国外软件包源地址而导致的无法打开商店或下载速度慢等问题

为 Steam Deck 安装插件

Steam Deck 中有很多社区开发者开发的十分好用的 Steam Deck 插件,但是这些插件由于并没有所谓的「官方商店」可供其上架,因此还需要我们为此进行一番折腾来将其启用

以安装 TO MOON 插件为例,你需要按照如下的操作来进行:

  1. 在 Steam Deck 的「Gaming Mode」(即 Steam Deck 开机自启的 Steam)界面下,按下 Steam Deck 的「Steam」键
  2. 点选「设置」
  3. 在设置中,继续选择「系统」
  4. 向下滑动,在「系统设置」部分启用「启用开发者模式」
  5. 在设置的汉堡菜单中点选新出现的「开发者」
  6. 向下滑动,在「杂项」部分启用「CEF 远程调试」
  7. 重新启动 Steam Deck,并在重启后进入桌面模式
  8. 轻点 Steam Deck 左下角的 Deck 图标,在 App 分类中选择 System > Konsole,打开 Terminal 终端
  9. 输入 curl -L http://dl.ohmydeck.net | sh 安装 Plugin Loader 插件功能
  10. 输入 curl -L http://i.ohmydeck.net | sh 安装 TO MOON 插件
  11. 点击桌面的「Return to Gaming Mode」回到 Steam Deck 的 Gaming Mode
  12. 按下 Steam Deck 的「…」键
  13. 轻点左侧的 Plugin 图标,进入 Decky 插件页面

这样,你就为 Steam Deck 启动了插件功能并安装了 TO MOON 插件。点击 Plugin 页面的商店图标,可以继续探索由社区开发者开发的各式各样的 Steam Deck 插件

以下,为你推荐一些我安装的插件:

  • To Moon:解决在无法进行透明代理的位置为 Steam Deck 进行代理
  • ProtonDB Badges:在游戏详情页上显示其与 Steam Deck 的兼容情况,数据来源于此前的 ProtonDB
  • Battery Tracker:跟踪 Steam Deck 的电量使用情况,辅助你更好的调整 Steam Deck 的能耗平衡
  • Controller Tools:为 Steam Deck 引入第三方的控制器管理功能
  • SteamGridDB:为你的游戏匹配更多适合的海报等内容
  • Wine Cellar:获取你的 Steam Deck 所安装的所有支持的 Wine 等兼容层版本

接下来,只管在 Steam Deck 中享受游戏即可~


  1. SteamOS 的软键盘需要在 Gaming Mode(或者说打开并登录 Steam)下才能通过「Steam」+「X」键打开 ↩︎

折腾 Steam Deck 二三事

许可协议:CC BY-NC-SA 4.0。欲了解更多相关信息,详见 版权信息与资源使用说明 页面

本站所有内容除特别说明外,皆为原创发布。欢迎尊重原创作者版权的转载或引用。转载或引用时请注明出处


出现了影响阅读的问题?不妨 反馈 一下吧

本文已被阅读 0 次,该数据仅供参考

我们欢迎任何与文章内容相关并保持尊重的评论,评论时请遵守我们的 评论准则