Yominews Yominews
Technology ED.212

オープンソースRadeonドライバ「RADV」、Valveの支援でWindows移植へ前進 ~「CS2」の実動に成功も、プロプライエタリKMDの壁

Open-source Radeon drivers for Linux being ported to Windows

要約ようやくThe story in English

Developers are working on porting Linux Radeon drivers to Windows.

Open-source Radeon drivers for Linux being ported to Windows

The same story at several JLPT levels. Tap a level to switch, and all levels are free.

こんばんは。田中たなかです。今夜こんやは、Linuxで人気にんきのオープンソースのRadeonドライバー「RADV」がWindowsに移植いしょくされるというニュースをお伝えおつたえします。

第1章: 移植プロジェクトの始まり

Valveが資金しきんを出しだして、CollaboraのエンジニアがRADVをWindowsで動かすうごかす実験じっけんを始めはじめました。[1][2][4] RADVはMesaプロジェクトが管理かんりするVulkanドライバーで、Linuxのゲーム、特にとくにSteam Deckでよく使わつかわれています。[1][6] このアイデアは、2024年ねんにFaith Ekstrand氏しが発表はっぴょうした研究けんきゅうがもとになっています。[8][7]

第2章: 技術的な壁

一番いちばん大きなおおきな問題もんだいは、WindowsでAMDの公式こうしきカーネルドライバーを使わつかわなければならないことです。[1][2][3] Linuxのカーネルドライバー(amdgpu)を移植いしょくするのは、今回こんかいの計画けいかくには入っはいっていません。[1][3] そこで、エンジニアたちは非公開ひこうかいのデータ構造こうぞうをリバースエンジニアリングして、RADVを動かすうごかす方法ほうほうを調べしらべました。[3][8] そのために、wddm2-pdd-reというツールやログレイヤーを使っつかって、ドライバーの動きうごきを解析かいせきしました。[4][8] また、GPUの世代せだいが違うちがうとうまく動かうごかなかったり、MSVCというコンパイラの問題もんだいがあったりして、苦労くろうしました。[8] 将来しょうらい、安定あんていして動かすうごかすには、カーネルドライバーとしっかりつながる仕組みしくみ(安定あんていしたインターフェースやシムライブラリ)が必要ひつようだとされています。[3][8]

第3章: 現在の成果と今後の期待

それでも、チームはすでに「Counter-Strike 2」をRADVでWindows上じょうで動かすうごかすことに成功せいこうしました。[1][2][3][4][5][6][7] まだ実験じっけんの段階だんかいで、安定あんてい性せいやすべてのGPU機能きのうをサポートするには課題かだいが残っのこっています。[5][8] しかし、もしRADVがWindowsで使えるつかえるようになれば、コードを共通きょうつう化かできて、デバッグが簡単かんたんになり、修正しゅうせいも早くはやくできるようになります。[6][8] ゲーム開発かいはつ者しゃなどのコミュニティも貢献こうけんしやすくなり、WindowsとLinuxのゲーム環境かんきょうがもっと近くちかくなるかもしれません。[6]

Collaboraのブログでは、「オープンソースのVulkanドライバーがWindowsにも多くおおくの可能かのう性せいを開くひらく」と説明せつめいしています。[8] また、エンジニアは「安定あんていさせるにはプロプライエタリなカーネルドライバーへの安定あんていしたインターフェースが不可欠ふかけつ」と話しはなしています。[3] このプロジェクトのコードはGitLabで公開こうかいされているので、興味きょうみがある人ひとは見るみることができます。[7][8]

以上いじょう、田中たなかがお伝えおつたえしました。次回じかいのニュースでお会いあいしましょう。

こんばんは、田中たなかです。本日ほんじつは、オープンソースのRadeonグラフィックスドライバ「RADV」をWindowsへ移植いしょくするという野心やしん的てきなプロジェクトについて詳しくくわしくお伝えおつたえします。

第1章: Linuxゲーミングの立役者、Windowsの壁を越える

RADVは、Mesaプロジェクトが提供ていきょうするAMD GPU向けむけのオープンソースVulkanドライバであり、Linux環境かんきょうにおいて事実じじつ上じょうの標準ひょうじゅんとして定着ていちゃくしています。[1][7][8] 特にとくにValveのポータブルゲーミングPC「Steam Deck」や「Steam Machine」では、パフォーマンスを支えるささえる要ようとして機能きのうし、Linuxゲーミングの普及ふきゅうに大きくおおきく貢献こうけんしました。[1][5][6]

現在げんざい、ValveはこのRADVをMicrosoft Windowsへ移植いしょくする試みこころみに対してにたいして、Collaboraの技術ぎじゅつ者しゃへの資金しきん提供ていきょうを通じつうじた支援しえんを行っおこなっています。[1][2][4][7] プロジェクトを主導しゅどうするLouis-Francis Ratté-Boulianne氏しは、Faith Ekstrand氏しがXDC 2024で示ししめした初期しょきの研究けんきゅう成果せいかを土台どだいに、Windows上じょうでのRADV動作どうさを実現じつげんすべく開発かいはつを進めすすめています。[4][7][8]

第2章: プロプライエタリドライバに挑む逆転の発想

本ほんプロジェクトの最大さいだいの障壁しょうへきは、Windows環境かんきょうで動作どうさするAMD公式こうしきのプロプライエタリカーネルモードドライバ(KMD)への依存いぞんです。Linuxカーネル用ようのオープンソースドライバ「amdgpu」をWindowsに移植いしょくすることはスコープ外がいとされており、RADVはAMDの非公開ひこうかいKMD上じょうで動作どうさする必要ひつようがあります。[1][3][4][8]

そこで開発かいはつチームは、リバースエンジニアリングによって独自どくじのデータ構造こうぞうや通信つうしん手順てじゅんを解析かいせきする手法しゅほうを採用さいようしました。具体ぐたい的てきには、「wddm2-pdd-re」と呼ばよばれるツールを駆使くしし、D3D12アプリケーションのWDDM2呼び出しよびだしとプライベートデータの内容ないようを記録きろく・解析かいせきすることで、アダプタ情報じょうほうの照会しょうかいやバッファ確保かくほ、コマンド送信そうしんといった一連いちれんの処理しょりをプロプライエタリKMD経由けいゆで実行じっこう可能かのうにしています。[4][8]

第3章: デモ成功も、安定化への道は険しい

こうした努力どりょくの結果けっか、Windows上じょうでRADVを使用しようして「Counter-Strike 2」を動作どうささせることに成功せいこうしました。[1][2][3][4][5][7] これは極めてきわめて有望ゆうぼうな一いち歩ほですが、まだ実験じっけん段階だんかいであり、GPUの世代せだい間かん差異さいに起因きいんするハングアップや、MSVCコンパイラ固有こゆうの仕様しよう(符号ふごう付きつき32ビットenumの扱いあつかいなど)に伴うともなう問題もんだいが顕在けんざい化かしています。[8][4]

安定あんていした製品せいひん品質ひんしつのドライバを提供ていきょうするためには、AMDのプロプライエタリKMDに対してにたいして文書ぶんしょ化かされた安定あんてい的てきなインターフェースを確立かくりつするか、あるいはバージョン間かんの非ひ互換ごかんを吸収きゅうしゅうするシムライブラリを開発かいはつする必要ひつようがあります。[1][2][3][5][7][9] 現在げんざいのコードはGitLab上じょうの実験じっけん的てきブランチで公開こうかいされており、コミュニティによる検証けんしょうが続いつづいています。[3][7]

第4章: 専門家「コードの共用が開発を加速」――オープンソースの恩恵

Collaboraの公式こうしきブログでは、RADVのWindows移植いしょくがもたらす利点りてんとして、「プラットフォーム間かんでのコードベース共有きょうゆう」「デバッグや実験じっけんの容易ようい化か」「修正しゅうせいの迅速じんそく化か」「ゲーム開発かいはつ者しゃを含むふくむコミュニティからの直接的ちょくせつてきフィードバック」が挙げあげられています。[6][8] 実際じっさい、ValveはSteam Deck向けむけにRADVの改良かいりょうを積み重ねつみかさねてきた実績じっせきがあり、WindowsとLinuxで同一どういつのオープンソースドライバが利用りよう可能かのうになれば、両りょうOS間かんでのゲーミング体験たいけんの均質きんしつ化かと開発かいはつ効率こうりつの向上こうじょうが期待きたいされます。[6]

以上いじょう、東京とうきょうのスタジオから田中たなかがお伝えおつたえしました。

Sources11

Yominews stories are original Japanese adaptations of credited reporting, written with AI assistance at several JLPT levels and reviewed by a person before they are published. Read the full reporting at the sources above to support the original publishers.

質問しつもん

Questions & answers

What is "Open-source Radeon drivers for Linux being ported to Windows" about?

Developers are working on porting Linux Radeon drivers to Windows.

What JLPT level is this Japanese news story?

This story is written at JLPT N4 and N1. Yominews rewrites the same news at several JLPT levels with furigana over the kanji, so you can read it at your level and switch levels with the tabs on the page. Reading is free and needs no account.

Where does this Japanese news story come from?

This is an original Japanese-language adaptation written by Yomimaru for learners, based on reporting from www.phoronix.com, news.slashdot.org, www.techpowerup.com and other outlets. It is not a republished source article; the original reporting is linked in the sources.

始めようはじめようGet Started

Read this story in Yomimaru

Tap any word for instant lookups, ask Tomo-Sensei to explain the grammar, and save words to your own study deck.

Read at your level

Every Yominews story is adapted to each level. Pick yours.