WINE 11.0 がリリースされ、Linux 上の Windows ゲームとアプリケーションに重要な改善が加えられました

  • WINE 11.0 は、1 年間の開発の積み重ねと、互換性とパフォーマンスに重点を置いた数千の変更を経て、新しい年間安定バージョンとしてリリースされました。
  • NTSYNC と新しい WoW64 モードにより、最新の Linux システムのパフォーマンスが大幅に向上し、64 ビット専用システムで 32 ビットおよび 16 ビットのアプリケーションを簡単に実行できるようになります。
  • Wayland、Vulkan、EGL、グラフィックスのサポート全般が大幅に強化され、フルスクリーン、ハードウェア H.264 デコード、ゲーム機能の強化が図られています。
  • WINE 11.0 は、ヨーロッパの Linux エコシステムにおける役割を強化し、Proton の将来の基盤として機能し、スペインで一般的に使用されているディストリビューションで Windows ソフトウェアをより簡単に操作できるようにします。

ワイン11.0

の出版 ワイン11.0 これは、LinuxやmacOSを使用しているものの、Windows向けに設計されたプログラムやゲームを引き続き実行する必要がある人にとって、新たなマイルストーンとなります。この広く利用されているオープンソースプロジェクトは、1年間の隔週リリースを経て、今年も安定版をリリースします。 ブランチ 10.xx.

このバージョンでは、 WINEはPCエコシステムの重要な互換性レイヤーとしての役割を強化しますUnix系システムでWindowsアプリケーションやゲームを実行できるだけでなく、 プロトンの拠点Steam Play に統合され、SteamOS および Steam Deck で使用されている Valve のテクノロジーにより、多くのヨーロッパのユーザーが通常の Linux ディストリビューションで利用できるゲーム カタログが大幅に増加します。

発売スケジュールと開発プロセス

WINE 11.0の登場に先立ち、 候補バージョン(RC) これらは安定版リリース前にバグを修正するのに役立ちました。具体的には、WINE 11.0サイクルにはいくつかのリリース候補版が含まれており、その中には WINE 11.0-rc5(32のバグ修正を含む)修正されたバグの中には、Monster Truck Madness 2、Rocket League、BioShock 2 などのゲームの問題や、VirtualBox などのアプリケーション インストーラーの調整などが含まれています。

WINEプロジェクトの責任者であるアレクサンドル・ジュリアードは、メーリングリストでWINE 11.0をリリースする予定であることを確認した。 安定版 リリース候補版のテストフェーズが完了し、土壇場で問題が発生しなければ、計画通りWINE 11.0の安定版がついにリリースされました。これは、今後1年間のすべての開発の基盤となる、年間メジャーアップデートとして発表されています。

パフォーマンス向上のための新しいNTSYNCサポート

WINE 11.0の最も注目すべき新機能の1つは、 Linux バージョン 6.14 以降の NTSYNC カーネル モジュールこのモジュールを使用すると、ユーザー空間ではなくカーネル自体で Windows NT 同期プリミティブをエミュレートできるため、マルチスレッドを集中的に使用するアプリケーションやゲームのパフォーマンスが向上します。

実際には、 カーネルをアップデートする最新のLinuxディストリビューションのユーザー NTSYNCモジュールをロードすることで、特に同時実行タスクが多いゲームでは、パフォーマンスが向上する場合があります。一部のディストリビューションでは、NTSYNCモジュールがデフォルトで有効になっていません。その場合は、以下のコマンドで手動でロードできます。 sudo modprobe ntsync そして、うまく動作する場合は、起動のたびにシステムが自動的にロードされるように構成します。

完全に成熟した WoW64 モードとレガシー アプリケーションのサポート

以前のバージョンでは、WINEは 新しいWoW64モード 32 ビット オペレーティング システム ライブラリに依存せずに 64 ビット WINE システムで 32 ビット アプリケーションを実行するように設計されています。これは、多くのディストリビューションが従来のマルチライブラリ サポートを削減または削除しているために重要です。

WINE 11.0では、 この新しいWoW64は、古いモードと同等の機能を実現しています。 現在は完全にサポートされていると見なされています。OpenGLのメモリマッピング、SCSIパススルーの直接サポート、16ビットアプリケーションとの互換性、32ビットプレフィックス、その他内部調整などの改善が含まれており、互換性のあるソフトウェアのリストが拡張され、プロフェッショナル環境で現在も使用されているゲームやレガシープログラムも含まれています。

もう 1 つの実際的な結果は、実行が簡素化されることです。 別々のバイナリは放棄される wine64 すべてが単一の実行ファイルに統合されている wine起動するアプリケーションに応じて、32ビット環境と64ビット環境のどちらとして動作するかを自動的に決定します。両方のバージョンのプログラムがインストールされている場合、デフォルトの動作では64ビットバージョンが優先されますが、必要に応じて手動で32ビットバージョンを起動することも可能です。

Wayland コントローラーとデスクトップエクスペリエンスの改善

WINE 11.0は、 Waylandはスペインやヨーロッパで広く使われているディストリビューションで人気を集めているUbuntu、Fedora、KDE ​​neon、openSUSE など。そのため、WINE Wayland ドライバーは特別な配慮を受け、より充実したエクスペリエンスを提供しています。

最も目に見える変化としては、 WINEのWaylandドライバが双方向クリップボードのサポートを追加これにより、WINEアプリケーションからテキストをコピーしてネイティブWaylandプログラムに貼り付けたり、その逆を行ったりすることが可能になります。また、WaylandアプリケーションからWINE上で動作するアプリケーションへのドラッグアンドドロップ機能も搭載されており、ネイティブツールとWindowsツールを融合したワークフローを容易に実現します。

さらに、 コントローラーは、コンポジターのスケーリングを通じて画面モードの変更をエミュレートします。これは、640x480 などの非常に低い解像度に変更しようとする古い Windows ゲームに便利です。これにより、最新の高解像度ディスプレイで小さなウィンドウに表示されるのを防ぐことができます。Wayland サポートは WINE 10.0 でも既に機能していましたが、この新バージョンでは、ユーザーが日常的な使用で気付いていた欠点が軽減されています。

グラフィックブースト: デフォルトでEGL、Vulkan、フルスクリーン

グラフィック面では、WINE 11.0では、最新タイトルとクラシックタイトルの両方でパフォーマンスと互換性を向上させるための調整がいくつか導入されています。 EGLバックエンドは、X11でのOpenGLレンダリングではデフォルトで有効になっています。この決定により、現在は非推奨となっている古い GLX バックエンドを廃止し、Wayland コントローラーとのコード共有を拡大できるようになり、一方の環境での修正や改善がもう一方の環境にプラスの影響を与えるようになります。

サポートも強化されました Vulkan 1.4 および関連する Win32 拡張機能多くの現在のゲームの基礎であり、 Vulkan 上の Direct3D 変換レイヤーWINE 11.0 では、Vulkan の外部メモリ、セマフォ、フェンスのサポートも追加され、正しく実行できるグラフィック アプリケーションとゲームの範囲が拡大します。

Linuxでプレイする人にとって最も実用的な変更点の1つは、 排他的フルスクリーンモードの実装 Direct3D のフルスクリーン処理が改善されました。特に DirectX 9 時代などのビデオモードを直接制御する必要があるゲームでは、より予測可能な動作が可能になり、突然の解像度の変更、ちらつき、デスクトップの予期せぬクラッシュなどの問題が軽減されます。

これに加えて、ワイン バージョン11.0は、D3D11ビデオAPIとVulkanビデオを使用したH.264ビデオのハードウェアデコードをサポートします。多くのマルチメディア アプリケーション、ビデオ ストリーミング プラットフォーム、ビデオ ゲーム内のアニメーション シーンでは、再生に CPU ではなく GPU を利用できるため、特に家庭ユーザーに非常に普及しているラップトップやミッドレンジ コンピューターでは、操作がスムーズになり、リソースの消費が抑えられます。

全体的なパフォーマンス、オーディオ、入力デバイス

NTSCyNC以外にも、WINE 11.0では LinuxとmacOSの両方におけるスレッド優先度管理の変更これらの最適化は、多数の内部スレッドを持つアプリケーションやゲームをよりスムーズに動作させることを目的としています。Linuxでは、多くのディストリビューションが保守的なデフォルト設定を使用しているため、これらの変更を完全に有効にするには、「nice」制限やスケジューリングポリシーを調整する必要があるかもしれません。

音の分野では、 SoundFont (SF2)のサポートが改善されましたこれは、90年代後半から2000年代初頭にかけての多くのゲームなど、MIDIを音楽に使用している古いタイトルに直接影響を及ぼします。MIDIの改良は一部のプレイヤーには気づかれないかもしれませんが、今でも忠実なユーザーベースを維持しているレトロゲームのサウンドトラックの忠実度には大きな違いをもたらす可能性があります。

入力デバイスのサポートにも特別な注意が払われます。 ジョイスティック、コントローラー、振動力システムが改良されました。これにより、レーシングホイール、フライトジョイスティック、最新のゲームコントローラとの互換性が広がります。これは、多くのゲーマーが運転シミュレータや航空シミュレータでさまざまなハードウェアを使用するヨーロッパの状況では特に重要です。

WINE 11.0 における ARM64、ページ サイズ、プラットフォームの改善

WINE 11.0 では、軽量のラップトップ、ミニ PC、一部のデスクトップ コンピューターでますます普及しているプラ​​ットフォームである ARM64 アーキテクチャも進化しています。 より大きなネイティブページサイズを持つARM64システムで4Kページをシミュレートできるようになりました。16K や 64K などですが、現時点ではこの機能は比較的単純なアプリケーションに限定されています。

その他の技術革新としては、 ARM64ではより大きなページサイズのサポートが拡張されました新しい暗号化アルゴリズム(BCryptのECDSA_P521やECDH_P521など)が追加され、BLEサービスを備えた新しいBluetoothコントローラが組み込まれました。これらすべてにより、これらの機能を利用する最新のアプリケーションやデバイスとの互換性が向上します。

WINE 11.0の新しい統合ツールとフォーマットサポート

WINE 11.0の導入 新しいコマンドラインユーティリティ 上級ユーザーと管理者向けに設計されています。その中でも、このツールの実装は際立っています。 timeoutプロセスの期間を制限するのに役立ち、初期サポート runasこれにより、WINE 環境内で異なる資格情報を持つプログラムの実行が容易になります。

フォーマットとサービスに関しては、 TIFF画像処理能力が向上しました互換性が追加されました Unicode 17.0.0 新しい文字や記号を包含し、IPv6経由のping機能も有効になりました。また、 スキャナーのTWAIN 2.0 また、パッケージング サービスでは Zip64 を通じて大きなファイルのサポートが拡張され、大量のデータを処理する環境で役立ちます。

ゲームに焦点を当てる: WINE 11.0 の Proton における具体的な修正と役割

開発サイクル全体を通して、WINE バージョン 11.0 では、文字通り何百ものゲーム固有の修正が蓄積されています。対象となるタイトルには、『仁王2 コンプリートエディション』、『スタークラフト2』、『ウィッチャー2』、『ウィングコマンダー シークレットオプス』、『コール オブ デューティ ブラックオプスII』、『ファイナルファンタジーXI』、そしてBattle.netなどのクライアントが含まれます。これらの修正により、安定性が向上するだけでなく、グラフィックの不具合、入力の問題、あるいは時折発生するクラッシュも解消されることが多くなっています。

この作業はValveエコシステムに直接影響を及ぼします:WINE バージョン 11.0 は、Proton 11.0 の基盤となります。Protonは、SteamがLinux上でWindowsゲーム(Steam DeckやSteamOSを含む)を実行するために統合する互換性レイヤーです。ValveはProton 11への移行の具体的な日程を明らかにしていませんが、NT SYNCをサポートするSteamOSのベータ版など、WINE 11.0の改善点の一部が検討されていることを示唆する準備段階が既に進められています。

スペインおよびヨーロッパのGNU/LinuxディストリビューションでSteamを使用しているユーザーの場合、 WINEの進化は、ますます幅広く機能的なカタログを意味している。最近のゲームやクラシックなゲームを楽しむために、デュアルパーティションや仮想マシンに頼る必要性が低くなります。

WINE 11.0へのアクセス、インストール、使用

ワイン11.0 直接入手することができます WineHQ.orgソースコードとバイナリパッケージの両方の形式でこのプロジェクトは、一般的なディストリビューション用の独自のリポジトリを維持しており、デスクトップ環境でのインストールと更新を簡素化します。

スペインで最も普及しているディストリビューションの一つであるUbuntuの場合、WINE Ubuntu 22.04 LTS以降のバージョン専用のリポジトリを提供します。このリポジトリを通じて、ユーザーは、遅延が発生することもあるディストリビューション独自のリポジトリにのみ依存することなく、現在の安定バージョンをインストールし、アップデートを受け取ることができます。

この安定版のリリースに続いて、 プロジェクトは、開発リリースの通常の動向を再開します。数週間後にはWINE 11.1がリリースされ、将来のWINE 12.0に向けた開発の旅が始まります。この開発サイクルは、プロジェクトの特徴である2週間ごとの開発サイクルを繰り返すことになります。このモデルにより、新機能やバグ修正の早期テストが可能になり、安定ブランチは日常的な使用のためのより強固な基盤を提供します。

グラフィックス、互換性、マルチスレッドパフォーマンス、アーキテクチャサポート、ゲームやアプリケーション向けの特定の改善など、WINEは積み重ねてきた作業のすべてによって バージョン 11.0 は、Linux または macOS システムで Windows ソフトウェアに依存しているユーザーにとって重要なアップデートとして提供されます。特に、ゲームや従来のプロフェッショナルツールを放棄することなく、Microsoft システムに代わるソリューションへの関心が高まっているヨーロッパの状況では、この傾向が顕著です。