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 Experimental 或 Proton 9.x。因为 Celeste 有原生 Linux 构建,一般不用手动设这一项,但显式锁住可以防止 Steam 哪天抽风非要走 Proton 转译。
  4. 点安装。下载体积约 600 MB。
  5. 点开始游戏。

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

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

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

  1. 把手柄插上(USB 或蓝牙都行)。
  2. Steam → 设置 → 控制器 → 通用控制器设置。
  3. 按你的手柄勾选项:Xbox configuration support、PlayStation configuration support、Switch 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日

作者

评论

发表评论

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