技術參考
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 構建。