eugeniosegala/MAKO

Next-generation, Vulkan-powered graphics layer for Linux gaming, bringing Lossless Scaling frame generation, scaling and more, to Steam Deck, Steam Machine and desktop Linux.

MAKO – 为 SteamOS/Linux 提供帧生成、缩放与着色器

它是什么 – MAKO(Motion‑Adaptive Kernel Orchestration,运动自适应内核编排)是一款由社区维护的工具,为在 Steam Deck、Steam Machine 或任何使用 Vulkan 的 Linux 系统上运行的游戏带来 AI 驱动的帧生成、空间升采样以及一套后处理着色器。它既可以作为 Decky Loader 插件(MAKO Decky)在 Steam Deck UI 中运行,也可以作为独立的 Vulkan 层(MAKO Renderer)安装在任意 Linux 桌面上。


核心组件

组件 作用 典型用户
MAKO Decky 一个 Decky Loader 插件,在 SteamOS 内提供图形界面、按游戏配置的配置文件、渲染器的自动安装,以及与 Flatpak 启动器的集成。 希望即点即用的 Steam Deck 用户。
MAKO Renderer 一个 Vulkan 层库,拦截游戏的图形管线以执行帧生成、缩放和着色器效果。它可以直接安装在桌面 Linux 上,无需 Decky。 使用非 Decky 环境或偏好手动控制的 Linux 玩家。

主要特性(高层次,不含术语)

特性 你能获得什么
全质量帧生成 使用专有的 Lossless Scaling AI 模型(由用户安装)合成额外帧,将感知帧率提升至最高 240 FPS。
减少鬼影 更新的 v2 生成模型加上“更轻量 FG 模型”选项,可减少旧版生成器中常见的拖影伪影。
LS1 + 开放空间缩放 在升采样之前重建低分辨率帧,可使用官方 LS1 模型或 MAKO 自有的单通道缩放器。
按游戏着色器包 内置 vkBasalt 层提供锐化、抗锯齿、色彩分级、复古、单色和电影效果,无需额外安装。
自适应帧生成 允许你设置目标 FPS 范围(30‑240 FPS);MAKO 只会生成到用户定义的 2×‑5× 倍率,在游戏无法跟上时节省功耗。
感知显示的节奏控制 检测 Gamescope VRR 状态并选择最佳节奏控制方法,在模式切换时保持自适应速率稳定。
HDR 基础 支持 HDR10/PQ 和线性 scRGB 管线;HDR 曝光默认禁用,但已验证兼容性。
32 位与 64 位 Vulkan 支持 提供匹配的主机和 Flatpak 库,使 32 位和 64 位游戏都能正确运行。
Gamescope 恢复 如果合成器出现卡顿,MAKO 会暂停生成,并在帧节奏稳定后恢复。
按游戏配置文件 配置文件按 Steam 应用 ID 或进程名自动匹配;每个配置文件存储自己的生成、缩放、着色器和音频设置。
第三方启动器支持 为 Heroic、Lutris、EmuDeck 和通用 Flatpak 快捷方式提供快速设置指南。

如何开始(Decky 工作流)

  1. 在你的 Steam Deck 上安装 Decky Loader(桌面模式 → 按照官方 Decky 指南操作)。
  2. 从 Steam 购买并安装公开的 Lossless Scaling 游戏 – AI 帧生成所必需。
  3. 从 GitHub 发布页面下载最新的 MAKO Decky ZIP,并通过 Decky → 开发者 → 从 Zip 安装插件 进行安装。
  4. 在 MAKO UI 中,点击 安装 MAKO Renderer – 这会拉取 Vulkan 层和捆绑的着色器。
  5. 在游戏的 Steam 启动选项中添加启动选项 ~/ .local/bin/mako-run %command%。
  6. 启动游戏并调整配置文件控制项(固定与自适应生成、缩放模式、着色器集等)。

如果你更喜欢仅桌面端的设置,请跳过步骤 1‑4,直接安装 MAKO Renderer 归档包,然后使用提供的 mako-launch 包装脚本。


谁可能受益?

  • Steam Deck 用户,希望在低端硬件上获得更流畅的游戏体验,而无需购买新设备。
  • Linux 玩家,使用 Proton 或原生 Vulkan 游戏,希望获得 AI 升采样帧和自定义后处理效果。
  • 开发者 / 测试者,有兴趣在 Linux 上试验帧生成管线。

限制与注意事项

  • AI 帧生成模型是专有的,必须由用户通过合法购买 Lossless Scaling 来提供;MAKO 不分发它们。
  • 性能因 GPU、游戏和所选生成配置文件而异 – 某些游戏可能会出现鬼影或视觉故障。
  • 仅提供 x86_64 软件包;ARM/AArch64 构建尚不可用。
  • MAKO 依赖 Vulkan;纯 OpenGL 运行的游戏不受支持。

社区与支持

  • Discord: https://discord.gg/NAVkyCq7Rc – 用于故障排除、展示和开发讨论的活跃频道。
  • GitHub Issues: 用于错误报告和功能请求。
  • 文档: README 中链接了关于配置、第三方启动器、Flatpak 集成和故障排除的大量指南。

许可证与来源

  • 在 GPL‑3.0‑or‑later 下分发。
  • 基于开源 lsfg‑vk Vulkan 层、vkBasalt 后处理层构建,并整合了来自 SweetFX 和 ReShade 集合的着色器。
  • 该项目独立,与 Lossless Scaling、Decky Loader 或上游库没有官方关联。

简而言之

MAKO 是一个仅限 Linux、基于 Vulkan 的插件/渲染器,可让你为 Steam Deck 或任意 Linux PC 上的游戏添加 AI 帧生成、高质量升采样和一套着色器。通过 Decky 安装可获得 UI 驱动的体验,或将渲染器放入常规 Linux 安装中以获得更手动的工作流。

相关

  • 项目
  • 项目
  • 项目
  • 项目