
بر اساس گزارش Phoronix، پنجره ادغام (Merge Window) کرنل لینوکس ۷.۴ که امید میرود امسال به نسخه پشتیبانی بلندمدت (LTS) تبدیل شود، از بزرگترین دورههای تاریخ کرنل بوده و طی دو هفته گذشته حجم گستردهای از قابلیتها و تغییرات را در خود جای داده است. این نسخه بر آمادهسازی پلتفرم AMD Ryzen Zen 6 پیش از عرضه، بهبود عملکرد Radeon iGPU با AMD PerfOpt، پشتیبانی اولیه از SoCهای Apple M4 و A18 Pro، فعالسازی پیشفرض HDMI 2.1 در AMDGPU، درایور جدید برای کنترلرهای Nintendo Switch 2 و بهینهسازیهای متعدد عملکردی تمرکز دارد.
پردازندهها و پلتفرمها
- پشتیبانی از AMD Ryzen Zen 6 در وضعیت مناسبتر با افزودن شناسههای دستگاه (Device ID) در درایورهای مختلف پلتفرم.
- پشتیبانی اولیه از SoCهای Apple M4 و Apple A18 Pro و درخت دستگاه (Device Tree) مربوط به آنها؛ با این حال قابلیتها در لینوکس ۷.۴ بسیار محدود و هنوز برای کاربران نهایی آماده نیست.
- پشتیبانی سرانجام از Google Tensor G5 در کرنل اصلی (Mainline) همراه با گوشیهای Pixel 10 سال گذشته که از این SoC با نام Laguna استفاده میکنند.
- پشتیبانی اولیه از هدست واقعیت مجازی Steam Frame با افزودن درخت دستگاه پایه.
- کارهای بهینهسازی قابلحملتر RISC-V برای کپی نامتراز کاربر (Misaligned User Copy) که اکنون بهجای تنظیم در زمان ساخت کرنل، در زمان اجرا مدیریت میشود.
- پشتیبانی AMD EPYC Zen 6 از ثبت تغییر صفحه (PML) برای Page Modification Logging.
- پشتیبانی از Intel Instruction Timeout و VM-Exit با KVM.
- پشتیبانی ARM64 روی s390 برای مجازیسازی KVM در چارچوب همکاری IBM و Arm حول سختافزار دو معماری.
- رفع رگرسیون Ryzen AI 9 HX 370 ناشی از زمانبندی آگاه به کش (Cache Aware Scheduling).
- افزودنهای مدیریت توان برای AMD Ryzen Zen 6 و Intel Rugged Panther Lake.
- بهبود خواب زمستانی (Hibernation) برای کمک به رعایت گواهیهای انرژی.
- رفع گزارش اندازه TLB در پردازندههای AMD Zen 5 و جدیدتر.
- بهبود تأخیر زمانبندی برای وظایف کوتاهبازه (Short-Slice Tasks).
- معرفی steal governor برای بهبود استفاده از ماشین مجازی لینوکس.
- بهینهسازیهای NVIDIA Olympus SMT با سودرسانی به Vera.
- انتخاب تصادفی هستههای بیکار پردازنده توسط زمانبند هنگامی که بهیکاندازه کمعمق هستند.
- سازگارسازی پردازندههای AMD Zen 6 برای کاهش هزینه اقدامات امنیتی CPU به لطف معرفی قابلیت جداسازی BTB CTX.
- پیادهسازیهای بهینهشده AES در x86 و RISC-V در کتابخانه رمزنگاری کرنل.
- حذف پشتیبانی ARM64 Big Endian.
- ادغام درایور Intel BFF.
- پشتیبانی از لپتاپهای بیشتر Qualcomm Snapdragon X2.
مدیریت حافظه
- آمادهسازیهای CXL برای دستگاههای ظرفیت پویا (DCD) بهمنظور افزایش یا کاهش پویای ظرفیت حافظه بدون نیاز به راهاندازی مجدد میزبان یا پیکربندی فیزیکی مجدد سختافزار.
- تسریع چشمگیر تخصیصدهنده حافظه فیزیکی در مرحله بوت اولیه؛ در یک آزمون از حدود ۲۶۵ ثانیه به حدود ۵۰ میلیثانیه رسیده است.
- ارسال مجموعه مدیریت حافظه (MM Pull) با بهینهسازیهای بیشتر.
- بهینهسازی بسیار قابلتوجه در کد صف کاری (Workqueue).
- بهبود عملکرد مطلوب با بهروزرسانیهای Slab.
- معرفی درخت جدید Core MM.
- کنار گذاشتن درایورهای قدیمی EDAC به دلیل موج اصلاحات تولیدشده با هوش مصنوعی که برای نگهدارندگان بالادستی بار ایجاد کرده است.
- Intel Dynamic PAMT برای کمک به سرورهای اینتل در صرفهجویی حافظه.
گرافیک و درایورها
- AMDGPU اکنون HDMI 2.1 را بهصورت پیشفرض فعال میکند، زیرا VRR و FreeSync و ALLM آماده شدهاند؛ افزودنی مورد انتظار برای کاربران Radeon لینوکس که از HDMI با نمایشگرهای نرخ نوسازی بالا یا وضوح بالا استفاده میکنند.
- AMD PerfOpt بهصورت پیشفرض فعال شده تا عملکرد بهتر هوش مصنوعی و مدلهای زبانی بزرگ (LLM) برای Radeon iGPU فراهم شود.
- درایور Intel Xe اکنون CPU Binds و ULLS را روی صف مهاجرت برای عملکرد بهتر دارد.
- درایور Intel Xe همچنین بررسی سلامت vRAM و مدیریت حافظه ویدئویی تخریبشده را اضافه کرده است.
- ادامه کار روی درایور NVIDIA Nova مبتنی بر Rust.
- درایور MSM DRM برای سختافزار Qualcomm اکنون از Adreno A830، A845، A850 و X2-85 پشتیبانی میکند.
جمعبندی
لینوکس ۷.۴ با مجموعهای گسترده از تغییرات در پردازندهها، مدیریت حافظه و گرافیک، یکی از پرترافیکترین پنجرههای ادغام تاریخ کرنل را پشت سر میگذارد. تمرکز بر آمادهسازی AMD Zen 6، پشتیبانی اولیه از سختافزارهای Apple و Steam Frame و بهبود عملکرد زیرسیستمهای حافظه و گرافیک، این نسخه را به گزینهای مهم برای سال جاری میلادی و مسیر LTS تبدیل کرده است.