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 工作流)
- 在你的 Steam Deck 上安装 Decky Loader(桌面模式 → 按照官方 Decky 指南操作)。
- 从 Steam 购买并安装公开的 Lossless Scaling 游戏 – AI 帧生成所必需。
- 从 GitHub 发布页面下载最新的 MAKO Decky ZIP,并通过 Decky → 开发者 → 从 Zip 安装插件 进行安装。
- 在 MAKO UI 中,点击 安装 MAKO Renderer – 这会拉取 Vulkan 层和捆绑的着色器。
- 在游戏的 Steam 启动选项中添加启动选项
~/ .local/bin/mako-run %command%。 - 启动游戏并调整配置文件控制项(固定与自适应生成、缩放模式、着色器集等)。
如果你更喜欢仅桌面端的设置,请跳过步骤 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 安装中以获得更手动的工作流。
相关
- 项目
- 项目
- 项目
- 项目