搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

eugeniosegala/MAKO

游戏

为 Linux 与 Steam Deck 游戏提供帧生成、空间缩放和着色器效果的 Vulkan 图形层。

778
25
C++
NOASSERTION
创建于 2 个月前

项目介绍

MAKO 是一个面向 Linux 游戏的 Vulkan 图形层,为 SteamOS、Steam Deck、Steam Machine 和桌面 Linux 上的游戏加入帧生成、空间缩放和后处理着色器效果。它由两部分紧密配合:MAKO Decky 是 Decky Loader 插件,负责逐游戏控制、安装、更新和启动器集成;MAKO Renderer 是实际承担帧生成与缩放的 Vulkan 层 MAKO 仓库。

默认组件自成一体:MAKO FG 帧生成和开源 MAKO Scaler 无需任何商业组件,着色器效果来自内置的 vkBasalt 分支。只有可选的 Lossless Scaling 帧生成模型和 LS1 缩放会在运行时读取用户自己安装的 Lossless Scaling 资源 Steam 上的 Lossless Scaling,项目本身不分发专有内容。设置按游戏保存为配置文件,可通过 Steam app ID 或进程名匹配。

快速使用

  1. 在桌面模式按 Decky Loader 安装指南 装好 Decky Loader,然后回到游戏模式。

  2. 从 最新 MAKO Decky 发布页 的 Assets 下载 ZIP。

  3. 在 Decky 设置中启用 Developer Mode,选择 Developer > Install Plugin from Zip。

  4. 打开 MAKO Decky,选择 Install MAKO Renderer。只装 ZIP 并不会装上渲染层。

  5. 对原生 Steam 或 Proton 游戏,在 Steam 属性 > 启动选项 中加入:

    /home/deck/.local/bin/mako-run %command%
    
  6. 正常启动游戏,逐个调整固定或自适应帧生成、缩放和着色器效果。

不想用 Decky 的桌面 Linux 用户可以直接安装 MAKO Renderer:解压 最新 Renderer 发布包 中的 MAKO-Renderer-v<version>-linux.tar.xz,运行 Install MAKO Renderer,在配置窗口中匹配游戏可执行文件,再为每个 Steam 游戏添加启动项 ~/.local/bin/mako-launch %command% 直接使用说明。Flatpak 游戏和第三方启动器需要额外的沙箱准备,宿主机的 mako-launch 无法替代;可参考 Flatpak 指南 以及 Heroic、Lutris、EmuDeck 的启动器说明。

项目还在 Hugging Face 发布了可独立使用的帧生成模型与运行时。

使用约束

已发布的 Renderer 包面向 x86_64 Linux 主机,包含 64 位和 32 位 x86 游戏进程的层;不提供原生 AArch64 包。开发和测试使用 AMD GPU 与 Mesa RADV 驱动,包括 Steam Deck;NVIDIA 和 Intel GPU 由社区测试,依赖 AMD 硬件的选项在 配置指南 中已注明。效果因游戏、显示模式和 VRR 状态而异,项目建议每次只比较一项设置,并在全屏、无边框和窗口模式间尝试。MAKO Decky 与独立压缩包共用同一份原生 Renderer,安装任一方都会选定其版本;卸载 Renderer 会保留插件配置,卸载 Decky 则保留 Renderer 与启动器。MAKO 是独立社区项目,与 Lossless Scaling、Decky Loader、lsfg-vk、vkBasalt 或 ReShade 无隶属关系;使用可选 Lossless Scaling 模型的用户需自行遵守相应许可。代码以 GPL-3.0-or-later 分发。

HotRepo 点评

2026-11-13 的快照显示 MAKO 共 773 星,当日新增 49 星,在 C++ 日榜上的最好名次为第 10。单条快照只能说明当天的位置,不足以判断增长趋势,但可以看出 Decky 插件加 Vulkan 帧生成层这一组合在 C++ 生态中当天确实获得了关注。项目的来源交代得很清楚:Renderer 源自 lsfg-vk 上游提交,Decky 界面源自早期的 Decky LSFG-VK 插件 Decky LSFG-VK 插件,而开源的 MAKO Scaler 是在本仓库独立实现的,这让代码比黑盒分发更容易审查。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。

相关推荐

  1. Droid-Deck/DroidDeck在受支持的 Android 掌机上运行 Steam 游戏模式、完整 Linux 桌面,并接入 GOG、Epic、Xbox 等商店和 VR。Kotlin18,208
  2. leolobato/playden-ps5在已破解的 PS5 上通过 Wine 运行 Steam 库中的 Windows 游戏,每个游戏都成为独立的主屏幕应用。C++455
  3. sassiestrhihno/boxshelf-beta把模拟器、Steam 游戏和媒体应用做成 3D 实体盒摆上电视风格货架的启动器,支持 Windows、Android 和 Linux。443
  4. gamboozino/ng2recomp把《忍者龙剑传 II》静态重编译为 Linux 和 Windows 原生版本,自带 Vulkan 渲染器。C++107
  5. oceanpacificpeace/lichii-shader-sync把共享的 Vulkan 着色器缓存下载并安装进 Lichii/Eden 模拟器,减少游戏首次运行时的卡顿。Go100