技术参考
Steam Deck 玩 Switch 游戏教程:Eden 掌机专用版安装、加入游戏模式与性能设置(2026 年 10 月)
要点
- 截至 2026 年 10 月,Steam Deck 首选 Eden 的 Steam Deck(Zen 2)专用 AppImage,官方推荐 PGO 版;ROG Ally、Legion Go 这类 Zen 4 掌机用 Zen 4 构建。
- keys、固件和第一次设置都在桌面模式里完成,设好后用 Steam 的「添加非 Steam 游戏」把 Eden 放进游戏模式。
- 桌面模式下 1P 要选 Steam Virtual Gamepad 0,并且不能关掉 Steam;体感要另装 SteamDeckGyroDSU。
- Deck 屏幕是 800p,掌机模式加 1x 分辨率最稳;Linux 上 Eden 通常比 Windows 跑得好。
- 龙神(Ryubing)只做维护,Deck 上要用 x64 版,从 Ryujinx.sh 启动,不要直接运行可执行文件。
目录
截至 2026 年 10 月,在 Steam Deck 上玩 Switch 游戏,首选 Eden 的 Steam Deck 专用 AppImage:它针对 Deck 的 Zen 2 处理器编译,官方推荐用 PGO 版(通常比标准版快 10–30%)。整个流程是:在桌面模式里下载 AppImage → 导入 keys 和固件 → 设好手柄 → 用 Steam 的「添加非 Steam 游戏」把它放进游戏模式。ROG Ally、Legion Go 这类装了 SteamOS 或其他 Linux 的掌机做法相同,只是换成 Zen 4 构建。
选哪个构建
| 设备 | 处理器 | Eden 构建 |
|---|---|---|
| Steam Deck | AMD Zen 2 | Steam Deck AppImage(PGO) |
| ROG Ally / Ally X、Legion Go / Go S(Z1、Z1 Extreme、Z2) | AMD Zen 4 | Zen 4 构建(文件名里叫 rog-ally) |
| 其他 x86 Linux 电脑、掌机 | — | amd64 AppImage;Haswell 以前的老 CPU 用 Legacy amd64 |
| ARM 处理器的 Linux 设备 | — | aarch64 AppImage(NCE 在 Linux 上是实验性的) |
Eden 文档说,同样的硬件,Linux 几乎总是比 Windows 跑得好,AMD 的 RADV 驱动是测试最充分、最稳的。这正是 Steam Deck 的组合。
另外两个选择:龙神(Ryubing) 有 x64 的 AppImage,但 2026 年 2 月起只做维护;Citron Neo 也有 Linux 版,只做 Vulkan。Eden 的配置要求见配置要求。
准备工作
- 切到桌面模式:按左侧 STEAM 键 → 电源 → 切换到桌面。第一次设置建议接上键盘鼠标,会方便很多。
- 需要的文件:prod.keys、固件和游戏,原理见 keys 和固件是什么。
- Eden 的文件夹:数据在
/home/deck/.local/share/Eden,配置文件在/home/deck/.config/Eden。
在桌面模式安装 Eden
- 在桌面模式打开浏览器,到 Eden 官网下载稳定版(Stable)的 Steam Deck AppImage。官网是 eden-emu.dev,别的「Eden 下载站」不是官方的,见假模拟器网站。
- 把 AppImage 放到一个固定的位置,以后 Steam 的快捷方式会指向它。
- 双击运行。第一次打开时会弹出确认提示,点 Continue。
- 如果 Deck 上装过别的 Switch 模拟器,Eden 会问是否导入那些设置,按需要选。
- Eden 提示缺少密钥,点 OK 关掉。
- 菜单 Tools → Install Decryption Keys,选你的 prod.keys,点 Open。
- 菜单 Tools → Install Firmware,按固件的存放方式选 From Folder 或 From ZIP。
- 双击主窗口空白处,添加放游戏的文件夹(内置存储或 microSD 卡都可以)。
- 菜单 Emulation → Configure → Input,把 Player 1 设成 Steam Virtual Gamepad 0(详见下面的「手柄」)。
- 双击一款游戏,确认能正常进入后再去做游戏模式的设置。
加入游戏模式
- 还在桌面模式时打开 Steam。
- 点顶部菜单 游戏 → 添加非 Steam 游戏到我的库。
- 点「浏览」,找到 Eden 的 AppImage,勾选后点「添加所选程序」。
- AppImage 是 Linux 原生程序,不需要在「兼容性」里强制指定 Proton。
- 回到游戏模式,在库的「非 Steam」标签里就能看到 Eden。
更新 Eden 时,Steam 的快捷方式指向的是具体的文件名。新 AppImage 的文件名不同的话,可以把新文件改成旧文件的名字,或者在 Steam 里修改快捷方式的目标。
手柄和体感
手柄(Eden 官方 Controllers 文档):
- 桌面模式下不要选外接的 Pro 手柄或 Xbox 手柄,而是把 Player 1 设为 Steam Virtual Gamepad 0;有第二个手柄就把 Player 2 设为 Steam Virtual Gamepad 1。
- 桌面模式下 Steam 程序不能关。
- Deck 从睡眠唤醒后,Deck 本体和外接手柄会抢 0 号位,谁先被按下谁就是 0 号。唤醒后先别碰 Deck 的按键,先打开外接手柄,再打开 Eden。在游戏模式里也可以用 Steam 自带的功能调整手柄顺序。
- 大多数手柄开箱即用。配好后可以存成配置档,右键游戏 → Properties → Input Profiles 给单个游戏指定。
陀螺仪体感:
- 在桌面模式打开 EmuDeck,在 3rd Party Tools → Gyroscope 里安装 SteamDeckGyroDSU(也可以按它自己的说明手动装)。
- 装完重启 Deck。
- 回到桌面模式,用文件管理器打开
/home/deck/.config/Eden,用 Kate 编辑qt-config.ini。 - 找到
player_0_motionleft=[empty],改成:player_0_motionleft="motion:0,pad:0,port:26760,guid:0000000000000000000000007f000001,engine:cemuhookudp" - 保存后打开 Eden,在支持体感的游戏里测试。
性能设置
| 设置 | Steam Deck 推荐 | 说明 |
|---|---|---|
| 构建 | Steam Deck PGO AppImage | 官方推荐 PGO 版 |
| 图形 API | Vulkan | Deck 是 AMD 显卡,Ryubing 文档也说 AMD 一律用 Vulkan |
| 底座模式 | 关(掌机模式) | 掌机模式输出分辨率低,更省性能 |
| 分辨率倍数 | 1x | Deck 屏幕是 800p,放大收益小 |
| 着色器缓存 | 开 | Eden 的「Use persistent cache」和「Use Vulkan pipeline cache」都开 |
| 异步着色器 | 可试 | 减少卡顿,但可能有画面错误 |
| ASTC 解码 | GPU | |
| CPU 精度 | 默认 | Unsafe 类选项能提速,但可能带来计算误差,收益因游戏而异 |
几点经验:
- 第一次玩一款游戏时卡顿是在编译着色器,玩得越多越少。可以先让开场动画播完再重启。
- 掉帧时先检查 Steam 快速访问菜单的「性能」里有没有给 Eden 限了帧率或功耗,先恢复默认再比较。
- 如果你的 Linux 掌机桌面默认用 Wayland,Eden 文档不推荐 Wayland:在设置里勾「Force X11 as Graphics Backend」,或用环境变量
QT_QPA_PLATFORM=xcb启动。 - Eden 的「Enable Gamemode」只有在系统装了 Feral 的 GameMode 时才起作用。
更多调优见性能设置。
接电视玩(底座模式)
Deck 接上底座连电视时,可以在 Eden 里打开底座模式。Eden 的 1x 分辨率在掌机模式下对应 720p,在底座模式下对应 1080p,所以底座模式明显更吃性能。接电视后掉帧明显,就退回掌机模式或把分辨率降到 0.75x。
更新、DLC、mod 和存档(Eden)
- 更新和 DLC:菜单 File → Install Files to NAND...,可以一次多选,校验后点 Install。装好后主窗口的 Add-Ons 列会显示;已经把本体、更新和 DLC 合成一个文件的不需要这一步。
- mod:右键游戏 → Open Mod Data Location,会直接打开这款游戏的 mod 文件夹。每个 mod 放进自己的子文件夹,里面是
exefs或romfs。重启 Eden 后在右键 → Configure Game → Add-Ons 里勾选。 - 金手指:放在 mod 文件夹里,Eden 默认启用,不想用就在 Add-Ons 里取消勾选。金手指和游戏版本绑定,游戏更新后要换对应版本的。
- 存档:右键游戏 → Open Save Data Location。重装系统或换设备前,把
/home/deck/.local/share/Eden整个复制到 microSD 卡或电脑上备份。存档在不同模拟器和设备之间通用,Eden 文档里也有用 Syncthing 在多台设备间同步的说明。
龙神(Ryubing)在 Deck 上的注意事项
- 下载 Linux x64 的 AppImage 或 tar.gz,不要下 ARM64 版。
- 用 tar.gz 时,要通过
Ryujinx.sh启动,不要直接运行可执行文件,否则性能会很差(Ryubing FAQ)。 - keys:File → Open Ryujinx Folder →
system子文件夹,放入 prod.keys 后重启;固件用 Tools → Install Firmware 安装。 - 更新和 DLC 用右键游戏 → Manage Title Updates / Manage DLC 挂载。用 EmuDeck 的话,EmuDeck Wiki 说更新和 DLC 放
Emulation/storage/Ryujinx/patchesAndDlc,不要放进roms/switch。
截至 2026 年 10 月,EmuDeck 官方 Wiki 里还没有 Eden 的页面,用 EmuDeck 装 Eden 的方式以它自己的说明为准。
ROG Ally、Legion Go 等 Zen 4 掌机
- 用 Eden 的 Zen 4 构建,Windows 和 Linux 都有。
- 在 Windows 下,显卡驱动优先用厂商(华硕、联想)提供的版本。
- ROG Ally 在 Windows 下出现
AccessViolationException崩溃时,Ryubing FAQ 的办法是在「添加或删除程序」里卸载「OpenCL, OpenGL, and Vulkan Compatibility Pack」。 - Windows 驱动问题多时,可以考虑装 Linux:Ryubing FAQ 说 Linux 的 Mesa 驱动通常 bug 更少。
常见报错速查
| 现象 | 可能的原因 | 办法 |
|---|---|---|
| 游戏启动时报缺少密钥、固件解析错误 | keys 缺失或比固件旧 | 用重新导出的 keys 和固件一起更新 |
| 游戏加载前就崩,日志里提到 web 或 internet 服务 | 游戏在尝试联网 | Eden 设置 → Network → 打开 Airplane Mode |
| 个别游戏因为缺少系统服务崩溃 | 模拟器还没实现该服务 | Debug → Enable Auto Stub,可能更好也可能更不稳 |
| 第一次进新场景一卡一卡 | 正在编译着色器 | 保持着色器缓存开启,多玩几次就好 |
| 存档「不见了」 | 早期 Eden / yuzu 读错用户配置档位置 | 先完整备份数据文件夹,再按 Eden 文档合并配置档 |
日志在 Eden 的 File → Open Eden Folder → Log Folder 里,求助时附上日志。
Windows 电脑的完整流程见 Windows 教程;遇到闪退、黑屏,看常见问题排查。其他内容在电脑平台专题。
常见问题
Steam Deck 用 Eden 还是龙神(Ryubing)?
截至 2026 年 10 月建议用 Eden:它有 Steam Deck 专用的 AppImage,还在频繁更新。Ryubing 2026 年 2 月起只做维护,稳定版停在 1.3.3(2025-10-11),可以当备选。
游戏模式里 Eden 手柄没反应或者按键错位怎么办?
在 Eden 的 Emulation → Configure → Controls 里把 Player 1 设成 Steam Virtual Gamepad 0,不要直接选外接手柄。桌面模式下 Steam 必须开着。外接手柄抢不到 0 号位时,在游戏模式里用 Steam 自带的功能调整手柄顺序。
Steam Deck 怎么在 Eden 里用陀螺仪体感?
先装 SteamDeckGyroDSU(可以用 EmuDeck 的 3rd Party Tools → Gyroscope 一键装),重启 Deck,再编辑 /home/deck/.config/Eden/qt-config.ini,把 player_0_motionleft 改成指向 cemuhook UDP(127.0.0.1,端口 26760)。
Eden 换了新版本,Steam 里的快捷方式打不开了?
Steam 的快捷方式指向的是具体文件名。新 AppImage 文件名不同的话,要么把新文件改成旧文件的名字,要么在 Steam 里右键快捷方式 → 属性,把目标改成新文件。
Deck 上 Eden 用哪个包?可以用 aarch64 包吗?
用 Steam Deck 专用的 PGO AppImage。aarch64 包是给 ARM 处理器的 Linux 设备用的,Steam Deck 是 x86 的 AMD Zen 2,用不了。ROG Ally、Legion Go S 这类 Zen 4 掌机选 Zen 4 构建。