Linux 6.12 には RT カーネルが含まれており、この新機能のリストが含まれています

Linux 6.12

通常の 17 つのリリース候補の後に、安定版の Linux 6.12。驚くようなことはありませんでした。ライナス・トーバルズ それを発表した 数時間前。そしてそれはどんなニュースをもたらすのでしょうか?いつものように多くの点が挙げられますが、今回は RT カーネルが公式カーネルに含まれるなど、非常に重要な改善が加えられているため、カーネルを必要とするタスクをより少ない遅延で実行するために特別なカーネルを使用する必要がなくなりました。

一方、Torvalds 氏はそれについては言っておらず、それは彼次第ではありませんが、Linux 6.12 がその問題である可能性が高いでしょう。 2024 年の LTS バージョン. 2023年のこと 昨年 6.6 月にリリースされたのは Linux 6.12 で、2024 年に延長サポートが適用されるバージョンは XNUMX になるはずです。今年は延長サポートがなく、カレンダー上これ以上のサポートはできないためです。次に来るのは、 ニュース付きリスト Linux6.12。

Linux6.12の新機能

プロセッサー:

  • リアルタイム PREEMPT_RT サポートがついに統合されました。 6.12 年間の待機を経て、メインの Linux 86 カーネルは、x86/x64_64、RISC-V、および ARMXNUMX の PREEMPT_RT ビルドをサポートするようになりました。
  • Linux 6.12 は、Intel による Family 6 時代からの脱却の準備を完了しました。
  • アンコア SoC 用の Intel Efficiency Latency Control (ELC) 機能。
  • Intel IFS SBAF コア テストは、フィールド内スキャン機能を拡張するために統合されました。
  • Intel Panther Lake および Diamond Rapids モデル識別子を追加しました。 Panther Lake は、Intel LPSS ドライバーの初期サポートもあります。
  • LoongArch は、ACPI BGRT およびその他の機能をサポートするようになりました。
  • RISC-V 用のカーネル機能の追加と新しい ISA CPU 拡張機能。
  • Linus Torvalds 氏自身は、アドレス マスキングによるユーザー アクセスの迅速な検証に取り組んできました。
  • Intel TPEBS および LBR イベント ログはパフォーマンス ツールでサポートされます。
  • Intel Lunar Lake および Arrow Lake プラットフォームのパフォーマンスの更新。
  • EEVDF の最終化とその他のスケジューラの改善。
  • Intel P-State コントローラーのハイブリッド CPU 容量スケーリング サポートは、Lunar Lake SoC や、P/E コアを搭載するが SMT サポートを持たないその他の CPU を支援します。
  • Intel および AMD によるさまざまな電源管理のアップデート。
  • ついにメインカーネルの初期Raspberry Pi 5サポート。
  • AMDバスロック検出のサポート。
  • これらのクアルコム搭載ラップトップでは、ThinkPad T1s Gen 14 および Microsoft Surface Laptop 6 ハードウェアを搭載した Snapdragon X7 ラップトップが新たにサポートされます。
  • Arm 許可オーバーレイ拡張機能のサポート。

グラフィック:

  • Intel グラフィックス コントローラーのファン速度はすでに報告されています。
  • Intel Panther Lake HDMI オーディオのサポート。
  • カーネル エラーが発生した場合の DRM パニック メッセージの QR コード。
  • Intel Xe2 Lunar Lake および Battlemage グラフィックスは、すでに販売されている Core Ultra 200 シリーズ ラップトップおよび今後発売されるディスクリート グラフィックス カードとの互換性を実現するために、デフォルトで有効になっています。
  • AMDGPU ドライバーには、より細かい再起動処理、より多くの RDNA4 作業、プロセス分離サポート、その他の機能があります。

ストレージ / ファイル システム:

  • Bcachefs は、できれば来年にはその「実験的」フラグを削除するよう取り組んでいます。
  • XFS と VFS が変更され、最終的にページ サイズより大きいブロック サイズがサポートされるようになりました。
  • FUSE 用に ID マップされたマウントと VirtIO-FS 用に接続されました。
  • LOCALIO プロトコルのサポートにより、コンテナーの場合など、クライアントとサーバーが同じシステム上にある場合の NFS パフォーマンスの向上に役立ちます。
  • F2FS ではさらに Folio 変換が行われます。
  • NFS を使用する代わりに組み込みデバイスの開発を支援する 9p USB ネットワーク ドライバー ガジェット。
  • Btrfs のパフォーマンスを若干最適化しました。
  • XFS は、2 つのファイルの内容を交換するための新しい ioctl を追加します。
  • ファイル構造が小さいため、一部の重いファイル ワークロードに役立ちます。
  • この素晴らしいカーネル革新によりパフォーマンスを向上させるための IO_uring 非同期破棄のサポート。
  • EROFS によるファイルバックアップ マウントのサポート。
  • NILFS2 ファイルシステムを修正しました。

Redes:

  • NVIDIA Mellanox ドライバーには、興味深い機能としてマルチパス PCI が追加されています。
  • デバイス メモリ TCP サポートが統合されました。
  • 他のいくつかの新しいハードウェアは、有線および無線ネットワークをサポートします。新しいハードウェア サポートには、RTL8852BT および RTL8852BE-VT、RTL9054 / RTL9068 / RTL9072 / RTL9075 / RTL9068 / RTL9071、Motorcomm yt8821 2.5G Ethernet PHY、RTL8126A Rev B などが含まれます。
  • QT2025 PHY 用の Rust ドライバーもあります。

その他のハードウェア:

  • ネイティブ PCIe エンクロージャ管理は、PCIe ストレージ エンクロージャの LED ライトと点滅パターンを管理するために統合されました。
  • Lenovo、ASUS、Dell、LG、Panasonic などのラップトップに恩恵をもたらす多数のラップトップ互換性の向上。
  • AYANEO および OneXPlayer のよりポータブルなゲーム デバイスのサポートを含む、HWMON ドライバーによるハードウェア監視のさまざまな改善。
  • さらにCXLが追加されました。
  • 一部のラップトップ コンピューターに搭載されている PixArt PS/2 タッチパッド コントローラー。
  • ハイエンド 4K HDMI スプリッター/アンプ用の HDMI CEC コントローラー。
  • IEEE-1394 Firewire のさらなる改善。
  • 新しいワコム描画タブレット ドライバー機能。
  • ASUS ROG Ally X オーディオのサポートが改善されました。
  • 今後の AMD プラットフォーム向けの EDAC アドレス変換。
  • Intel の従来のサウンド ドライバーは削除され、新しい AVS コードが採用されました。
  • 多くの ACPI アップデート。
  • QNAP TS-433 NAS のサポートが改善されました。

仮想化:

  • VirtIO Vsock のパフォーマンスが向上しました。
  • KVM 仮想化では、ゲスト仮想マシンに対する AVX10.1 サポートをアナウンスできるようになりました。
  • CPU コアが多い場合、Microsoft Hyper-V は Linux をより速く起動します。
  • LoongArch KVM は、ARM/x86 バイナリ変換を高速化します。
  • ARM/RISC-V/LoongArch KVM のアップグレード。

Linuxのセキュリティ:

  • LSM Landlock には、Unix ソケットに関するコントロールがさらに追加されています。
  • さらに 5 つの CPU アーキテクチャの場合は vDSO getrandom()。
  • CPU セキュリティの軽減に対するコンパイル時の制御が強化されました。
  • 新しい整合性ポリシー強制「IPE」セキュリティ モジュール。
  • Replay Protected Memory Block「RPMB」サブシステムは、長年の噂を経て導入されました。

Linux 6.12 でのその他のカーネル変更点:

  • Sched_ext を使用すると、eBPF プログラムを通じてカーネル スケジューリング ポリシーを管理できます。 Sched_ext は長い間開発されてきたもので、Linux 6.12 の優れた機能の XNUMX つです。
  • XZ 埋め込みコードを更新しました。
  • 開発者の最適化を支援するカーネル スタック使用量ヒストグラムを追加しました。
  • Arch Linux 用の Pacman デバッグ カーネルの構築が容易になりました。
  • Linux 6.12 を使用した Rust インフラストラクチャは Rust バインダーを準備し、より多くのサニタイザーと CPU 軽減策をサポートするようになりました。

利用可能になりました

Linux 6.12 が発表され、ダウンロードできるようになりました。さまざまな Linux ディストリビューションに導入されるかどうかは、それぞれの Linux ディストリビューションの哲学と開発モデルによって異なります。