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ワークフロー)
- Steam DeckにDecky Loaderをインストール(デスクトップ → 公式Deckyガイドに従う)。
- Steamから公開されているLossless Scalingゲームを購入&インストール – AIフレーム生成に必要。
- GitHubリリースページから最新のMAKO Decky ZIPをダウンロードし、Decky → Developer → Install Plugin from Zipでインストール。
- MAKO UI内でInstall MAKO Rendererをクリック – Vulkanレイヤーとバンドルされたシェーダーを取得。
- ゲームのSteam起動オプションに
~/ .local/bin/mako-run %command%を追加。 - ゲームを起動し、プロファイルコントロール(固定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インストールにレンダラーをドロップしてください。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト