LoveGame愛遊戲
繁體中文

技術參考

Steam Deck / Linux 玩 PS4 遊戲:shadPS4 安裝與設定教學(AppImage、Flatpak,2026 年 11 月)

發布 資訊核對到 2026-11-018 分鐘讀完

要點

  • 截至 2026 年 11 月 1 日,shadPS4 原生支援 Linux,Steam Deck 也能用;官方相容性列表裡在 Linux 上測試為可玩的遊戲最多,約 210 款。
  • 兩種裝法:官網下載 QtLauncher 的 AppImage(能在 Version Manager 裡切換版本),或 Flathub 上的 Flatpak net.shadps4.shadPS4(版本固定,2026-11-01 還是 v0.20.0)。
  • Steam Deck 上先在桌面模式安裝,再「新增非 Steam 遊戲」進遊戲模式;Flatpak 預設能讀 home、/media、/run/media,SD 卡上的遊戲不用額外授權。
  • PC Gamer 2025 年 11 月報道:shadPS4 0.12.6 上血源在 Steam Deck OLED 掌機模式解鎖幀率時常貼近 60、大戰低到約 40,接底座鎖 30 幀。
  • 只玩血源還可以試 bbport:血源 1.09 專用的原生移植,有 Steam Deck 能直接用的 AppImage,仍是實驗性。
目錄
  1. AppImage 還是 Flatpak
  2. 配備需求
  3. 在 Linux 桌面上安裝(AppImage)
  4. 在 Steam Deck 上安裝
  5. 資料夾在哪
  6. Steam Deck 上的推薦設定
  7. 只玩血源:bbport
  8. 其他 Linux 掌機和電腦

截至 2026 年 11 月 1 日,Linux 電腦和 Steam Deck 上玩 PS4 遊戲,用 shadPS4。它原生支援 Linux,官方相容性列表裡在 Linux 上測試為可玩(Playable)的遊戲最多(約 210 款,Windows 約 160 款)。裝法有兩種:官網下載 QtLauncher 的 AppImage(能切換版本),或 Flathub 上的 Flatpak(net.shadps4.shadPS4,版本固定)。Steam Deck 上先在桌面模式裝好,再加進遊戲模式。只玩血源的話,還有血源專用的原生移植 bbport。

AppImage 還是 Flatpak

官網 AppImage(QtLauncher)Flathub Flatpak
怎麼裝官網 Downloads 頁下載 Linux 版,解壓執行Discover 商店或 flatpak install
模擬器版本Version Manager 裡任選正式版、預發布版鎖定為自帶的正式版,不能切換
當前版本(2026-11-01)v0.21.0 / 每日預發布v0.20.0
更新在啟動器裡手動下載新版本隨系統軟體更新
數據位置~/.local/share/shadPS4~/.var/app/net.shadps4.shadPS4/data/shadPS4
適合誰想要最新修復、遇到問題想換版本試的人圖省事的人

Flathub 的說明裡寫得很直白:Flatpak 版的啟動器預設只用自帶的模擬器,不能下載或執行其他版本,想選版本就用官網的 AppImage。

配備需求

官方最低要求:CPU 支援 x86-64-v3(AVX2)、4 核 6 執行緒以上;顯示卡支援 Vulkan 1.3、顯示記憶體 2GB 以上;記憶體 8GB;系統至少 Ubuntu 22.04 或同等新的發行版。顯示卡驅動更新到最新,AMD 和 Intel 用發行版自帶的 Mesa 驅動即可。Steam Deck 滿足所有硬性要求。詳細分檔見 PS4 模擬器配備需求。

在 Linux 桌面上安裝(AppImage)

  1. 到官網 shadps4.net 的 Downloads 頁,下載 Linux 版 QtLauncher(檔名帶 linux),解壓到自己的目錄,例如 ~/Applications/shadPS4/。
  2. 給 AppImage 加執行許可權:在檔案屬性裡勾選「允許作為程式執行」,或在終端執行 chmod +x shadPS4QtLauncher-qt.AppImage。
  3. 執行 shadPS4QtLauncher-qt.AppImage。
  4. 點右上角 Version manager,下載一個模擬器版本(先選最新正式版)。
  5. 設定 → Paths → Game Folders,新增放遊戲的資料夾。

不要把程式和遊戲放在需要 root 許可權的目錄裡,官方說這會導致各種奇怪的問題。

在 Steam Deck 上安裝

第一步:桌面模式裡安裝

  1. 按電源鍵 → 切換到桌面。
  2. 二選一:
    • Flatpak:打開 Discover 商店,搜 shadPS4,確認開發者是 shadPS4 Contributors、應用 ID 是 net.shadps4.shadPS4,安裝。
    • AppImage:用瀏覽器到官網下載 Linux 版 QtLauncher,按上面「Linux 桌面」的步驟解壓、加執行許可權,再在 Version manager 裡下載模擬器版本。
  3. 打開 shadPS4,在設定 → Paths 裡新增遊戲資料夾。SD 卡在 /run/media/ 下面,Flatpak 版預設就有讀取 home、/media、/run/media 的許可權;遊戲放在別處時用 Flatseal 加路徑許可權。
  4. 在桌面模式裡先啟動一次遊戲,確認能進。

第二步:加進遊戲模式

  1. 在桌面模式打開 Steam → 左下角「新增遊戲」→「新增非 Steam 遊戲」。
  2. Flatpak 版在列表裡直接勾 shadPS4;AppImage 版點「瀏覽」選 shadPS4QtLauncher-qt.AppImage。
  3. 回到遊戲模式,在庫的「非 Steam」分類裡啟動。Flatpak 的打包清單裡專門加了 Steam Deck 的 Gamescope 所需許可權。
  4. 想在遊戲模式裡用手把操作啟動器,可以試 QtLauncher 的 Big Picture 大屏介面(v0.20.0 起支援遞迴掃描遊戲資料夾)。

QtLauncher 的右鍵選單裡也有 Add to Steam,可以把單個遊戲直接加進 Steam 庫,進遊戲模式後一點就啟動那款遊戲。

EmuDeck

EmuDeck 在 2025 年 1 月加入了 shadPS4(Steam Deck HQ 報道),裝的是 AppImage,可以通過 ES-DE 或 Steam ROM Manager 啟動。之後 shadPS4 把介面拆成了 QtLauncher,EmuDeck 現在裝的是哪種、能不能切版本,截至 2026 年 11 月沒有查到官方說明。遇到問題就用上面的手動裝法。

資料夾在哪

內容AppImageFlatpak
使用者資料夾~/.local/share/shadPS4~/.var/app/net.shadps4.shadPS4/data/shadPS4
韌體模組使用者資料夾裡的 sys_modules同左
存檔使用者資料夾裡的 home/1000/savedata/<遊戲編號>同左
日誌使用者資料夾裡的 log/shad_log.txt同左

程式目錄裡有名為 user 的資料夾時,AppImage 版會改用那個(便攜模式)。設定了 XDG_DATA_HOME 的話,使用者資料夾在 $XDG_DATA_HOME/shadPS4。遊戲、更新(CUSAxxxxx-patch)、DLC 和韌體模組的格式和 Windows 完全一樣,見 Windows 教學。

Steam Deck 上的推薦設定

設定推薦說明
Enable Shader Cache開預設關;不開的話每次進新區域都會卡一下
Display ModeFullscreen 或 Fullscreen (Borderless)F11 隨時切換
Present Mode預設 Mailbox;鎖 30 幀時用 FifoFifo 是嚴格的垂直同步
解析度遊戲原生,或用補丁降到 720pDeck 螢幕是 1280×800;Digital Foundry 在 ROG Xbox Ally X 上靠 720p 解析度補丁換來更高幀數
幀率先鎖 30,穩定後再試解鎖補丁PC Gamer 報道的血源:掌機解鎖時常貼近 60、大戰約 40,接底座鎖 30
Readbacks ModeDisabled開了更吃 CPU,只在遊戲明確需要時開
Steam 效能面板先不限 TDP模擬很吃 CPU;DF 測 Ally X 時,拔電從 35W 降到 25W 效能約降 10%,卡頓也更多

解析度和幀率補丁在右鍵遊戲 → Cheats / Patches 裡,按遊戲不同。DF 在 ROG Xbox Ally X 上玩血源用的組合是:關色差、TaskSplit 補丁、Model LOD -2、Uncap FPS(delta time)mod、720p 解析度補丁,插電 35W 時 50–70 幀,原生 1080p 是 33–40 幀。Steam Deck 的效能比 Ally X 低,這套組合可以作為起點。更多引數見 shadPS4 設定與閃退排查。

只玩血源:bbport

bbport 是 2026 年 10 月出現的血源專用移植,只支援血源 1.09。它和 shadPS4 的思路不同:遊戲的 x86-64 程式碼直接在電腦 CPU 上執行,只把圖形轉成 Vulkan(渲染器最初來自 shadPS4,後來重寫)。

  • 支援 Linux 和 Windows(0.7 起,2026-10-28),有 Steam Deck 遊戲模式下能直接加為非 Steam 遊戲的 AppImage,輸出解析度可以選 720p。
  • 作者說明它是「實驗性、可玩」,沒有驗證過完整通關;Game Rant 2026 年 10 月 9 日的上手評價是 1440p 平均 100 幀以上,但「在 Steam Deck 上可靠還要等」。
  • 它和 shadPS4 專案無關,問題要到 bbport 自己的社群問。

其他 Linux 掌機和電腦

  • ROG Ally、Legion Go 裝 SteamOS / Bazzite:和 Steam Deck 一樣的裝法。
  • 桌面 Linux:同配置下相容性列表裡 Linux 的可玩數量最多,AMD 顯示卡用發行版自帶的 Mesa 驅動即可。
  • 除錯:RenderDoc 不支援 Wayland,要用時加環境變數 SDL_VIDEODRIVER=x11 啟動;正常玩遊戲沒有這個要求。

PS5 模擬器 SharpEmu 和 KytyPS5 也有 Linux 版,都在早期階段。其他電腦平臺的內容見 PS 電腦平臺專題。

常見問題

Steam Deck 能玩 PS4 遊戲嗎?

能,用 shadPS4。它原生支援 Linux,Steam Deck 的 SteamOS 可以直接裝官網的 AppImage 或 Flathub 的 Flatpak。效能看遊戲:PC Gamer 報道 shadPS4 0.12.6 上血源在 Steam Deck OLED 掌機模式解鎖幀率時常貼近 60、大戰低到約 40,接底座鎖 30 幀。很多遊戲還進不了遊戲,先查相容性列表。

AppImage 和 Flatpak 選哪個?

想用最新版、在不同版本之間切換,選官網的 AppImage,它的 Version Manager 能下載任何正式版和預發布版。想圖省事、通過 Discover 商店自動更新,選 Flatpak,但它的啟動器鎖定在自帶的版本,不能切換,更新也會比官網晚幾天到幾週。

Flatpak 版的 shadPS4 讀不到我 SD 卡上的遊戲怎麼辦?

Flatpak 預設已經授權 home、/media 和 /run/media,Steam Deck 的 SD 卡掛在 /run/media 下面,一般能直接讀。遊戲放在別的位置時,用 Flatseal 之類的工具給 net.shadps4.shadPS4 加上那個路徑的訪問許可權。

EmuDeck 裡能裝 shadPS4 嗎?

EmuDeck 在 2025 年 1 月加入了 shadPS4,裝的是 AppImage。之後 shadPS4 把介面拆成了單獨的 QtLauncher,EmuDeck 現在怎麼處理沒有查到官方說明,遇到問題可以改用官網的 AppImage 手動裝。

Steam Deck 上玩血源,shadPS4 和 bbport 哪個好?

shadPS4 是通用模擬器,什麼遊戲都能試,血源支援也最成熟。bbport 是血源 1.09 專用的原生移植,遊戲的 CPU 程式碼直接執行、只轉換圖形,有 Steam Deck 可用的 AppImage,但仍是實驗性,Game Rant 2026 年 10 月的評價是「在 Deck 上可靠還要等」。兩個都可以裝,存檔位置不同。

Linux 上用 Wayland 有問題嗎?

官方文件只提到除錯工具 RenderDoc 不支援 Wayland,要加環境變數 SDL_VIDEODRIVER=x11 才能用;正常玩遊戲沒有說明要避開 Wayland。Flatpak 版同時帶了 Wayland 和 X11 的許可權。

資料來源

  1. shadPS4 官網:Downloads
  2. shadPS4 官網部落格:v0.20.0(2026-10-13)
  3. shadPS4 官網:相容性列表
  4. PC Gamer:Bloodborne sees a massive performance boost thanks to PS4 emulator update(2025-11-24)
  5. Digital Foundry:ROG Xbox Ally X Runs Emulated Bloodborne Faster Than PS4 and PS5(2026-01-17)
  6. Game Rant:Bloodborne's New PC Port Looks Like a Steam Deck Win, But There's a Catch(2026-10-09)
  7. Steam Deck HQ:EmuDeck Officially Adds PS4 Emulation Support With ShadPS4(2025-01)

相關