title: “如何在 Linux 上安装 Celeste(蔚蓝)(以及为什么它比你想的跑得更顺)”
tags:
- Celeste
- Linux Gaming(Linux 玩游戏)
- Steam
- Proton
- Platformer(平台跳跃)
-
Indie(独立游戏)
如果你是最近几年才切到 Linux,又担心自己的平台跳跃瘾从此没救——那么 Celeste(蔚蓝)就是第一件该装进硬盘的游戏。它是 Maddy Makes Games(Matt Thorson、Noel Berry、Lena Raine)出品的精准平台跳跃,原生 Linux 构建开箱即用,手柄支持拉满,Steam Deck 上插上就能稳 60 fps,不用你动一根手指。整个流程在 Steam 跑起来之后大概 90 秒搞定。
下面给你完整走一遍:装 Steam、装 Celeste、配手柄(如果你有的话)、调一调启动器、修一修开服以来被报上来的几个小 Linux 毛病、再聊聊 Steam Cloud 存档怎么办。文末还给了一段简短的”引擎底牌”,给那些想搞清楚 Celeste 到底是建在 FNA(微软 XNA 的开源重写版)和 MonoGame 之上的人看——这两套东西移植到 Linux 几乎等于白送。
基本信息
| 项目 | 详情 |
|---|---|
| 游戏 | Celeste(蔚蓝) |
| 引擎 | FNA + MonoGame(XNA 衍生) |
| Steam App ID | 504230 |
| 发售日期 | 2018 年 1 月 25 日 |
| 价格 | $19.99(经常打折到 $1.99–$4.99) |
| 平台 | Windows、macOS、Linux(原生)、Steam Deck Verified(Steam Deck 已验证) |
| 口碑 | 96% 好评如潮(Steam 上 14.3 万+ 条评价) |
| 手柄支持 | 全支持(Xbox、DualShock 4/5、Switch Pro、通用 HID) |
| 评级 | PEGI 7 / ESRB E10+ |
预告片、商店页、Linux 专属讨论帖全都在 store.steampowered.com/app/504230/Celeste。官方站(含原声带下载和开发博客)在 celestegame.com。

你需要准备什么
硬件这块,Celeste 是那种难得一见的”过去十五年造的、只要有屏幕就能跑”的怪物:
- CPU:过去十年的任何双核 x86_64 或 aarch64 芯片
- 内存:256 MB 到 1 GB,看分辨率
- GPU:任何支持 OpenGL 3.0+ 的卡都行。AMD/Intel 用 Mesa,NVIDIA 用官方专有驱动或者开源
nvidia驱动都行 - 硬盘空间:1.2 GB 可用
- 手柄(强烈推荐):DualShock 4、DualSense、Xbox One/Series、Switch Pro、Steam Controller 都行。键盘也能玩,但 Celeste 本来就是按摇杆和肩键设计的
软件前置条件:
-
一套能跑的 Linux 桌面:Ubuntu 22.04+、Fedora 38+、Arch、Nobara、Pop!_OS、SteamOS——现代化发行版随便挑
-
Vulkan 驱动:给 Steam 客户端自己用(Celeste 本体只走 OpenGL,但 Steam 要 Vulkan):
# Debian / Ubuntu sudo apt install libvulkan1 mesa-vulkan-drivers vulkan-tools # Fedora sudo dnf install vulkan-loader mesa-vulkan-drivers vulkan-tools # Arch sudo pacman -S vulkan-icd-loader mesa-vulkan-drivers vulkan-tools -
Steam(装法见下)
安装——快车道
如果 Steam 已经装好了,直接跳到第三步。
1. 在你的发行版上装 Steam
Debian / Ubuntu / Linux Mint / Pop!_OS / Zorin:
# Enable multilib for 32-bit libraries Steam still ships
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install steamFedora / Nobara:
sudo dnf install steamArch / Manjaro / EndeavourOS:
sudo pacman -S steamSnap 版的 Steam 和 Flatpak 版(flathub install com.valvesoftware.Steam)也都能用;如果你不想折腾 i386 multilib 库,Flatpak 是最干净的方案。
2. Steam 首次设置
启动 Steam。如果你在用 Ubuntu 22.04+ 或者默认 Wayland 的发行版,可能要把 Steam 强制拉回 X11 模式,老游戏才稳:
# Launch Steam on X11 (more compatible with Proton-era titles)
steam-runtime -session=steam或者从桌面快捷方式启动:env STEAM_RUNTIME=1 steam 大多数启动器里都能跑。
在 Steam 里:
- 登录账号。
- 设置 → 兼容性:勾选 “为受支持的游戏启用 Steam Play” 和 “为所有其他游戏启用 Steam Play”。默认工具选 Proton Experimental。
- 设置 → 控制器:如果你的手柄不是 Xbox/PS/Switch 系列的,勾上”Generic Gamepad Configuration Support(通用手柄配置支持)”。Xbox、DualShock 4、DualSense 一般不用动,Steam 自动认。
3. 装 Celeste
在 Steam 客户端里:
- 在商店里搜”Celeste”,或者在浏览器里打开 store.steampowered.com/app/504230/Celeste 点”Add to Cart”。
- 付款。原价 $19.99 也算值;打折到 $4.99 一年能撞上好几回。
- 在库里右键 Celeste → 属性 → 兼容性,确认勾上了 “强制使用特定 Steam Play 兼容性工具”,下拉框里写着 Proton Experimental 或 Proton 9.x。因为 Celeste 有原生 Linux 构建,一般不用手动设这一项,但显式锁住可以防止 Steam 哪天抽风非要走 Proton 转译。
- 点安装。下载体积约 600 MB。
- 点开始游戏。
搞定。启动器打开,按任意键,标题画面出来,你就开始爬山了。
4. 配置你的手柄(如果需要的话)
大多数手柄在 Linux 上靠 Steam Input 即插即用。如果你的不行:
- 把手柄插上(USB 或蓝牙都行)。
- Steam → 设置 → 控制器 → 通用控制器设置。
- 按你的手柄勾选项:Xbox configuration support、PlayStation configuration support、Switch Pro configuration support 以及 Generic Gamepad Configuration Support(兜底选项,给不明设备用)。
- 回到库,右键 Celeste → 属性 → 控制器,选你手柄的布局(大多数情况默认就够)。
发售后在 Steam 论坛上报过的一个 Celeste 小毛病:部分 DualShock 4 用户进入游戏后只有左摇杆能用,但菜单里一切正常。解法就是重启一次游戏。如果你也撞上同样的症状,退出重开一次就完事,不会复发。
5. Steam Cloud 存档(可选)
Celeste 支持 Steam Cloud。只要你登的是同一个 Steam 账号,存档会在 Linux、Windows、macOS 三端自动同步。如果你想手动备份存档:
# Save files for Celeste on Linux
~/.local/share/Steam/steamuserdata/<your_steam_id>/504230/其中 <your_steam_id> 是你那个 17 位的 SteamID64——在 store.steampowered.com/account 下的”Your Steam ID”里能找到。
两个值得知道的 Linux 小毛病
首次启动时的音频爆音(PulseAudio)
少数用户(主要集中在 Ubuntu/Pop!_OS 上用 PulseAudio 的)反馈过游戏开场 30 秒会有音频爆音或卡顿。修法是在游戏里启用 X11+ALSA 音频后端——但 Celeste 没把开关放在游戏内设置里,得在 Steam 启动选项里设一次:
- 库里右键 Celeste → 属性 → 常规 → 启动选项。
- 粘贴:
%command% --audio-driver ALSA - 关掉对话框,启动游戏。
要是 ALSA 直接把音频整没了,把启动选项清空就行,游戏会自动回落到 PulseAudio(或者现代 Fedora/Ubuntu 用的 PipeWire-Pulse)。
Wayland 下的分辨率和全屏
Celeste 的启动器默认是无边框全屏,分辨率跟桌面走。在 Wayland 上、多显示器配置偶尔会有点抽风。两个绕开办法:
- 切到 X11 会话登录(大多数桌面在登录界面让你选”GNOME on Xorg”或”KDE on X11″)。
- 进 Celeste 的游戏内设置,切到 Windowed Borderless(窗口化无边框),手动指定 1280×720 或 1920×1080 分辨率。锁定了之后,Wayland 就能稳稳地接住了。
Steam Deck 呢?
发售当天就拿到了 Steam Deck Verified。Deck 上能锁 60 fps,自带手柄按键映射也完美——右触摸板 dash、A 键跳跃、肩键开菜单。Deck 上装 Celeste 的方式跟装任何 Steam 游戏一样,而且 Proton 层完全跳过,因为 Celeste 自带原生 Linux 二进制。
如果你在肝全 B 面 + 全草莓 + 全磁带 + 全心之宝石这种强迫症挑战,Deck 是最舒服的工具之一——它的随时挂起/恢复功能对 Celeste 这种存档点抠得这么死的游戏,简直是神助攻。
引擎底牌(选读)
Celeste 建在 FNA 之上,也就是微软 XNA 框架的一个开源重写版。XNA 本人在 2014 年就停产了,但因为 FNA 是干净的从头实现的、API 表面又完全兼容,几乎任何 XNA 年代的游戏都能几乎零成本移植到 Linux。Celeste 同时用了 MonoGame(一个类似但功能更全的 .NET 友好分支)写上层游戏逻辑。
这对 Linux 玩家意味着什么:FNA 游戏几乎都有原生 Linux 构建。名单包括 Celeste、Fez、Axiom Verge、Bastion、Transistor、Owl Boy,以及一长串独立佳作。如果你在某款游戏的引擎鸣谢里看到”FNA”,基本可以放心:Linux 版能用、跑得好、坏了也会有人修——因为 FNA 的维护者们(主要是 Ethan Lee / flibitijibibo)一直在积极支持 Linux。
Celeste 的 Linux 移植是 Noel Berry 本人在 2018 年首发时就搞定的。底层用的是 OpenGL 3.0、SDL2,以及 FNA 标准的那套音频后端(ALSA、PulseAudio、OSS)。它不需要 Vulkan,不用 DXVK,也不走任何转译层——就是一个原生 ELF 二进制,Valve 的 Steam runtime 跟 Windows、macOS 版本一起打包分发。
打完主线之后去哪
有几点得先说清楚,免得你以为”看完制作名单就算毕业”:
- 第九章 B-side(B 面):地狱难度。整套游戏的机制都在,但每一屏都是一堵墙。每一章给自己留一周的尝试时间。
- 第八章 / “The Summit(登顶)”:藏了一段叫 Farewell(告别) 的后日谈,时长比整个主线还长。大多数玩家把这当成真正的结局。
- Assist Mode(辅助模式):标题界面就能开。放慢游戏速度、给自己无限 dash、甚至直接无敌。开发者从第一天就把这个做进去了,专门让那些原本通关无望的人也能享受到故事。
- Strawberries(草莓)/ Cassettes(磁带)/ Hearts(心之宝石):每个章节散落的收集品。不强制收集,但社区里”全收集”这个玩法本身就是个大型 meta 成就。
当你把 Celeste 能玩的东西都啃完——通常 60 到 120 小时之后,看你肝多深——下一批值得你时间的精准平台跳跃是 Hollow Knight(原生 Linux)、Celeste 2 / Earthblade(Matt Thorson 的下一作,2023 年公布但还没发售)还有 Dead Cells(原生 Linux)。这三款都在姐妹篇《Linux 游戏大盘点:13 款在 Linux 上跑得起来的必玩游戏》里有介绍。
结论
Celeste 是独立游戏”第一天就把 Linux 搞对了“的标杆案例,根本用不着 Proton 上场。装 Steam、装 Celeste、插上手柄、开打。从全新 Linux 装机到爬上山顶,拢共不到五分钟。
如果你一直因为”喜欢的游戏跑不起来”而对 Linux 望而却步,那就用 Celeste 来破这个封印吧。
评论