LinuxでDLSS 5を動かす「DLSS5VKLayer」登場|Wine上のNGXへフレームを渡す仕組みと導入の3つの壁

LinuxでDLSS 5を動かす「DLSS5VKLayer」登場|Wine上のNGXへフレームを渡す仕組みと導入の3つの壁

本記事にはアフィリエイト広告(Amazon・楽天市場等)のリンクが含まれています。

NEWS / 2026-09
LinuxでDLSS 5を動かす「DLSS5VKLayer」登場
Linux版が出たのではなく、Windows版をWine越しに呼び出す仕組みです
Vulkanレイヤーがフレームを横取りし、Wine上で動くWindows用NGXへ渡して処理させます。ただしNGXのDLLは自分で用意する必要があり、Valve公式Protonは対象外です。
実験的プロジェクトProton-GE等が前提AI支援で生成されたコード

NVIDIAのDLSS 5は2026年9月3日(日本時間9月4日)のGeForce 616.64で『NBA 2K27』に正式解禁されましたが、対象はWindowsです。そのDLSS 5をLinuxのゲームで動かそうとするプロジェクト「DLSS5VKLayer」が、9月8日に報じられました。

名前だけを見るとLinuxネイティブ版のDLSS 5が出たように読めますが、そうではありません。仕組みはもっと回りくどく、LinuxのVulkanレイヤーが画面に出る直前のフレームを横取りし、WineまたはカスタムProton上で動かしているWindows用のNGXヘルパーへ送って処理させ、返ってきたフレームをVulkanのスワップチェーンへ戻すという構成です。

当サイトではこれまでにDLSS 5を非公式に拡張するツールを2本扱ってきましたが、今回はLinux側から手を伸ばす3本目にあたります。この記事では処理の流れと、導入の前に知っておくべき3つのハードルを整理します。開発者自身が「実験的」と明記しているプロジェクトなので、そこも含めて確認します。

目次

要点NVIDIAがLinux版を出したわけではありません

i
コミュニティによる実験的プロジェクトです

GitHubのREADMEには「This project is experimental. It is intended for local testing and research.」と明記されています。Linuxネイティブゲームだけでなく、Steam PlayのProton経由で動かしているWindowsゲームにも適用できる設計ですが、NVIDIAが公式にLinux向けDLSS 5を提供したという話ではありません。Qtベースのグラフィカルな管理画面とコマンドラインのヘルパーが用意されています。

Linuxで動かないのは、DLSS 5のニューラルレンダリングを実行する本体であるNGXがWindows用のDLLとして提供されているためです。そこでこのプロジェクトは、Linux側で完結させることを諦め、WineやProtonの互換環境でWindows用のヘルパーを走らせるという方向に振り切っています。

仕組みフレームが往復する経路を追います

処理の流れは次のようになります。ゲームがVulkanで描いたフレームを、レイヤーがプロセスの外へ持ち出して戻すという往復が入るのが特徴です。

DLSS5VKLayerがフレームを処理する流れ LinuxのゲームがVulkanで描いたフレームをDLSS5VKLayerが取得し、dma-buf経由でWine上のWindows用NGXヘルパーへ渡してDLSS 5処理を行い、戻ってきたフレームをVulkanのスワップチェーンへ表示します。 1. ゲームがフレームを描く Linuxネイティブ/Proton経由のWindowsゲーム 2. Vulkanレイヤーが横取りする 表示直前のフレームをDLSS5VKLayerが受け取る 3. 別プロセスへ転送する dma-bufが使えればVRAM上のまま受け渡す 4. Wine上のNGXが処理する Windows用のヘルパーがDLSS 5を実行 5. Linux側へ戻して表示する Vulkanのスワップチェーンへ渡す 失敗しても元のフレームを出す ゲーム自体は止まらない設計
ゲームからフレームを取り出し、Wine上のWindows用NGXで処理して戻す往復構成です。3の転送はdma-bufが使えない環境ではホストメモリ経由などへ切り替わります。

フレームの受け渡しにはプロセス間通信を使います。GPUドライバーが対応していれば VK_EXT_external_memory_dma_buf でVRAM上に置いたまま渡し、使えなければホストメモリ経由、それも駄目なら通常のステージングコピーへ落ちる、という三段構えです。理想的な環境ではコピーをほぼ挟まずに済みますが、どの経路になるかは環境によって変わります。

もうひとつ押さえておきたいのが、失敗したときの挙動です。READMEには、ヘルパーが見つからない場合やニューラル処理の初期化に失敗した場合でも、ゲームは元のフレームをそのまま表示し続けると書かれています。外から画面に介入する仕組みなので、うまくいかないときにゲームごと巻き込まない設計になっています。

前提導入前に越える壁が3つあります

「インストールすればLinuxでDLSS 5が使える」という手軽さはありません。READMEを読むと、最低でも次の3点を自分で用意する必要があります。

必要なもの注意点
NGXのDLL自分で用意nvngx_dlssnr.dll が必須。nvngx.dll と nvapi64.dll は任意配布物には含まれず、NVIDIAのWindows用ソフトウェアから取得する必要があります
互換ツールProton/WineProton-CachyOS、Proton-GE、Wine-GE、またはシステムのWineValve公式ProtonとProton Experimentalは主対象外です
有効化の指定環境変数Steamの起動オプションへ VKLayer_DLSS5=1 を追加指定がなければレイヤーは動きません。ゲーム単位で試せます

Valve公式のProtonが対象外になっている理由は明確で、READMEには必要なDXVK-NVAPIのスタックが同梱されていないためだと書かれています。SteamのProton Experimentalを選ぶだけでは条件を満たしません。Proton-GEなどのカスタム互換ツールを自分で導入している人向けのツールだと考えたほうが実態に近いはずです。

なお、Streamlineの sl.*.dll は非対応と明記されています。DLSSまわりのDLLを手当たり次第に放り込めば動くというものではありません。

工夫後付けゆえの弱点を埋める仕掛け

ゲームへ正式に組み込まれたDLSS 5は、エンジンからモーションベクトルや深度情報を受け取って処理します。しかしこのプロジェクトは完成した画面を外から受け取るだけなので、その情報がありません。そこを埋めるための仕掛けが3つ入っています。

ひとつ目がモーションベクトルの生成です。VK_NV_optical_flow を使い、前のフレームと現在のフレームを比べて疑似的なモーションベクトルを作ります。これは単にDLSS 5を動かすためではなく、外から映像へ介入したときに出やすいちらつきやシマーを抑える狙いがあります。Optical Flowが使えない環境では、動きゼロのベクトルへフォールバックして処理自体は続行します。

ふたつ目がHDRの扱いです。HDR映像をそのまま8bitのSDRへ落としてから処理すると、ハイライトの情報が失われます。このプロジェクトはfloat形式のスワップチェーン(R16G16B16A16_SFLOAT)をリニア光として扱い、10bitのPQスワップチェーンについてはST 2084のコードをデコードしてから処理し、再びエンコードして返します。画面フィルターとしてはかなり踏み込んだ実装です。

三つ目がNVIDIA Smooth Motionとの併用です。ドライバー側でフレームを増やすこの機能と組み合わせられますが、Vulkanのレイヤーを複数重ねることになるため読み込み順序が問題になります。READMEでは VK_INSTANCE_LAYERS="VK_LAYER_NV_dlssnr:VK_LAYER_NV_present" という順序が案内されています。

注意試す前に知っておきたいこと

!
コードはAIの支援で生成されたと開発者が明記しています

このプロジェクトは、コードがLLMの支援で生成されたことをリポジトリ上で透明に開示しています。それ自体が良し悪しという話ではありませんが、ゲームの描画へ割り込むVulkanレイヤーであり、しかも自分でNVIDIAのプロプライエタリなDLLを持ち込んで動かす構成である以上、何が動いているかを理解したうえで使うべき部類のツールです。

対戦ゲームで試すのも勧めません。Vulkanのレイヤーとしてゲームの描画に外部から介入する仕組みなので、アンチチートを導入しているオンラインゲームで問題なく通る保証はありません。READMEにも主要なアンチチートとの互換性について明確な記載は見当たりませんでした。アカウントへの影響を考えると、状況がはっきりするまではオフラインのタイトルで試すのが無難です。

互換性の面でも発展途上です。レイヤーが想定しているスワップチェーンの扱いはテスト済みのゲームに合わせたもので、一部のゲームでは追加の対応が必要になる可能性があるとREADMEに書かれています。Steam Runtime固有の問題についてもゲームごとに切り分けが要るとされています。

位置づけDLSS 5を非公式に広げる動きの3本目です

DLSS 5は正式配信されたばかりで、実際に遊べるのは『NBA 2K27』だけという状況です。その反動なのか、公式が用意していない環境へDLSS 5を持ち込もうとする試みが立て続けに出ています。当サイトで扱ってきたものを並べると流れが見えます。

ひとつがニューラルレンダリング処理を2枚目のGPUへ分離するMGPU Bridgeで、DLSS 5の処理が「完成したフレームを受け取って返す」終端処理である性質を利用したものでした。もうひとつが導入を自動化するDLSS 5 Autopilotです。今回のDLSS5VKLayerは、同じ「完成したフレームを外から処理する」という発想を、OSの壁をまたいで実行した形になります。

いずれも共通しているのは、公式が想定していない使い方であること、そして性能面の代償が小さくないことです。DLSS 5そのものが4Kで60fpsを維持できるのはRTX 5090だけという負荷の技術で、そこへWineとプロセス間通信とOptical Flowの処理が積み重なります。現時点で信頼できる比較データは揃っておらず、「Linuxでも無料で高画質・高FPS」と読むのは早すぎます。どのタイトルがDLSS 5に対応しているかは対応タイトル一覧にまとめてあります。

Linuxでゲームを遊ぶ環境そのものを整えたい場合は、SteamOSとWindows 11の比較のほうが先に読む価値があります。アンチチートの互換性やフレームレートの実測を扱っているので、そもそもLinuxで遊べるタイトルかどうかの判断がつきます。

FAQよくある質問

NVIDIAがLinux版のDLSS 5を出したのですか
違います。DLSS5VKLayerはコミュニティによる実験的プロジェクトで、Windows用のNGXをWineやカスタムProton上で動かし、LinuxのVulkanレイヤーと橋渡しする仕組みです。開発者自身がREADMEで「実験的であり、ローカルでのテストと研究を目的とする」と明記しています。
SteamにProton Experimentalを選べば使えますか
使えません。Valve公式のProtonとProton Experimentalは主対象外で、理由は必要なDXVK-NVAPIのスタックが同梱されていないためだとREADMEに書かれています。Proton-CachyOS、Proton-GE、Wine-GE、またはシステムのWineを使う構成が想定されています。
導入すれば全部のゲームに自動で適用されますか
されません。Steamの起動オプションへ VKLayer_DLSS5=1 を追加したゲームだけで有効になります。問題が出たら起動オプションを外せば元に戻せるので、タイトル単位で試せる形です。
必要なファイルは同梱されていますか
NVIDIAのDLLは同梱されていません。ニューラルレンダリングに必須なのは nvngx_dlssnr.dll で、これは自分でNVIDIAのWindows用ソフトウェアから取得して取り込む必要があります。nvngx.dll と nvapi64.dll は任意、Streamlineの sl.*.dll は非対応です。
RTX 40やRTX 30でも動きますか
公式のサポート範囲外として考えてください。READMEが挙げている要件はNVIDIA GPUとNVIDIAドライバー、Vulkanローダーで、世代を限定する記載はありません。ただしDLSS 5自体の公式対象はRTX 50シリーズです。NVIDIAはRTX 40への対応拡大を公式に認めていますが、着手はRTX 50向けの最適化の後とされています。
オンラインの対戦ゲームで使っても大丈夫ですか
勧められません。ゲームの描画へ外部から介入するVulkanレイヤーであり、主要なアンチチートとの互換性についてREADMEに明確な記載がありません。アカウントへの影響を考えると、対応状況がはっきりするまではオフラインのタイトルで試すほうが安全です。

まとめまとめ|完成品ではなく技術的な実験です

まとめ

DLSS5VKLayerは、Windows向けに提供されているDLSS 5のニューラルレンダリングを、Linuxのゲームへ後付けで適用しようとするVulkanレイヤーです。Linuxネイティブのゲームにも、Steam PlayのProton経由で動かしているWindowsゲームにも介入できる設計になっています。ただしLinux版のDLSS 5が登場したわけではなく、Wine上で動かしたWindows用のNGXヘルパーへフレームを往復させる構成です。

導入のハードルは高めです。nvngx_dlssnr.dll を自分で用意する必要があり、Valve公式のProtonは主対象外で、Proton-GEなどのカスタム互換ツールが前提になります。Optical Flowによる疑似モーションベクトル、HDRのPQ処理、Smooth Motionとの併用といった作り込みは相応にされていますが、それでもゲームへ正式統合されたDLSS 5とは入力できる情報も処理経路も異なります。

コードがLLMの支援で生成されたことを開発者が開示している点、アンチチートとの互換性が不明な点、そしてDLSS 5自体が4Kで60fpsを維持できるのはRTX 5090だけという重い技術である点を踏まえると、いまのところ常用ツールではありません。「Windows専用のGPU機能を互換レイヤー越しにLinuxへ持ち込めるか」を確かめる実験として見るのが妥当なところです。NVIDIAがLinuxネイティブのDLSS 5ライブラリを提供すれば、Wineを挟む部分は不要になる可能性があります。

2026 BEST BUY — GPU 部門
GIGABYTE Radeon RX 9060 XT 16GB GDDR6 グラフィックボード
16GB最安

RX 9060 XT 16GB

Amazon
ASRock RX 9070 XT Steel Legend Dark 16GB GDDR6
コスパ最強

RX 9070 XT 16GB

Amazon
MSI GeForce RTX 5070 12G VENTUS 2X OC
WQHD定番

RTX 5070 12GB

Amazon
MSI GeForce RTX 5070 Ti 16G VENTUS 3X OC
ミドルハイ

RTX 5070 Ti 16GB

Amazon
Amazon PICK UP — ゲーマー必携アイテム
Logicool G G640 大型ゲーミングマウスパッド クロス表面 国内正規品
マウスパッド鉄板

Logicool G640

Amazon
LG UltraGear 27GS95QE-B 27型 OLED 240Hz
OLED 27型

LG UltraGear 27GS95QE-B

Amazon
Razer DeathAdder V3 有線 ゲーミングマウス 59g 8000Hz 30000DPI
軽量エルゴ

Razer DeathAdder V3

Amazon
Samsung 990 EVO Plus 2TB Gen4 NVMe SSD 国内正規保証
SSD鉄板

Samsung 990 EVO Plus 2TB

Amazon
HyperX QuadCast S スタンドアロンマイク RGBライティング USBコンデンサー
配信マイク定番

HyperX QuadCast S

Amazon
Writer
管理人アバター

ゲーミングスタイル管理人

自作PC愛好家・ゲーム歴15年超

ゲーミングPC歴は15年以上。毎年パーツを更新しながら最新トレンドを追いかけています。初心者にもわかりやすく、上級者も満足できる情報発信を心がけています。