昨日、Linux 6.0-rc1 がリリースされました。そのため、マージ ウィンドウはまだ終わっておらず、このカーネル バージョンに追加される予定の機能はありません。これは、Linux 6.0 に予定されているすべての興味深い新機能と変更点/改善点に関する私の記事です。
このカーネルは、Linus Torvalds が Linux 6.0 に名前を変更することを決定するまで、もともと Linux 5.20 になる予定でした。通常、x.19 または x.20 のポイント リリースの後、Linus Torvalds はメジャー バージョン番号を上げることにしました-今回は 19 回目のマイナー リリースの後です。 Linux 6.0 は、Intel Xeon Ice Lake、AMD Ryzen Threadripper、および AMD EPYC がパフォーマンス部門で非常に優れているように見え、現実世界のワークロードで優れた向上を見せています…これは、私がこれまで RC1 より前にテストしたものです。
Linux 6.0 は、パフォーマンスの向上とは別に、特に Intel/AMD 側で新しいハードウェアをサポートしています。 Intel は、Sapphire Rapids、Raptor Lake、および Meteor Lake でさらに多くの作業を行っています。 AMD は Zen 4 の準備を継続し、グラフィックス側では RDNA3 用のカーネル グラフィックス ドライバーを準備しています。また、Qualcomm Snapdragon 8cx Gen3 サポート、Intel Habana Labs Gaudi2 AI アクセラレータ サポート、Ryzen 6000 シリーズ ラップトップの壊れたキーボードの問題の修正、AMD Raphael プラットフォーム用の新しいオーディオ ドライバー、AMD Jadeite オーディオ サポート、Intel IPI 仮想化など、他の新しいハードウェア サポートもあります。 AMD x2AVIC、Intel SGX2、安全性が重要なシステムのランタイム検証、IO_uring の機能強化、AMD マザーボードのセンサー範囲の拡大など。
Linux 6.0 安定カーネル リリースは 9 月末頃にリリースされる予定です。/10 月上旬。
Linux 6.0 には多くの大きな変更がありましたが、それを実現できなかったのは、リアルタイムの「PREEMPT_RT」作業であり、まだゴールに向けて作業を進めていましたが、Rust プログラミング言語インフラストラクチャはそうではありませんでした。 Linux 6.1 まで MGLRU は登場せず、OpenChrome VIA DRM/KMS ドライバーは採用されず、Intel DG2/Alchemist の動作はまだ安定していません。
プロセッサー:
-Qualcomm Snapdragon 8cx Gen3 のサポートと th の早期サポートe Lenovo ThinkPad X13s Arm ラップトップ。
-ARM64 の改善されたメルトダウン軽減 KPTI コード。
-64 ビット Arm THP SWAP サポート。
-いくつかの大きなスケジューラAMD Zen の NUMA バランスの改善を含む変更。 Linux 6.0 全体でのパフォーマンスの向上は、大規模システムでのこれまでのテストから非常に優れているように見えます。
-AMD Retbleed IBPB 緩和パスには STIBP も必要であり、そのセキュリティ修正は Linux 6.0-rc1 の一部ですが、
-新しい RISC-V 拡張機能が、Zicbom、Zihintpause、Sstc などのメインライン カーネルに接続されます。 RISC-V には、defconfig ビルドで Docker や Snaps などを実行できる、より便利なデフォルトのカーネル構成もあります。
-LoongArch は、PCI サポートと、この Loongson CPU アーキテクチャに対するその他の改善を中国から提供します。.
-Intel TCC 冷却ドライバーでの Raptor Lake のサポート。
-64 ビット アーム用の EFI ミラーリング メモリと ACPI PRM。
-AMD 自動モードLenovo ThinkPad ラップトップの移行 (AMT)。
-PowerVM Platform KeyStore およびその他の IBM POWER CPU の更新。
-Xeon Sapphire Rapids の C1 および C1E 処理を修正。
-RAPL ドライバー内での Intel Raptor Lake P のサポート。
-AMD サスペンドからアイドルへの今後の AMD ハードウェアの準備。
-AMD Raphael および Jadeite プラットフォームのオーディオ ドライバー サポート。.
-Intel Meteor Lake オーディオ ドライバーのサポート。
-Linux 6.0 では、IBM WorkPad Z50 やその他の 90 年代のハードウェアに見られる古い NEC VR4100 MIPS プロセッサのサポートが削除されました。
p>
-OpenRISC archite の PCI サポートcture.
-AMD Zen 4 Instruction Based Sampling (IBS) の Perf ツール サポート。
-Intel IPI 仮想化と AMD x2AVIC が KVM に対応。
-Intel SGX2 のサポートが最終的にメインライン化されました。
-今後の AMD CPU の AMD 温度監視。
-HALT よりも MWAIT の AMD 使用が推奨されるようになりました。
グラフィック:
-Intel DG2/Alchemist と ATS-M のブリングアップ作業を継続。初期の Intel Arc デスクトップ GPU 所有者は、引き続き i915.force_probe オプションを使用して DG2 クラスのハードウェア サポートを有効にする必要がありますが、より多くの PCI ID が配置されるようになりました。
-Intel Ponte Vecchio に向けた初期の作業。
-Linux 6.1 向けにさらに多くのパッチが提供されますが、Meteor Lake グラフィックス サポートの作業を開始します。
-AMD RDNA3 グラフィックスおよびその他の新しい IP ブロックに向けたより多くの有効化作業。
-AMDKFD ドライバー用の P2P DMA と他の AMDGPU および AMDKFD カーネル ドライバーの機能強化。
-Raspberry Pi 4 用の Raspberry Pi V3D カーネル ドライバーのサポート。
-初期 Arm Mali Valhall Panfrost ドライバーでのサポート。
-Atari FBDEV ドライバーの修正。
-古い FBDEV ドライバーでのコンソール スクロールの高速化。
-その他のさまざまなオープン ソースカーネル グラフィックス ドライバーの更新。
ストレージ/ファイル システム:
-F2FS 低メモリ モードとアトミック書き込みの改善。
-NFSD 礼儀正しいサーバーの機能強化とその他の優れた機能キャッシュのスケーラビリティ。
-パフォーマンスマルチチャネル処理に関する SMB3 のクライアント コードの改善。
-XFS スケーラビリティの改善。
-Btrfs の送信プロトコル v2 サポートと直接読み取りパフォーマンスの最適化。
-IO_uring ユーザー空間ブロック ドライバーのサポート。
-IO_uring パフォーマンスの最適化と、ネットワーク用のゼロコピー送信を含む新機能。
その他のハードウェア:
-Compute Express Link (CXL) に関する継続的な準備。
-マルチリンク操作 (MLO) による WiFi 7 サポートの早期準備。この新しいカーネルには、さまざまなネットワークの最適化もあります。
-さまざまな AMD Ryzen 6000 シリーズ ラップトップの壊れたキーボードの問題が修正されました。
-サスペンド後のタッチパッドとキーボードの問題が修正されました。多くの TUXEDO コンピュータ/Clevo ラップトップ。
-Intel から最近発表された AI アクセラレータの Habana Labs Gaudi2 サポート。
-Realtek R8188EU WiFi ドライバへの大幅なクリーンアップ。
-Intel Raptor Lake Thunderbolt のサポート。
-AMD SFH v1.1 による新しい Ryzen ラップトップでのセンサー フュージョン ハブのサポート。
-センサーをサポートする ASUS マザーボードの増加。
-XP-PEN Deco L 描画タブレットのサポート。
-Aquacomputer Quadro ファン コントローラーのサポート。
その他の Linux 6.0 カーネル機能:
-H.265/HEVC メディア ユーザー空間 API が安定版に昇格しました。
-hostname=カーネル オプションによるシステム ホスト名の設定のサポート。
-多くのVirtIO の改善。
-VMEbus コードは ke に降格されました。 rnel のステージング領域。
-「-O3」コンパイラ最適化レベルの Kconfig スイッチがカーネルから削除されました。 KCFLAGS を目的の最適化レベルに設定することで、同じ動作を実現できます。
-SPI パフォーマンスの改善
-さまざまな RNG の改善
-実行-
さらに多くの Linux 6.0 ベンチマークが Phoronix に搭載される予定ですので、ご期待ください。