Linuxで次世代GPUとZen4CPUのサポートを開始するためのAMDの継続的な作業から、オープンソースの世界でエキサイティングな4月でした。NVIDIAカーネルドライバーコードの一部がTegra側で公開され、IntelはDG2/Alchemistを継続しました。 Arc Graphicsの準備、Mesa 22.1のリリース間近、Ubuntu22.04LTSのリリースなど。
オープンソース/Linuxの世界ではエキサイティングな月ですが、残念ながら、広告業界の状況と読者による広告ブロッカーの横行は、運用側で物事を苦労させ続けています(そしてIHVの欠如/Linuxデスクトップ側での広告に特に関心のあるISV)。 Phoronixのオリジナルのコンテンツを毎日楽しんでいる場合は、広告ブロックの使用を控えるか、広告なしのPhoronixPremiumを使用してください。または、 PayPalのヒントも受け入れられ、高く評価されています。 Twitterと
今月最も人気のあるLinuxハードウェアレビュー/注目のコンテンツは次のとおりです。
Linux上のAMDRyzen7 5800X3D:ゲーム用ではありませんが、他のワークロードでは非常にエキサイティングです
先週、AMDは待望のRyzen 75800X3Dを最初の3DV-CacheコンシューマーCPUとして出荷し始め、Core i9 12900K/12900KSよりも優れたパフォーマンスを発揮できるという点で「世界最速のPCゲームプロセッサー」であると主張しています。 Windowsゲーム用。今回のローンチではAMDのシードは受けていなかったため、Linuxゲームにはあまり良くない/ターゲット市場ではないと予想していました。しかし、LinuxでのAMD Milan-Xのパフォーマンスで大きな成功を収めた後、私は3DスタックL3キャッシュを備えたこのコンシューマーCPUを試してみたくて、5800X3Dを購入することになりました。実際、Ryzen 7 5800X3DはLinuxゲームのパフォーマンスに失望していることが判明しましたが、5800X3Dは他のさまざまな技術的ワークロードにとって非常に興味深く、3DV-Cacheを備えた将来のRyzenCPUに非常に興奮しました。 Mesa 22.1-rc1 AMDRadeonLinuxゲームパフォーマンスとNVIDIA
Mesa 22.1は分岐しており、5月上旬から中旬にリリースに向けて取り組んでいるため、優れています。最新のGPUドライバーでいくつかの新しいLinuxゲームベンチマークを提供する時間です。この記事では、Linux5.17とペアになっているブランチの時点でのMesa22.1-rc1上のさまざまなAMDRadeonグラフィックスカードのいくつかのリファレンスベンチマーク結果を示し、NVIDIAの最新ドライバーおよびさまざまなGeForceRTXGPUに対してベンチマークを行います。
AMD Ryzen 55500Linuxパフォーマンス
AMDは月曜日に、Ryzen55500をZen3ファミリーの約$159USDのプロセッサーとして出荷し始めました。 Ryzen 5 5500は、65ワットのTDP定格を備えた6コア/12スレッドを提供し、低価格でかなり堅牢な製品を提供します。私は過去数日間ラボでRyzen55500を使用しましたが、この記事では、このミッドレンジプロセッサのパフォーマンスを確認するための初期ベンチマークをいくつか紹介します。
Ubuntu22.04LTSのIntelAlderLakeユーザーは新しいカーネルに切り替えたいと思う
来週のUbuntu22.04LTS「JammyJellyfish」はデフォルトでLinux5.15を使用しています。カーネルは「ロングタームサポート」リリースでもあります。理論的には理にかなっていますが、実際には、Linux 5.16は1月から安定しており、Linux 5.17は数週間にわたってリリースされており、v5.15以降、バックポートまたはその他の方法で選択されていない多くのハードウェアの改善があります。 UbuntuJammyのカーネルビルドによってアップ。これがもたらす主な問題点は、パフォーマンスと電力効率の高いコアを組み合わせた最新世代のIntel「AlderLake」プロセッサを使用しているユーザーにとってです。今週、最新のUbuntu 22.04LTSビルドでAlderLakeをテストしたところ、v5.16以降を使用した場合、5.15ベースのエクスペリエンスは望ましくなく、測定可能な(多くの場合非常に重要な)改善が見られます。
Linux5.17でのRyzenラップトップを使用したAMDP-StateとACPICPUFreqのテスト
エンドユーザー向けのLinux5.17の最も顕著な機能の1つは、これまでAMDRyzenプロセッサが依存していた一般的なACPICPUFreq周波数スケーリングドライバーよりも優れたエネルギー効率を提供するように設計されたAMDP-Stateドライバー。 Ryzenラップトップのパフォーマンスと効率を現在どのように比較しているか疑問に思っている人のために、Linux 5.17で両方のドライバーについて最近実行され、Schedutilとパフォーマンスガバナーの両方をテストするベンチマークをいくつか示します。
Linux5.18のパフォーマンスが向上したAMDEPYC7773XMilan-Xの実行
開発中のLinux5.18カーネルを使用したPhoronixで以前に説明したように、 AMD Zen CPUの場合のように、複数のLLCにまたがる場合のNUMA不均衡処理に関するLinuxカーネルスケジューラ。すでに、AMDEPYCCPUがLinux5.18でスピードアップを楽しんでいるいくつかの領域を調べてベンチマークを実行しました。 AMD 3DV-Cacheを介して2Pサーバー用の大量の1.5GBのL3キャッシュを備えたAMDEPYC7773Xのベンチマークを行って以来、この次のカーネルをそのMilan-X構成で試してみたいと思っています。 Linux5.17安定版と5.18開発カーネルに対するデフォルトのLinux5.15カーネルを使用したUbuntu22.04でのAMDEPYC7773X2Pのパフォーマンスを確認したベンチマークを次に示します。
Linux上のAMDRadeonRX6400
先週、AMDは新しいローエンドRDNA2グラフィックスとしてRadeonRX6400シリーズを静かに発売しました。 Radeon RX 6400には、2Uサーバー、ミニITXビルド、またはその他の興味深いユースケース向けであるかどうかにかかわらず、最終的に薄型のシングルスロットPCIeRDNA2グラフィックスカードがあります。 Linuxベンチマーク用のXFXRadeonRX64004GBロープロファイルグラフィックスカードが今日テストされています。
EPYC7773XでのAMDAOCCのパフォーマンスGCC、Clangコンパイラに対するMilan-X
先月、AMD EPYC7773XLinuxベンチマークとAzureクラウドでのMilan-Xを紹介しましたさまざまなワークロードに対応する、ソケットあたり768MBのL3キャッシュ(2Pサーバーあたり1.5GBのキャッシュ!)を備えたAMDの新しいMilan-Xプロセッサの優れた機能。通常どおり、最初のベンチマークはすべて、テストされたすべてのAMD/IntelプロセッサでデフォルトのGCCシステムコンパイラを使用して行われました。もちろん、さまざまなZen最適化パッチが適用されたLLVM/Clangのダウンストリームとして、AMDのOptimizing C/C ++コンパイラ(AOCC)も存在します。 Milan-XのAOCCの影響について知りたい場合は、AOCC、GCC、およびLLVMClang全体のEPYC7773X2Pのパフォーマンスを確認するベンチマークをいくつか示します。
Intel XeonPlatinum8380「IceLake」Linuxのパフォーマンスは発売から1年後
今週は、IntelがXeonスケーラブルな「IceLake」プロセッサを正式に発表してから1年になります。フラッグシップのXeonPlatinum8380。この機会に、CentOS、Clear Linux、UbuntuでリリースされたLinuxのパフォーマンスを確認し、現在の状態の最新のLinuxディストリビューションと比較して、Linuxのパフォーマンスがどのように進化したかを確認するベンチマークを示します。過去1年間。
NoctuaNH-D12LデュアルタワーCPUクーラー-4Uサーバーケース用の120mmクラスの冷却
Phoronixで使用されている数十の4Uラックマウントエンクロージャーを使用すると、ハイエンドのデスクトップシステムであるNoctuaNH-U9シリーズは、CPU冷却の主な選択肢となっています。 Noctua NH-U9シリーズは、4Uの高さ要件に適合しながら、NH-U9TR4-SP3を使用するThreadripper/EPYCプロセッサでもHEDTシステムを冷却することができました。 Noctua NH-U9シリーズおよびその他の4U互換ヒートシンクの場合、高さの要件により、80〜92mmの冷却ファンに制限される傾向がありました。 Noctuaは最近NH-D12Lを導入し、120mmファンを取り付けることができるデュアルタワーCPUヒートシンク設計を提供し、最近のテストの焦点となっています。
そして、過去1か月で最も閲覧されたオープンソース/Linuxニュース:
新しいNVIDIAオープンソースLinuxカーネルグラフィックスドライバーが登場
登場NVIDIAの最新のLinux4Tegraコードドロップは、これまで公開されていなかった新しいオープンソースカーネルグラフィックスドライバーです。このドライバーは、既存のNouveauドライバーに基づいていませんが、90年代に遡るいくつかの著作権参照を含む、内部ドライバーコードベースから派生しているように見えます。
NTFSLinuxドライバーの状況に関するLinusTorvaldsのコメント
今週初めに書かれたように、「新しい」NTFS Linuxドライバーについては、すでに事実上保守されていないという懸念が提起されています。メインライン化されてから1年未満。それ以来、Linus Torvaldsはこの問題についてコメントし、他の開発者がそれを維持するための扉を開いています。
昨年統合された「新しい」NTFSLinuxドライバーに関する懸念
2020年に、ファイルシステムドライバープロバイダーであるParagon Softwareは、NTFSドライバーをLinuxカーネル。このドライバは、以前は同社が提供する独自の商用製品でしたが、最近のNTFSの状態を考えると、既存のNTFSドライバにはない完全な読み取り/書き込みサポートやその他の機能を備えたこのドライバをアップストリームしたいと考えていました。昨年、何度もレビューを重ねた後、新しいドライバーはLinux5.15に統合されました。悲しいことに、1年も経たないうちに、ドライバーがすでに事実上孤立していて、保守されていないという懸念が提起されています。
OracleがSolaris11.4「CBE」をオープンソース開発者向けに無料でリリース/非実稼働環境で使用
Oracleは、Solaris11.4の新しいバージョンを無料/オープンで利用できるようにし始めました。-ソース開発者および非本番の個人使用。 Oracle Solaris 11.4″CBE”は先月、多くのオープンソースOS愛好家が少なすぎる、遅すぎると主張する可能性があることについて、ほとんどファンファーレに発表されませんでした。
AMDZen1からZen3までのCPUマイクロコードの更新
金曜日、AMDはZen1/2/3プロセッサ用のFamily17hとFamily19hの両方の新しいCPUマイクロコードファイルを公開しました。現時点では、この更新されたマイクロコードによる変更についての公的な洞察はありませんが、重要である可能性があります。
ReactOS「オープンソースWindows」はいくつかのバトルフィールドゲームを実行することができます
Windowsアプリケーション/ゲーム/ドライバーとのバイナリ互換性を目指して努力しているオープンソースオペレーティングシステムプロジェクトとしてのReactOS過去20年間で大きな進歩を遂げましたが、SMP/マルチコアサポートやその他の機能に取り組んでいるなど、まだ不足している分野もあります。驚いたことに、古いバトルフィールドゲームのいくつかは、少なくとも現在ReactOSでプレイ可能な状態になっています。
NVIDIAが署名済みのAmpereファームウェアを公開して最終的にオープンソースサポートの高速化を可能にする
新しいオープンソースカーネルドライバーコードがTegraコードドロップに登場してから数日後、NVIDIAは本日は、RTX 30「Ampere」グラフィックプロセッサ用の署名付きファームウェアイメージを公開し、これらの最新世代のGPUでオープンソースドライバーのサポートを最終的に開始できるようにしました。
Fedoraプロジェクトリーダーが独自のLinuxドライバーを介してNVIDIAを呼び出す
FedoraプロジェクトリーダーのMatthewMillerは、日曜日にTwitterにアクセスし、彼の個人的な意見の長い一連のツイートを投稿しました。 NVIDIA独自のドライバースタックと、オープンソースドライバーのサポートに関して、同社がIntelやAMDに似ていることを奨励しています。
SonyがexFATLinuxドライバーのパフォーマンスを最大73%以上向上させる
Linuxカーネル用のexFATファイルシステムドライバーは、新機能、修正、パフォーマンスで順調に成熟し続けています改善。言及する価値のある最新のLinuxexFATドライバーの改善は、Sonyのエンジニアによる大幅なパフォーマンスの改善です。
Ubuntu22.04LTSがNVIDIAドライバーのデフォルトをWaylandではなくX.Orgの使用に変更
3月に戻ったUbuntu22.04「JammyJellyfish」がNVIDIAのデフォルトの動作を変更過去数回のリリースでX.OrgではなくGNOMEWaylandセッションを使用していたIntelおよびRadeonグラフィックスとインラインでWaylandを使用するドライバーは、この変更が土壇場で元に戻されました。発売日のSRUでは、Ubuntu 22.04 LTSは、独自のNVIDIAドライバーを実行するときに、デフォルトでWaylandではなくGNOMEX.Orgセッションを使用します。
来年の主要なパッケージ管理の変更を導入するFedoraの計画
これらのクレイジーな時期に、Fedoraは昨日YumからDNFに移行したように感じますが、すでに50年になります。 DNFパッケージマネージャーがFedoraのデフォルトであるため。来年のFedora38では、MicroDNFによるパッケージ管理のさらなる進化を検討しています。
Google Chrome/ChromiumがQtバックエンドで実験中
今週、GoogleのChromiumオープンソースブラウザコードのQtプラットフォームサポートに関する公開コードレビューが開始されました。
クローズドソースファームウェアの処理方法の変更を検討するDebian
ほとんどのLinuxディストリビューションには、必要なファームウェア/マイクロコードバイナリのコレクションとしてlinux-firmware.gitファームウェアファイルが含まれています。さまざまなメインラインのLinuxカーネルドライバーによって、Debianはそうではありません。カーネルドライバはオープンソースですが、ファームウェアファイルはバイナリのみ/クローズドソースである傾向がありますが、最近では、あらゆるレベルの機能サポートのためにますます必要になっています。したがって、Debianは貧弱なハードウェアサポートを提供するという厄介な立場に置かれ、ユーザーは何が起こっているのか疑問に思うか、今日のファームウェアの必需品の世界にうまく対処するためにいくつかの改善を行うことになります。
NVIDIAがNVDLA用のオープンソースDRMカーネルドライバーを投稿
NVIDIAは、NVDLAIPをサポートするためのレビュー用に13k行の新しいダイレクトレンダリングマネージャー(DRM)カーネルドライバーコードを投稿しましたブロック。
Ubuntu 22.04 LTS Ready With Mesa 22.0、初期のIntel Arcグラフィックスが有効で、琥珀色が追加されました
3月末にUbuntu22.04「JammyJellyfish」が以前のMesaから正常に移行しましたこれらのオープンソースOpenGL/Vulkanドライバーの現在の安定したシリーズとしてのMesa22.0への21.3シリーズ。 Ubuntu 22.04のMesaがこのLTSサイクルをサポートしていることについても、いくつかの変更点があります。
Fedora37はレガシーBIOSサポートを廃止する予定です
今年後半のFedora37リリースでは、開発者はレガシーBIOSサポートを廃止し、UEFIをx86_64システムの要件にすることを検討しています。 。
特定の場合にHALTの代わりにMWAITを使用するAMDパッチは、最大21%の改善をもたらします
Linuxカーネルの変更により、Zen1に戻るAMDCPUにメリットがあります。 Intelがコア2回以来実施してきたマッチング動作、AMDは、システムがCPUアイドルドライバーを使用していない場合に、LinuxカーネルにHALTではなくMWAIT命令を使用させるためのパッチを提出しました。これは、C状態が無効になっているためです。カーネルビルドの一部ではないBIOSまたはドライバー。これにより、影響を受けるシステムの出口待ち時間が約21%向上する可能性があります。
レガシーX.Orgドライバーの削除を検討しているFedora37
今年後半に予定されているFedora37で取り組んでいる興味深い変更に加えて、レガシーXの削除があります。組織ドライバー。 Fedoraは、Waylandの実行と互換性のないレガシーグラフィックスドライバーパスの削除を検討しています。
Ubuntu22.04LTSリリース候補画像の直前テスト
Ubuntu 22.04 LTS「JammyJellyfish」が今週木曜日に正式にリリースされる予定ですが、本日公開される予定です。候補画像をリリースします。
RustGCCコードジェネレーター”rustc_codegen_gcc”がRustcをブートストラップできるようになりました
GCCベースのRustコンパイラの代替手段を提供することを目的としたrustc_codegen_gccの取り組みで大きなマイルストーンに到達しましたLLVMベースの公式Rustコンパイラ。