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 key art: Madeline (red hair, center), Theo (plaid shirt, left), and Granny with her bird, in a snowy mountain setting

你需要准备什么

硬件这块,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):

    Bash
    # 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:

Bash
# Enable multilib for 32-bit libraries Steam still ships
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install steam

Fedora / Nobara:

Bash
sudo dnf install steam

Arch / Manjaro / EndeavourOS:

Bash
sudo pacman -S steam

Snap 版的 Steam 和 Flatpak 版(flathub install com.valvesoftware.Steam)也都能用;如果你不想折腾 i386 multilib 库,Flatpak 是最干净的方案。

2. Steam 首次设置

启动 Steam。如果你在用 Ubuntu 22.04+ 或者默认 Wayland 的发行版,可能要把 Steam 强制拉回 X11 模式,老游戏才稳:

Bash
# Launch Steam on X11 (more compatible with Proton-era titles)
steam-runtime -session=steam

或者从桌面快捷方式启动:env STEAM_RUNTIME=1 steam 大多数启动器里都能跑。

在 Steam 里:

  1. 登录账号。
  2. 设置 → 兼容性:勾选 “为受支持的游戏启用 Steam Play”“为所有其他游戏启用 Steam Play”。默认工具选 Proton Experimental。
  3. 设置 → 控制器:如果你的手柄不是 Xbox/PS/Switch 系列的,勾上”Generic Gamepad Configuration Support(通用手柄配置支持)”。Xbox、DualShock 4、DualSense 一般不用动,Steam 自动认。

3. 装 Celeste

在 Steam 客户端里:

  1. 在商店里搜”Celeste”,或者在浏览器里打开 store.steampowered.com/app/504230/Celeste 点”Add to Cart”。
  2. 付款。原价 $19.99 也算值;打折到 $4.99 一年能撞上好几回。
  3. 里右键 Celeste → 属性 → 兼容性,确认勾上了 “强制使用特定 Steam Play 兼容性工具”,下拉框里写着 Proton ExperimentalProton 9.x。因为 Celeste 有原生 Linux 构建,一般不用手动设这一项,但显式锁住可以防止 Steam 哪天抽风非要走 Proton 转译。
  4. 安装。下载体积约 600 MB。
  5. 开始游戏

搞定。启动器打开,按任意键,标题画面出来,你就开始爬山了。

4. 配置你的手柄(如果需要的话)

大多数手柄在 Linux 上靠 Steam Input 即插即用。如果你的不行:

  1. 把手柄插上(USB 或蓝牙都行)。
  2. Steam → 设置 → 控制器 → 通用控制器设置
  3. 按你的手柄勾选项:Xbox configuration supportPlayStation configuration supportSwitch Pro configuration support 以及 Generic Gamepad Configuration Support(兜底选项,给不明设备用)。
  4. 回到库,右键 Celeste → 属性 → 控制器,选你手柄的布局(大多数情况默认就够)。

发售后在 Steam 论坛上报过的一个 Celeste 小毛病:部分 DualShock 4 用户进入游戏后只有左摇杆能用,但菜单里一切正常。解法就是重启一次游戏。如果你也撞上同样的症状,退出重开一次就完事,不会复发。

5. Steam Cloud 存档(可选)

Celeste 支持 Steam Cloud。只要你登的是同一个 Steam 账号,存档会在 Linux、Windows、macOS 三端自动同步。如果你想手动备份存档:

Bash
# 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 启动选项里设一次:

  1. 库里右键 Celeste → 属性 → 常规 → 启动选项
  2. 粘贴:
    Bash
    %command% --audio-driver ALSA
  3. 关掉对话框,启动游戏。

要是 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 来破这个封印吧。

最后修改: 2026年7月14日

作者

评论

发表评论

您的邮箱地址不会被公开。