Wine の AVX サポートのおかげで、x86 Windows アプリが ARM64 上で実行できるようになりました

in tech

Wine 11.22 が利用可能になり、Linux、macOS、その他の Unix 系オペレーティング システムで Windows アプリやゲームを使用できるようにする人気の互換性レイヤーが更新されました。このアップデートにより、ARM64 Linux システムに AVX サポートが追加され、Linux 上で Windows アプリケーションを使用しやすくなります。 AVX は、一部のアプリが適切に機能するために必要な一連の処理命令です。 Wine 11.22 では、ARM64 システム上で x86 アプリケーションを実行する際の AVX 命令のサポートが追加され、これらの命令を必要とするソフトウェアの互換性の障害が取り除かれます。

また、攻撃者がメモリ内のプログラムの位置を予測することを困難にする新しいセキュリティ機能も含まれています。 「Wine 11.22 では、メモリ レイアウトを予測しにくくするセキュリティ メカニズムであるアドレス空間のランダム化も導入されています」と Linuxiac は報告しています。 「その他の改善点には、Unicode CLDR 49 に基づく更新されたロケール データ、Tahoma フォントのより正確なグリフ メトリクス、MSXML でのドキュメント タイプ定義検証の再実装が含まれます。」

この新機能は、Windows の既存の機能であるアドレス空間レイアウトのランダム化 (ASLR) によく似ており、同じ原理に従っており、攻撃者がどこを悪用するかを予測することが困難になります。

Wine 11.22はビデオゲームやアプリケーションに影響を与える34のバグも修正

KDE Con​​nect を使用した Linux ラップトップからのテキストメッセージ送信。

Wine Developers は Vulkan レンダラを更新し、これらのゲームのクラッシュ、ロード失敗、または重大な視覚的バグの原因となっていた一連の大規模な非互換性の問題を修正しました。 Dragon Age: Origins の紹介画面やページの読み込み中のクラッシュなど、Windows ゲームのいくつかのバグが修正されました。また、Black Mirror II および III で壊れていたキャラクター モデルとアニメーションも修正されました。このアップデートでは、ギルド ウォーズ 2、アラン ウェイク、アラン ウェイク アメリカン ナイトメアなど、適切に動作するのに苦労したゲームにもバグ修正が適用されます。 Wine 11.22 では、FindResourceEx が明示的に要求された言語 ID 0x8301 をチェックしなくなったため、起動時に FEAR 3 が終了する原因となった問題も修正されています。最後に、このアップデートでは、さまざまなゲームでクラッシュを引き起こす欠落していた RGB565 Vulkan スワップチェーン フォールバックが修正されました。これらの変更により互換性が向上しますが、影響を受けるすべてのアプリケーションが完全に動作することは保証されません。

その他の修正には、Notepad++ の不正なメニュー バー、WinSCP のバージョン情報ウィンドウを開いたときのクラッシュ、Logos Bible Software のグラフィカルな不具合とメニューのちらつき、WINE が Windows XP よりも新しい Windows バージョンを報告するように設定されている場合に無料の Windows ファイル マネージャーである FreeCommander を使用する際の起動クラッシュなどが含まれます。また、FastStone Image Viewer 5.9 で、全画面モードでキーボード ショートカットを押して画像をトリミングしてもトリミング ウィンドウが開かないというバグも修正されました。

「システム レベルでは、このリリースには、Wine のサーバー インフラストラクチャにおけるスレッド処理の問題の修正、Windows Management Instrumentation プロパティの欠落、Windows 暗号化実装での ECDSA キーのインポートのサポートが含まれています」と Linuxiac は書いています。

ソース コードは、ここにある GitLab.wine リリース ページからダウンロードできます。サポートされている Linux ディストリビューションのバイナリ パッケージは、そのプロジェクトのダウンロード ページから提供されます。 Intel または AMD システムを使用している場合は、個々のアプリとゲームの修正をチェックして、どの変更が自分に関係するかを確認する必要があります。

ロケール データが Unicode CLDR 49 に更新されました。

ARM64 上の x86 エミュレーションでの AVX サポート。

アドレス空間のランダム化。

Tahoma フォントのグリフ メトリックが改善されました。

DTD 検証が MSXML で再実装されました。

ソース: Gitlab.wine 経由の Linuxiac

関連情報は以下のリンクからご確認いただけます

詳しい情報を見る

関連記事

前の投稿
Google Pixel のカメラが突然壊れた場合の解決策は次のとおりです
次の投稿
Apple Watch Series 11がウォルマートのアーリーブラックフライデーセールで100ドルオフ