Steam Deck can't reach the Steam servers.

现在看到自己的 WiFi 名还是有点感慨的……

大前提

  • 出现这个问题时,第一步先用其他设备访问自己的个人资料页面(https://steamcommunity.com/id/<xxxxxxx>),确保其正常显示。因为在个人资料寄了的时候,也会导致 Deck 提示这个错误。寄的时候完全没办法,只能等 Steam 恢复。
寄了可能是这个样子:完全打不开
也可能是这个样子:自己的头像变成问号,名字变成一串数字,但还是没法用
  • 此时必须商店啥的正常访问,但黄色感叹号就是一直出现在标题栏 WIFI 的旁边,此时点右上角自己的头像也看到是离线状态;
  • 此时必须重启后一切正常。

如果不满足这三个条件,那可能你的本地网络确实在连接 Steam 方面有问题。

方案一

众所周知的。

  1. 打开 Steam Deck「设置」,在侧边栏进入「系统」,找到「启用开发者模式」,打开它;
  2. 重新看侧边栏,滑动到最底下会多出一个「开发者」,找到「启用 Wi-Fi 电源管理」,保持它是禁用状态(默认启用)。

观察一段时间,看看会不会正常。通常黄色感叹号是在睡眠较久的情况下唤醒时发生的。

方案二

当然是因为方案一对我无效。

其中一个说法是,不要使用「测试/Beta」渠道的系统,回退到「稳定/Stable」系统。

入口在「设置」→「系统」→「System Update Channel」。

截止到写这篇文章的时候这个字段确实没中文……

方案三

显而易见的方案二对我无效,依旧出现这个情况。

能减轻症状,但并不能保证绝对修好(

来源:https://www.reddit.com/r/SteamDeck/comments/t8qa15/comment/im0qrp3

  1. 切换到桌面模式下,这个部分建议配个键盘,不然可能比较折磨,虽然用屏幕也不是不行;
  2. 打开 Konsole,输入 sudo vim /etc/NetworkManager/NetworkManager.conf,善用 tab 补全以节省时间;
  3. 在其中添加以下内容并保存(需要提权,Steam Deck 默认的 deck 用户是没有密码的,需要先用 passwd 设置密码后再弄)
[device]
wifi.scan-rand-mac-address=no

需不需要重启我不知道,但确实能减轻概率,除了我个人资料寄了的时候会黄色感叹号……

方案四

或许有用,因为方案三只能减轻症状,方案四似乎可以在方案三无效的时候补充,不过相对多一些步骤

进入 WIFI 设置,点击你已经连接上的 WIFI,点击「断开连接」。然后在下方找到你刚刚断开的 WIFI,点击它,会出现连接动画,此时立刻点击「取消」,让系统进入到输入此 WIFI 密码的界面。这时候再点下方的「连接」。

如果一次不行就多试几次,我这边确实可以把黄色感叹号消除,虽然样本例子还不够多(