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駆動のフレーム生成、空間アップスケーリング、および一連のポストプロセスシェーダーをもたらすコミュニティ維持のツールです。Steam Deck UI用のDecky Loaderプラグイン(MAKO Decky)として、または任意のLinuxデスクトップにインストールできるスタンドアロンのVulkanレイヤー(MAKO Renderer)として動作します。


コアコンポーネント

コンポーネント 役割 典型的なユーザー
MAKO Decky SteamOS内でグラフィカルUI、ゲームごとのプロファイル、レンダラーの自動インストール、Flatpakランチャーとの統合を提供するDecky Loaderプラグイン。 ポイント&クリックでセットアップしたいSteam Deck所有者。
MAKO Renderer ゲームのグラフィックスパイプラインをインターセプトしてフレーム生成、スケーリング、シェーダー効果を実行するVulkanレイヤーライブラリ。DeckyなしでデスクトップLinuxに直接インストール可能。 非Decky環境を使用する、または手動制御を好むLinuxゲーマー。

主な機能(ハイレベル、専門用語なし)

機能 得られるもの
フル品質のフレーム生成 独自のLossless Scaling AIモデル(ユーザーがインストール)を使用して追加フレームを合成し、体感フレームレートを最大240 FPSまで向上。
ゴースト軽減 新しいv2生成モデルと「Lighter FG Model」オプションにより、古いジェネレーターで見られる典型的な残像アーティファクトを削減。
LS1 + オープン空間スケーリング 公式LS1モデルまたはMAKO独自のシングルパススケーラーで、低解像度フレームをアップスケーリング前に再構築。
ゲームごとのシェーダーバンドル 内蔵のvkBasaltレイヤーが、追加インストールなしでシャープニング、アンチエイリアシング、カラーグレーディング、レトロ、モノクローム、シネマティック効果を提供。
適応型フレーム生成 目標FPS範囲(30〜240 FPS)を設定可能。MAKOはユーザー定義の2倍〜5倍の乗数までのみフレームを生成し、ゲームが追いつけないときに電力を節約。
ディスプレイ対応ペーシング Gamescope VRR状態を検出し、最適なペーシング方法を選択して、モード変更間で適応レートを安定に保つ。
HDRの基盤 HDR10/PQおよびリニアscRGBパイプラインをサポート。HDR露出はデフォルトで無効だが、互換性のために検証済み。
32ビット&64ビットVulkanサポート 32ビットと64ビットの両方のゲームが正しく動作するよう、対応するホストおよびFlatpakライブラリを同梱。
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 → Developer → Install Plugin from Zipでインストール。
  4. MAKO UI内でInstall MAKO Rendererをクリック – Vulkanレイヤーとバンドルされたシェーダーを取得。
  5. ゲームのSteam起動オプションに~/ .local/bin/mako-run %command%を追加。
  6. ゲームを起動し、プロファイルコントロール(固定vs適応生成、スケーリングモード、シェーダーセットなど)を調整。

*デスクトップ専用セットアップを好む場合は、ステップ1〜4をスキップし、MAKO Rendererアーカイブを直接インストールして、提供されたmako-launchラッパースクリプトを使用してください。*


誰が恩恵を受けるか?

  • 新しいデバイスを購入せずに低スペックハードウェアでよりスムーズなゲームプレイを望むSteam Deck所有者。
  • AIアップスケールフレームとカスタムポストプロセス効果を望むProtonまたはネイティブVulkanゲームを使用するLinuxゲーマー。
  • Linuxでのフレーム生成パイプラインの実験に興味がある開発者/テスター。

制限と注意事項

  • AIフレーム生成モデルは独自であり、正当なLossless Scaling購入を通じてユーザーが提供する必要があります。MAKOはそれらを配布しません。
  • パフォーマンスはGPU、ゲーム、選択した生成プロファイルによって異なります – 一部のタイトルではゴーストや視覚的なグリッチが表示される場合があります。
  • x86_64パッケージのみが提供されています。ARM/AArch64ビルドはまだ利用できません。
  • MAKOはVulkanに依存しています。純粋にOpenGL経由で実行されるゲームはサポートされていません。

コミュニティとサポート

  • Discord: https://discord.gg/NAVkyCq7Rc – トラブルシューティング、ショーケース、開発議論のためのアクティブチャンネル。
  • GitHub Issues: バグレポートと機能リクエスト用。
  • ドキュメント: 設定、サードパーティランチャー、flatpak統合、トラブルシューティングのための広範なガイドがREADMEからリンクされています。

ライセンスと出所

  • GPL‑3.0‑or‑laterの下で配布。
  • オープンソースのlsfg‑vk Vulkanレイヤー、vkBasaltポストプロセスレイヤーに基づいて構築され、SweetFXおよびReShadeコレクションのシェーダーを組み込んでいます。
  • このプロジェクトは独立しており、Lossless Scaling、Decky Loader、または上流ライブラリと公式に提携していません。

TL;DR

MAKOはLinux専用のVulkanベースのプラグイン/レンダラーで、Steam Deckまたは任意のLinux PC上のゲームにAIフレーム生成、高品質アップスケーリング、および一連のシェーダーを追加できます。UI駆動の体験にはDecky経由でインストールするか、より手動のワークフローには通常のLinuxインストールにレンダラーをドロップしてください。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト