给SteamDeck网络加速

本篇只会涉及技术讨论,具体实现方法请自行实现。

建议小白使用加速器或者购买加速盒子。

路由器解决方案

使用UU加速

UU官方教程: https://uu.163.com/router/azznan.html

我的路由器是华硕RT-AC86U梅林固件。在上面可以直接安装UU加速器的插件,然后提供全局游戏加速服务。

使用科学上网代理加速

科学上网插件: https://github.com/hq450/fancyss/tree/master/fancyss_hnd/fancyss

华硕路由器也可以安装科学上网插件,然后在科学上网插件中对SteamDeck设备添加游戏代理,这将会把steamdeck的所有端口都走代理。(注意流量!我下两天游戏流量用了500G,补充 https://github.com/coolsnowwolf/lede/issues/7188 这里是让epic和steam下载不走代理的方法)

电脑http代理

如果没有支持的路由器,也可以用电脑当做http代理。

clash代理

让steamdeck通过代理上网:https://ohmydeck.net/d/1

电脑上如果有cfw(clash for Windows),打开Allow Lan,然后查看电脑的ipv4地址,和clash的代理端口号Port,在steamdeck网络设置中手动设置代理输入 IP地址:端口号 。
image.png

使用OpenVPN

steamdeck也可以使用OpenVPN代理,vpn代理十分底层,很多不走443端口的tcp游戏都能够成功代理。

需要准备的

OpenVPN文件,格式为.ovpn的文件,具体参考openVPN官方(https://github.com/OpenVPN/openvpn),请确保该ovpn文件可用,可以在别的客户端上(比如电脑)先连接验证。

进入desktop模式

安装步骤

  1. 首先安装 networkmanager-openvpn
sudo steamos-readonly disable
sudo pacman-key --init
sudo pacman-key --populate
sudo pacman -Syu
sudo pacman -S networkmanager-openvpn
sudo steamos-readonly enable

如果出现类似

tzdata: /usr/bin/tzselect exists in filesystem
tzdata: /usr/bin/zdump exists in filesystem
tzdata: /usr/bin/zic exists in filesystem

的情况,可以覆盖,但是,这可能会导致其他软件包出现问题,因为它们依赖于冲突的文件。

sudo pacman -S --overwrite '*' networkmanager-openvpn

安装完毕后可以使用

pacman -Q networkmanager-openvpn

查看是否安装。
2. 导入.ovpn文件
桌面模式,network->connections->下方加号
image.png
image.png
添加自己的ovpn文件。
3. 使用
对于已经导入的ovpn,右键(RT)点击connect,如果一切正常就可以使用vpn了。

SSR代理

SSR代理参考资料:https://ssr.tools/116

用SSR做代理的方法和Clash是一样的,在SSR选项设置里勾选上允许来自局域网的连接,然后设置一个端接口号,在steamdeck网络设置代理 IP地址:端口号
image.png

安装Steam++加速

参考:https://tieba.baidu.com/p/8027669666
视频:https://www.bilibili.com/video/BV1cT411F7ex
Steam++下载:https://steampp.net/

https://steampp.net/ 下载Linux版。

参考文章中是使用SteamDeck的桌面上的浏览器,但是如果你连Discover商城都打不开,也可以通过U盘下载,然后拷贝到SteamDeck上。

SteamOS在更新了3.4后,桌面链接发生了变化,如果按照参考教程的方法做是打不开的。
一个简单的方法是这样的:

  1. 复制桌面上任意一个应用
  2. 修改复制的应用名称
  3. 使用文本编辑器打开这个应用
  4. 修改exec= 后面的部分,改为steam++的路径

记得给信任证书:

# 这里的路径需要注意一下前面那个是你Steam++的安装路径
sudo cp /home/deck/.local/share/Steam++/SteamTools.Certificate.cer /etc/ca-certificates/trust-source/anchors
sudo trust extract-compat

不信任证书可能会爆错,或者已经开始加速了但是依然无法访问steam社区。

更换flathub镜像源

上交大flathub镜像:https://mirror.sjtu.edu.cn/docs/flathub
参考:https://www.bilibili.com/video/BV1ke4y1t76w

在steamOS desktop上Discover商店下载是使用的flathub,国内裸连速度很慢,可以使用上交大的flathub镜像源下载。(据说Discover商店可以裸连然后等几个小时能加载出来)
打开Konsole(这是steamOS的控制台)
指令:

sudo flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathub

常见问题:

  1. sudo用不了?
    第一次使用指令的时候需要设置账号密码。
passwd

然后输入密码(linux不会显示密码输入)

  1. 系统文件是只读(read only)
    初始steamOS系统文件是read only
sudo steamos-readonly disable
  1. Steam++加速无效
    多半是证书没有配置。
  2. clash或者ssr的http代理无效
    首先要确保steamdeck和电脑在同一局域网内,电脑上打开cmd然后使用ping命令,确保能够ping通steamdeck。

Q.E.D.


寄蜉蝣于天地,渺沧海之一粟