Featured image of post Steam Deck 折腾记录

Steam Deck 折腾记录

记录我给 Steam Deck 扩容并安装双系统的过程

考研初试结束后,我在淘宝上给自己买了个 64GB 的 LCD 版 Steam Deck,当时(2023年12月底)花了¥2885.90.

扩容硬盘与恢复系统

我是为了省钱才买的 64GB 版本,但是 64GB 的外存显然不够用,所以我又买了一块 2230 尺寸的 2TB NVMe 硬盘(西数 SN740),硬盘+散热片共花费 ¥744.90. 这样算下来购买 64GB 版本自己加硬盘比直接买商家改的 2TB 版本划算且更有保障。

下面是更换硬盘及其后续操作的步骤。

第一步:备份存档

如果是刚到手的新机,或者有硬盘盒支持拆下来的 64GB 的硬盘的话倒也不必要这一步。 如果拿到手之后已经玩了一段时间,游戏不支持 steam 云存档(或者各种原因导致没有同步成功),且手边没有硬盘盒的话,一定要在更换硬盘之前备份一下 Steam Deck 上的游戏存档。

进入 SteamOS 的桌面模式后插入 U 盘,使用指令或图形界面复制文件夹 /home/deck/.local/share/Steam/steamapps/compatdata 到 U 盘内。

第二步:更换硬盘

更换硬盘的操作可以直接参考 iFixit 的教程 [1]

第三步:恢复SteamOS

这部分的操作可以参考 Steam 官方的教程 [2],我在此记录一下我踩到的坑:

  1. Steam 提供的镜像不能使用 Ventoy 启动,只能老老实实用工具(Rufus / balenaEtcher / dd)写到空 U 盘或 microSD 卡内;
  2. 我最开始用的是 U 盘,但是在 Steam Deck 上从 U 盘启动时在黑屏卡住了,后面在 reddit 用户的建议下 [3] 换用了 microSD 卡(三星 EVOPlus 64GB)才顺利进入桌面(不知是 hub 的问题还是 U 盘的问题,踩这个坑让我多花了两三个小时)。

恢复好系统后就可以弹出 U 盘或 microSD 卡,从硬盘启动了,之后系统初始化的步骤和刚拿到机器时的一样。

第四步:硬盘分区

进入桌面模式,使用 KDE Partition Manager 按照需求调整分区,如果有双系统需求的要给 Windows 预留好安装空间(我留了 250GB),并且把两个系统共享的游戏文件分区格式化为 NTFS 文件系统。

我的分区方案如下:

分区方案

其中,我给 SteamOS 的 home 分区分配了 200GB,用于存放只有 SteamOS 用得到的工具,另外 SteamOS 会默认把游戏存档、运行环境和游戏预编译的着色器放在这里,目前的使用情况如下:

home分区使用情况

然后配置开机自动挂载,这算是 Linux 用户的基操吧,我就不赘述了,可以参考 [4] [5]

配置好之后重启(或者使用 sudo mount -a 挂载新分区),进入 Steam 在新分区上创建游戏库即可。


安装双系统

首先要明确自己有没有在 Steam Deck 上安装双系统的需求,我要装 Windows 是因为:

  • 有些 Windows 游戏不支持 SteamOS;
  • 对于非 Steam 平台的游戏,使其在 SteamOS 上正常运行需要耗费一定的精力。

第一步:安装 Windows

AtlasOS 相当于非官方的精简版 Windows,我觉得在侧重于游戏的 Steam Deck 上安装这个非常合适,LinusTechTips 也出过一期视频介绍它 [6]。 至于视频评论里提到的安全性问题我倒不太担心,因为我在这上面无非就是运行 Steam 和一些游戏,我知道自己在做什么,要是真出了问题重装就行。

安装 AtlasOS 的步骤参见 [7]。我激活 Windows 时用的是学校的 KMS 服务。

注意:安装 Windows 时使用的 ISO 文件只能从这个页面生成的链接下载,否则 Windows 版本对不上,到后面使用 AME Wizard 的时候会报错。 我踩中了这个坑,浪费了一个小时。

第二步:安装驱动

Steam Deck 上刚装好的 Windows 系统时没有音频输出的,原因是缺少相关驱动。 此时要按照 Steam 的指南 [8] 下载并安装里面提供的所有驱动。

可是装完驱动后我发现屏幕亮度的调节还是存在一些问题:Windows 里调整亮度的范围比 SteamOS 的小好多,不过这不太影响日常使用,所以我就没管了。

第三步:双系统的常见问题

目前遇到两个,这是安装双系统的计算机都会遇到的问题,并非 Steam Deck 独有的:

  1. 双系统时间不一致,解决方法可以参考 [9]
  2. 双系统无法共享蓝牙设备,解决方法参考 [10]
  3. 在 Linux 内无法访问双系统共享磁盘,解决方法是关闭 Windows 的快速启动,参见 [11]

第四步:安装辅助工具

Steam Deck Tools [12] 提供了改善在 Steam Deck 上使用 Windows 体验的一系列工具,包括手柄模拟,性能监视器,TDP控制等。 其中手柄模拟(Steam Controller)我觉得是必要的。


相关问题

SteamOS更新后引导消失

近日我更新了 SteamOS 版本,更新后 SteamOS 从启动项菜单消失了,最终按照 [13] 提供的修复方法成功恢复启动项。


相关资料

参考资料

其它资料

使用 Hugo 构建
主题 StackJimmy 设计